动态追加固定内容时的车身自动高度

Body auto height when fixed content dynamically appended

提问人:Denis 提问时间:9/16/2020 最后编辑:shaedrichDenis 更新时间:6/14/2021 访问量:50

问:

也许我没有找到具有相同意图的案例。

我有一些固定列,附加了动态内容,但页面正文没有溢出。

我正在使用 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>

css 引导程序-4

评论

0赞 michaelT 9/17/2020
什么应该溢出?固定列的正文应该有滚动条吗?
0赞 Denis 9/20/2020
右侧边栏 (col-md-8) 先生,当它里面的元素附加到最后一个主体高度时,应该是溢出的。.

答:

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