0
问题是父母div
应该尊重两列(#col1
和#col2
,均使用float:left
)的文字height
。然而,父母的身高属性(#content
)的行为就像写在里面没有文字。列忽略其父母的身高
代码:http://jsfiddle.net/Arkl1te/UWNaT/
我可以插入一个固定的高度,但它不应该这样的工作:高度应该有一个“灵活”的价值,甚至文本。
问题是父母div
应该尊重两列(#col1
和#col2
,均使用float:left
)的文字height
。然而,父母的身高属性(#content
)的行为就像写在里面没有文字。列忽略其父母的身高
代码:http://jsfiddle.net/Arkl1te/UWNaT/
我可以插入一个固定的高度,但它不应该这样的工作:高度应该有一个“灵活”的价值,甚至文本。
随着孩子们浮动,你有两个选择:
添加overflow: hidden;
父尊重儿童的身高:
#content{
overflow: hidden;
}
添加一个空元素与clear:both
的最新元素:
<div id="content">
<p id="col1">...</p>
<p id="col2">...</p>
<div style="clear:both;"></div>
</div>
'overflow:hidden'够公平的!我宁愿编辑CSS比html结构。谢啦! :) –
下面是在#内容中使用'overflow:hidden'的结果:http://jsfiddle.net/Arkl1te/UWNaT/1/ –