提问人:Denis 提问时间:9/16/2020 最后编辑:shaedrichDenis 更新时间:6/14/2021 访问量:50
动态追加固定内容时的车身自动高度
Body auto height when fixed content dynamically appended
问:
也许我没有找到具有相同意图的案例。
我有一些固定列,附加了动态内容,但页面正文没有溢出。
我正在使用 Bootstrap,以防有使用 Bootstrap 或仅使用 CSS 的解决方案。
$("#add").on('click',function(){
count=$('#content > li').length;
no=count+1;
data = '<li class="nav-item"><a class="nav-link">Item '+no+'</a></li>';
$('#add').before(data);
no++;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="wrapper">
<div class="content-wrapper">
<div class="content">
<div class="container-fluid">
<div class="container" style="margin-top:20px; margin-bottom:20px;">
<div class="row">
<div class="col-md-3">
<div class="card">
<div class="card-header">
<h6 class="card-title">Sidebar not fixed column</h6>
</div>
<div class="card-body">
<ul class="nav nav-pills flex-column">
<li class="nav-item"><a class="nav-link">Item 1</a></li>
<li class="nav-item"><a class="nav-link">Item 2</a></li>
<li class="nav-item"><a class="nav-link">Item 3</a></li>
<li class="nav-item"><a class="nav-link">Item 4</a></li>
<li class="nav-item"><a class="nav-link">Item 5</a></li>
<li class="nav-item"><a class="nav-link">Item 6</a></li>
<li class="nav-item"><a class="nav-link">Item 7</a></li>
<li class="nav-item"><a class="nav-link">Item 8</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-8" style="position:fixed; left:29%; width:70%;">
<div class="card">
<div class="card-header">
<h4 class="card-title">Fixed column with dynamic content appended</h4>
</div>
<div class="card-body">
<ul class="nav nav-pills flex-column" id="content">
<li class="nav-item"><a class="nav-link">Item 1</a></li>
<li class="nav-item"><a class="nav-link">Item 2</a></li>
<li class="nav-item"><a class="nav-link">Item 3</a></li>
<li class="nav-item"><a class="nav-link">Item 4</a></li>
<li class="nav-item"><a class="nav-link">Item 5</a></li>
<li class="nav-item"><a class="nav-link">Item 6</a></li>
<li class="nav-item"><a class="nav-link">Item 7</a></li>
<li class="nav-item"><a class="nav-link">Item 8</a></li>
<li class="nav-item"><a class="nav-link">Item 9</a></li>
<li class="nav-item"><a class="nav-link">Item 10</a></li>
<button type="button" class="btn btn-info float-right" id="add">+ Add</button>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
答:
0赞
Ahmad Dalao
9/17/2020
#1
所以我的理解是,你希望你的侧边栏是固定的。
在这种情况下,请添加position-fixed
<div class="col-md-3">
所以它看起来像这样:
<div class="col-md-3 position-fixed">
现在您的侧边栏已修复。
如果这不是您要找的,请提供所需结果的屏幕截图,我将尽力为您提供帮助。
评论
0赞
Denis
9/20/2020
右侧边栏已经固定,但是当其中的元素附加时,侧边栏应该是溢出的
0赞
Krish Dev DB
6/14/2021
#2
将类添加到正文中,它包含在引导程序中,它将使您的正文有一个滚动条,如果内容多于父元素(窗口),则该滚动条具有滚动功能overflow-scroll
评论