小编use*_*590的帖子

<ul> <li>标记的clearfix问题

我使用clearfix来清除浮动.但问题是,在<li>和中有不同的高度<div>.li.clearfix高度是32px,但div.clearfix高度是18px.当我删除时.clearfix:before,它们都是一样的.但是,当在bootstrap中尝试时,它失败了.(我删除了.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>
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/nevimop/p4HMS/

浏览器(chrome safari ie10,ff没问题)

在此输入图像描述

加上这个 ul{list-style: none;}高度相同.

html css clearfix twitter-bootstrap

9
推荐指数
1
解决办法
6211
查看次数

标签 统计

clearfix ×1

css ×1

html ×1

twitter-bootstrap ×1