【发布时间】:2013-01-06 09:54:14
【问题描述】:
我想在中心有一个固定宽度(1000px)的 div,一个 div 向左浮动并填充背景,另一个 div 在右侧填充背景。都有 100% 的高度。
<div id="left">
</div>
<div id="right">
</div>
<div id="main">
Text
</div>
CSS:
html, body{
height:100%;
min-height:100%;
width:100%;
padding:0;
margin:0;
}
#left{
position: relative;
width:50%;
height:100%;
top:0;
left:-500px;
float:left;
}
#right{
position:relative;
width:50%;
height:100%;
top:0;
right:-500px;
float:right;
}
#main{
width: 1000px;
margin:auto;
}
问题是内容脱离了中间 div。它仍在 div 中,但在其他 div 之下。
我该如何解决,内容显示在中间 div 的顶部?
为了更好的想象:http://codepen.io/anon/pen/eluGt
【问题讨论】: