【发布时间】:2014-02-02 18:13:41
【问题描述】:
我一直在努力解决这个问题,我一直在寻找答案,并得出了类似的结果。
概要
问题是我正在使用 960 网格构建一个网站,并且我想要始终以 100% 的比例拉伸三列。这是一个供您参考的小提琴:http://jsfiddle.net/Uec7h/1/
基本上html是这样的:
<div class="contentWrapper">
<div class="container_12">
<div class="grid_2 leftSide clearfix">
Left sidebar content.
</div>
<div class="grid_7 content">
Lots of content loaded from the server.
</div>
<div class="grid_3 rightSide">
Right sidebar content.
</div>
</div>
</div>
CSS 是这样的
html, body {
height: 100%;
}
.content {
height: 100%;
}
.leftSide {
height: 100%;
background-color: #000000;
}
.rightSide {
height: 100%;
background-color: #000000;
}
.contentWrapper {
height: 100%;
}
小提琴与我在本地版本上看到的并不完全准确,但很接近。似乎无论我做什么,左右侧边栏都不想扩大到 100%。
我的尝试
我在 SO 上找到的大多数答案都建议将 height: 100% 放在 html, body 元素上,一切都应该正常。添加这个属性并给两个侧边栏height: 100% 确实有点作用,但是如果中间列的内容太大,它会在某个点停止并且不会继续拉伸。
我已尝试添加 960 网格附带的 clearfix 类,但似乎没有任何帮助。
问题
无论中间列是什么内容,如何让小提琴中的左右侧边栏高度为 100%?
【问题讨论】:
-
你想给黑块高度 100% 吗?对不起,我英语不好...
-
基本上。我试图让这些侧边栏扩展到浏览器的高度,无论它是什么。