作家
登录

CSS教程 伪清除浮动

作者: 来源:www.28hudong.com 2012-11-19 22:29:54 阅读 我要评论

一个多月前总结了《清理浮动的全家》,当时看了之后没什么新鲜的东西也就忽略了,今天偶然又翻到那篇文章,想到了另外一个的方法(N久前在书店翻到的),在网上没看到有人提起过,写出来大家一起讨论下。 HTML: <ul> <li>无序列表</li> <li>无序列表</li> <li>无序列表</li> </ul> <p>段落</p> CSS: ul, li{margin:0;padding:0;} ul{background-color:yellow;} li{float:left;list-style-type:none;} p{clear:both;background-color:red;} Firefox下效果:   可见,ul的黄色背景并没有显示出来。 重点来了: 在CSS理加上如下代码 ul{float:left;} 效果如下:   缺点: 浮动算是清除成功了,但是宽度没有像display:block那样撑开,需要指定一个宽度: ul{width:100%;}   总结: 浮动带来的一个问题就是清除浮动,虽然有很多方法来解决,但最根本的解决方法还是不要滥用浮动,比如有些情况下完全可以用 selector{display:inline;} 或 selector{display:inline-block;} 来实现。

  推荐阅读

  不使用class和id进行网页布局的方法

结合了富有新的语义化标记的HTML5,CSS3为web设计师们的网页提供了神一般的力量。有了HTML5的能量,我们将得到更多的对文档代码的控制权,有了CSS3的能量,我们的控制权将趋于无穷大!   即使没有那些高级的CS>>>详细阅读


本文标题:CSS教程 伪清除浮动

地址:http://www.17bianji.com/kaifa2/CSS/16705.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)