我想將基於css表格的行的寬度擴展爲100%的瀏覽器寬度,而不會破壞其餘內容的佈局。請注意,即使綠色標題欄已設置爲100%寬度,它仍未擴展爲全角。基於CSS表格的佈局行未擴展100%寬度
我的代碼可以在這裏找到: http://codepen.io/anon/pen/HfnFv
CSS
html,body{
overflow:visible;
height:100%;padding:0;margin:0;
}
.header{background:green;position:absolute;}
.table{
display:table;
width:100%;
position:relative;
min-height:100%;
}
.trow{
display:table-row;
width:100%;
}
.left{
width:30%;
height:100%;
background-color:#990000;
color:#efefef;
display:table-cell;
}
.left p{
margin:100px 0;
}
.right{
width:70%;
height:100%;
background-color:blue;
color:#efefef;
display:table-cell;
}
HTML
<div class="table">
<div class="trow header">
<p>
test
</p>
</div>
<div class="trow">
<div class="left">
<p>
test
</p>
</div>
<div class="right">
test
</div>
</div>
</div>
UPDATE
增加
position:absolute;
標題行。
但我很想看到一個替代解決方案,它不會絕對定位子元素。
它似乎是工作給我 – RossBille
補充的位置是:絕對於行,但如果可能的話,希望看到一些替代方法即 – AntonB
將相關代碼放在問題本身中。請儘量更好地解釋您的問題 –