正文

为什么对容器设置float又要设置display:inline2009-01-20 21:12:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wuhuaitang/40630.html

分享到:

看了很多网站,经常看到<li></li>标签内设置了float:left又设置display:inline。
  既然设置了float:left,那标签内的元素都会向左浮动了。
  为什么又要设置display:inline。既然设置了float:left,那该标签已具有块状元素的特征了,又设置内联元素,不是有矛盾吗?
  例如:
  http://www.52css.com/article.asp?id=845
  里一个css的定义

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
ul li { 
         float:left; 
         margin:0 12px 12px 0; 
         display:inline;
}


  display:inline的意思是基线显示
  可以消除IE6和IE7下的浮动BUG
  display:inline 可以消除IE6双倍边距的BUG。


  可以参考:IE中怎么会出现双倍边距?
  http://www.52css.com/article.asp?id=144

相关推荐:http://www.114study.com/?ybtg=wuhuaitang

阅读(1403) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册