首页 > 代码库 > CSS清除浮动
CSS清除浮动
1. 空div
1 .clear{height:0;clear:both;overflow:hidden;}
2. overflow + zoom方法
1 .box{overflow:hidden; zoom:1;}
为父标签box添加这两个属性。overflow是针对现在浏览器(包括ie7),而zoom主要是针对ie6设置的,如果父元素box定义了width值,那么在ie6中就会自动触发haslayout,也就不需要添加zoom属性了。
此方法优点在于代码简洁,涵盖所有浏览器,可谓不错的选择啊。不过也是有问题的,就是这个 overflow:hidden;是个小炸弹,要是里面的元素要是想来个margin负值定位或是负的绝对定位,岂不是直接被裁掉了,所以此方法是有不小的局限性的。我一般不用这个方法,只是有时候顺便去除浮动时用用。
3. after+ zoom方法
1 .clearfix{zoom:1;} 2 3 .clearfix:after{display:block; content:‘.‘; clear:both; line-height:0; visibility:hidden;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。