【发布时间】:2013-02-14 15:11:06
【问题描述】:
测试用例http://codepen.io/anon/pen/hFumw.
在除 chrome 之外的所有浏览器中都能正常工作。在 chrome 中,.container 的宽度计算为 .child.one 元素不浮动。有什么办法可以解决这个问题吗?
HTML:
<div class="container">
<div class="header">
header
</div>
<div class="child one">
</div>
<div class="child one">
</div>
<div class="child one">
</div>
</div>
CSS:
.container {
background:red;
padding:10px;
display: inline-block;
overflow:hidden;
.child {
width:100px;
height: 100px;
background: green;
float:left;
clear:left;
border: 1px solid blue;
}
.one {
float: left;
clear:left;
background:yellow;
}
.header {
background:blue;
}
}
UPD:
.header {
float: left;
width: 100%;
}
在我的特殊情况下是不可接受的。
【问题讨论】:
-
除了链接之外,请在您的问题中包含相关代码。链接很棒,但问题应该是自给自足的。
-
我找到了另一个“肮脏”的解决方案:在每个浮动 div 之间添加空的
<div></div>
标签: html css google-chrome webkit