作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为网站主页使用 Bootstrap 4。我使用了 3 个网格,col-md-3、col-md-6、col-md-3。我希望第一个和最后一个网格粘在 Position 上,中间可以滚动。
<div class="col-lg-3 d-none d-md-block">
//want sticky on fixed left position
</div>
<div class="col-lg-6">
//all contents in middle scrollable
</div>
<div class="col-lg-3 d-none d-md-block">
//want sticky on fixed right position
</div>
最佳答案
最简单方法是使用 Bootstrap sticky-top
类。
<div class="container" style="position:relative; margin-top:100px">
<div class="row">
<div class="col-lg-3 d-none d-md-block">
<ul class="list-group shadow bg-white rounded sticky-top">
..
</ul>
<hr class="d-sm-none">
</div>
<div class="col-md-6">
<div class="card shadow bg-white rounded">
//
</div>
<hr class="d-sm-none">
</div>
<div class="col-md-3 d-none d-md-block">
<ul class="list-group shadow bg-white rounded sticky-top">
..
</ul>
<hr class="d-sm-none">
</div>
</div>
</div>
https://codeply.com/p/AUtPqy2GY2
编辑
如果粘性元素上方有其他东西(如导航栏或标题),请相应地覆盖 sticky-top
类的 top
以偏移高度...
.sticky-top {
top: 100px; /* height of header */
}
关于css - 如何在 Bootstrap 4 中使左右网格粘滞,中间一个可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58970117/
我是一名优秀的程序员,十分优秀!