我想創建一個居中div,一個左邊和一個右邊div的3列布局。左側和右側的div應該從居中div擴展到頁面的左側和右側。居中的div包含具有透明區域的元素,因此居中div不應與左右div相重疊。如果居中的div具有固定的寬度,我設法創建了一個解決方案。問題是,是否有可能創建一個類似的佈局,但具有動態寬度的分區格?3列布局,100%寬度和可變中心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>
看起來像你正在尋找這樣的東西:http://stackoverflow.com/questions/11356283/how-to-make-a-dynamic-layout-only-by-css/11381054 – Aniket 2012-07-26 07:54:00