div div C裏面div A中有一個div CCSS寬度問題的子父項
Div A的寬度設置爲700px,div C的寬度設置爲100px。 Div B沒有設置寬度。
我的問題是,div B將他的寬度擴展到100%(以符合div A的寬度)。有沒有一種方法爲div B,也就是說,他的寬度符合兒童div?我希望它可以纏繞在div C和任何其他div,我放在div C附近。
div div C裏面div A中有一個div CCSS寬度問題的子父項
Div A的寬度設置爲700px,div C的寬度設置爲100px。 Div B沒有設置寬度。
我的問題是,div B將他的寬度擴展到100%(以符合div A的寬度)。有沒有一種方法爲div B,也就是說,他的寬度符合兒童div?我希望它可以纏繞在div C和任何其他div,我放在div C附近。
這聽起來像你想要的是不存在的float:center屬性。檢查this article的解決方法。
使B div成爲一個浮動元素,使其寬度適應其子元素。
<div id="B" style="float:left;">
您可以使用下面的代碼來實現你的結果:
#b {
margin:0px auto;
overflow:hidden;
display:table;
}
這應該給你想要的結果。
嗯,很好的答案......但我想定位這些C div,因此它們看起來像是在div A的中心。如果我把float:留給div B,我將無法做到這一點。 – Goran 2009-06-03 17:32:55
如果要將B div居中,可以通過將左右邊距設置爲自動來輕鬆完成,但是您需要爲其指定寬度而不是將其浮動。 – Guffa 2009-06-04 04:23:57