【发布时间】:2014-08-28 14:46:39
【问题描述】:
下面的 HTML 的目标是使红色和蓝色 div 位于同一水平线上,即使蓝色 div 由于宽度大而在右侧被截断。 This jsfiddle 表明,即使黑色/容器样式具有 overflow:hidden,蓝色 div 也不会被截断。这个 HTML 有什么问题?
<div id="row1" style="width:600px;height:100px;background-color:black;position:relative;overflow:hidden;">
<div id="c1" style="width:400px;height:30px;background-color:red;float:left">aaaa</div>
<div id="c2" style="width:400px;height:30px;background-color:blue;float:left">bbbb</div>
</div>
【问题讨论】:
-
你想在这里隐藏什么,内部div比外部div小很多
-
divs 强制换行,因为它们的默认显示属性是block。 -
这是你在jsfiddle.net/j08691/4n23D之后的样子吗?