DIV 再论清除浮动的空方法
导读:收集整理的这篇文章主要介绍了DIV 再论清除浮动的空方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 CSS 使用浮动会造成布局的混乱,通常清除浮动的方法是,利用一个如下样式的空 Div:<div class="cle...
收集整理的这篇文章主要介绍了DIV 再论清除浮动的空方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 CSS 使用浮动会造成布局的混乱,通常清除浮动的方法是,利用一个如下样式的空 Div:
div class="clear"> /div> .clear{ clear:both; }
更为优良的 CSS 代码是:
.clear:after{ content:"."; display:block; height:0; clear:both; visibilITy:hidden; } .clear{ zoom:1; }
这个方法目前已经广泛使用,淘宝、口碑,都是这种用法。通过 after 伪类 :after 和 针对 IE6 的独立 CSS Hack 来实现,完全兼容主流浏览器。
当然,这在通过 CSS 在元素之后追加 "." 并不必要,因为还需要 visibility 来隐藏掉它。通过优化,代码如下:
.clear:after{ content:"020"; display:block; height:0; clear:both; } .clear{ zoom:1; }
其中,020 指在容器后添加空格,这样就避免使用 visibility 隐藏可视性了。
另外,不推荐使用空 div 的方法。单单为了清除浮动而在结构良好的 HTML 中插入没有语义的容器,未免有些突兀。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: DIV 再论清除浮动的空方法
本文地址: https://pptw.com/jishu/584697.html