HTML
<div id="a">
<table id="b">
<tr><td></td></tr>
</table>
</div>
CSS
* {
margin: 0;
padding: 0;
}
#a {
background-color: yellow;
}
#b {
background-color:red;
height: 50px;
margin-left: 50px;
width: 100%;
}
我想表#b
從50像素從它的容器(#a
)一路的右邊緣的左邊跨越#a
。
通過將寬度設置爲100%
它會關閉頁面,因爲它會嘗試匹配#a
的寬度。如果我忽略寬度,那麼表格太小。
將表格設置爲display:block
並刪除寬度似乎給了desired behaviour。這是可靠的,還是有另一種達到同樣目的的方法?我不想訴諸絕對定位。
[這篇文章](http://stackoverflow.com/questions/5219175/width-100-padding/5219611#5219611)表明'display:block'是可靠的cro ss瀏覽器。你也可以看看'box-sizing'屬性。我也非常喜歡這種負利潤率方法。 http://stackoverflow.com/a/11238699/661447 – jammykam
你也許也會發現這個有趣的http://stackoverflow.com/questions/1260122/expand-div-to-take-remaining-width – Evgeny