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
