我想创建一个 3 列布局,其中一个居中 div,一个左一个右 div。左右 div 应该从居中的 div 扩展到页面的左右端。居中的 div 包含具有透明区域的元素,因此居中的 div 不应与左右 div 重叠。如果居中的 div 具有固定宽度,我设法创建了一个解决方案。问题是,是否可以创建一个类似的布局,但具有动态宽度的居中 div?
这是固定宽度的代码。
CSS:
#divCenter{
position:absolute;
top:0%;
left:0;
right:0;
height:50px;
width:500px;
margin:0 auto;
border: 1px solid #aaaaff;
background:#aaaaff;
z-index:2;
}
#divLeft{
position:absolute;
top:0;
left:0%;
width:50%;
border: 1px solid #aaffaa;
z-index:1;
}
#divLeftInner{
height:60px;
margin-right:250px;
background:#aaffaa;
}
#divRight{
position:absolute;
top:0;
right:0%;
width:50%;
border: 1px solid #ffaaaa;
z-index:1;
}
#divRightInner{
height:60px;
margin-left:250px;
background:#ffaaaa;
}
HTML:
<div id="divCenter">
</div>
<div id="divLeft">
<div id="divLeftInner">
</div>
</div>
<div id="divRight">
<div id="divRightInner">
</div>
</div>