当前位置:  开发笔记 > 前端 > 正文

固定高度可滚动div在bootstrap 3列内

如何解决《固定高度可滚动div在bootstrap3列内》经验,为你挑选了1个好方法。

我见过类似的问题,但没有像我正在尝试的那样.大多数示例都使整个col-md-2滚动,我需要内容滚动.

在流体容器内,我有一个左侧导航类型列和一个右侧内容列.

在左栏内部,我想在顶级="顶部"处有一个div,在底部的一个div ="bottom".在中间我有一个清单.说底部和顶部是100px.我希望列表占用两者之间的所有空间,如果列表内容大于此区域,我希望它滚动.如果列表内容小于两者之间的空间,我希望它占用所有空间(不崩溃).

这是一个伪造的例子:

. . .
  • one
  • . . .
  • one-thousand
. . .

通过给出"滚动区域"绝对定位,我能够在没有引导程序之前完成此操作.我可以使用固定定位使滚动区域工作,但包含"col-md-2折叠,所以"底部"位于顶部.

在此输入图像描述

我怎样才能做到这一点?



1> BinaryGhost..:

这个答案适用于您不知道窗户高度的情况.

您仍然可以使用position:absolute; 你只需告诉蓝色和红色部分的顶部和底部,绿色部分应该有前100px,然后你只需使用css'calc'来获得它的高度.

样式

.side{
  position:fixed;
  top:0;
  left:0;
  height:100%;
  padding:0;
}

.scroll-area{
  width:100%;
  height:calc(100% - 200px);
  margin-top:100px;
  background-color:green;
  float:left;
  overflow-y:scroll;
}

HTML

top
  • one
  • one-thousand
bottom

看看这个filddle -

https://jsfiddle.net/jxo6pmju/12/

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有