首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>设计在线>CSS教程>资讯:CSS:再论清除浮动的空DIV方法

CSS:再论清除浮动的空DIV方法

www.jz123.cn  2011-08-03   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

  CSS 使用浮动会造成布局的混乱,通常清除浮动的方法是,利用一个如下样式的空 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 中插入没有语义的容器,未免有些突兀。


上一篇:css3阴影属性box-shadow注意事项 下一篇:css3文本阴影属性text-shadow说明

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图