2009-06-03 85 views
3

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附近。

回答

3

這聽起來像你想要的是不存在的float:center屬性。檢查this article的解決方法。

3

使B div成爲一個浮動元素,使其寬度適應其子元素。

<div id="B" style="float:left;"> 
+0

嗯,很好的答案......但我想定位這些C div,因此它們看起來像是在div A的中心。如果我把float:留給div B,我將無法做到這一點。 – Goran 2009-06-03 17:32:55

+0

如果要將B div居中,可以通過將左右邊距設置爲自動來輕鬆完成,但是您需要爲其指定寬度而不是將其浮動。 – Guffa 2009-06-04 04:23:57

6

您可以使用下面的代碼來實現你的結果:

#b { 
    margin:0px auto; 
    overflow:hidden; 
    display:table; 
} 

這應該給你想要的結果。