测试用例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;
}
}
升级版:
.header {
float: left;
width: 100%;
}
在我的特定情况下是不可接受的。