我使用 clearfix 清除浮动。但问题是,<li>
和中的高度不同<div>
。li.clearfix
高度是 32 像素,但div.clearfix
高度是 18 像素。当我删除时.clearfix:before
,它们都是一样的。但是,当在引导程序中尝试时,它失败了。(我.clearfix:before
在引导程序中删除了,但高度仍然存在差异。)
<style>
.pull-left{
float:left;
}
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
line-height: 0;
content: "";
}
.clearfix:after {
clear: both;
}
</style>
<div class="clearfix">
<div class="pull-left">Hello</div>
</div>
<ul>
<li class="clearfix"><div class="pull-left">hello</div></li>
</ul>
演示:http: //jsfiddle.net/nevimop/p4HMS/
浏览器(chrome safari ie10,ff 没问题)
添加这个 ul{list-style: none;}
高度相同。