2013-09-21 79 views

回答

3

您可以使用overflow風格。通過任何大小不指定爲父母,沒有什麼實際溢出,但它仍然會讓它包含其子:

.wrapper { 
    overflow: hidden; 
} 

邊注:被設置爲浮動元素上設置display:inline是毫無意義作爲浮動元件是alwas塊元素:

.left, .right { 
    float:left; 
} 

(使用上浮動元素display:inline但是被用於對抗在IE6雙餘量錯誤,因此它可以在舊的代碼中找到)

+0

嗨,謝謝你的回覆,我決定和你的答案一起去解決我的疑問。 – idjuradj

4

由於未明確指定高度,因此設置overflow:auto將使父項包含子項。

.wrapper { 
    overflow:auto; 
} 

jsFiddle here

....... .....................

enter image description here

.left, .right { 
    display:inline; 
    float:left; 
    height:50px; 
    width:50px; 
    background:blue; 
    margin:10px; 
} 
.wrapper { 
    overflow:auto; 
    background:red; 
    width:140px; 
    display:block; 
} 
+0

由於爲了您的回覆,我設法解決了問題roblem – idjuradj