清除浮动最简单的新方法

时间:2021-04-16

  清除浮动的难点就是要兼容多浏览器,safari、chrome、firefox、IE缺一不可,而且代码还要精简。最后的优化方案有两个:

  优化方案一:

  .clearfix:after{clear:both;content:"\200B";display:block;height:0;} .clearfix{*zoom:1;}

  Unicode字符里有一个“零宽度空格”,即 U+200B,代替原来的“.”,可以缩减代码量。而且不再使用visibility:hidden。

  优化方案二:

   .clearfix:before, .clearfix:after {content:"";display:table; } .clearfix:after {clear:both;} .clearfix{zoom:1;}

  这两段代码经过测试,在Firefox下工作的不错。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章