2013-06-26 42 views
0

問題是父母div應該尊重兩列(#col1#col2,均使用float:left)的文字height。然而,父母的身高屬性(#content)的行爲就像寫在裏面沒有文字。列忽略其父母的身高

代碼:http://jsfiddle.net/Arkl1te/UWNaT/

我可以插入一個固定的高度,但它不應該這樣的工作:高度應該有一個「靈活」的價值,甚至文本。

+0

下面是在#內容中使用'overflow:hidden'的結果:http://jsfiddle.net/Arkl1te/UWNaT/1/ –

回答

1

隨着孩子們浮動,你有兩個選擇:

添加overflow: hidden;父尊重兒童的身高:

#content{ 
    overflow: hidden; 
} 

添加一個空元素與clear:both的最新元素:

<div id="content"> 
<p id="col1">...</p> 
<p id="col2">...</p> 
<div style="clear:both;"></div> 
</div> 
+0

'overflow:hidden'夠公平的!我寧願編輯CSS比html結構。謝啦! :) –