【发布时间】:2016-01-11 18:51:27
【问题描述】:
我看到过类似的问题,但与我正在尝试的完全不同。大多数示例使整个 col-md-2 滚动,我需要其中的内容才能滚动。
在一个流体容器内,我有一个左侧导航类型列和一个右侧内容列。
在左列中,我希望顶部 class="top" 有一个 div,底部 class="bottom" 有一个 div。在中间我有一个清单。说底部和顶部是 100px。我希望列表占据两者之间的所有空间,如果列表内容大于这个区域,我希望它滚动。如果列表内容小于两者之间的空间,我希望它占据所有空间(而不是折叠)。
这是一个伪例子:
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<div class="top">
. . .
</div>
<div class="scroll-area">
<ul>
<li>one</li>
. . .
<li>one-thousand</li>
</ul>
</div>
<div class="bottom">
. . .
</div>
</div>
<div class="col-md-10 content">
</div>
</div>
</div>
<style>
.top, .bottom { height: 100px; }
</style>
我以前可以通过提供“滚动区域”绝对定位来做到这一点而无需引导。我可以使滚动区域以固定位置工作,但包含的“col-md-2”已折叠,因此“底部”位于顶部。
我怎样才能做到这一点?
【问题讨论】:
-
左边的宽度是多少,你想用Flexbox吗?
-
宽度应该填充包含引导列的 100%,现在 col-md-2 是 col-md-2 宽度:16.66666667%;。因此,如果我将其更改为 col-md-3(宽度:25%),则内容应该填充它。我认为 flexbox 可以。
-
左边有
position: fixed; -
否定的。我在我的问题中谈到了在“滚动区域”中尝试。
标签: html css twitter-bootstrap-3