我有以下(jsfiddle):
<div class="content_wrap">
<div class="left_container">
</div>
<div class="right_container">
<div style="background-color: blue; margin:20px; height: 1500px;"></div>
</div>
<div class="clearfix"></div>
</div>
</body>
</html>
CSS:
body,html {
height: 100%;
width: 100%;
background-color: #f8f8f8;
}
div.content_wrap {
width: 100%;
height: 100%;
}
div.left_container {
float:left;
width: 220px;
height: 100%;
background-color: red;
}
div.right_container {
position: relative;
padding: 15px;
padding-top: 100px;
width: 1000px;
}
.clear { clear: both; }
我想要做的是将div
s 并排排列,并让左侧栏(红色)拉伸到页面的高度,或者内容占据的高度(蓝色),无论哪个更大(如此处所示的布局)
我现在的问题是: 右容器的内容(蓝色框只是为了说明内容)与左容器没有正确对齐左容器没有根据右容器的内容调整其高度。
我已经进行了明确的修复,但老实说,我并不完全理解它是如何工作的。
希望得到一些指导。