中央に固定幅 (1000px) の div を配置したいのですが、1 つの 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 の上に表示されるようにするにはどうすればよいですか?
より良い想像力のために: http://codepen.io/anon/pen/eluGt