【发布时间】:2013-10-06 00:44:26
【问题描述】:
我正在尝试使用 Twitter Bootstrap 3 制作两列 全高 布局。Twitter Bootstrap 3 似乎不支持全高布局。 我想做什么:
+-------------------------------------------------+
| Header |
+------------+------------------------------------+
| | |
| | |
|Navigation | Content |
| | |
| | |
| | |
| | |
| | |
| | |
+------------+------------------------------------+
如果内容增长,nav 也应该增长。
- 每个父级的高度 100% 不起作用,因为存在内容为一行的情况。
-
position: absolute好像走错路了。 -
display: table和display: table-cell解决了问题,但并不优雅。
HTML:
<div class="container">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-9"></div>
</div>
</div>
有没有办法使用默认的 Twitter Bootstrap 3 类?
【问题讨论】:
-
导航+内容元素是否必须覆盖剩余的视口(屏幕)高度?
-
是的。仅用于清除:标题 + 内容 = 视口的 100%,如果内容高度
-
我不明白,难道你不能只给 .row 提供背景并让 col-md-9 覆盖该部分,反之亦然吗?给行高度 100% 给导航高度 100% 并让 col-md-9 动态增长怎么样?
标签: html css twitter-bootstrap