首页前端开发HTMLDIV 再论清除浮动的空方法

DIV 再论清除浮动的空方法

时间2024-01-23 22:11:41发布访客分类HTML浏览299
导读:收集整理的这篇文章主要介绍了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

若转载请注明出处: DIV 再论清除浮动的空方法
本文地址: https://pptw.com/jishu/584697.html
使用Table,DIV,XHTML三者制作网页的区别. 5个DIV并排在一行的一种方法

游客 回复需填写必要信息