热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> 网页标准>>正文内容

为什么对容器设置float又要设置display:inline

发布时间:2009年02月04日点击数: 未知
看了很多网站,经常看到<li></li>标签内设置了float:left又设置display:inline。
  既然设置了float:left,那标签内的元素都会向左浮动了。
  为什么又要设置display:inline。既然设置了float:left,那该标签已具有块状元素的特征了,又设置内联元素,不是有矛盾吗?
  例如:
ul li {  
         float
:left;  
         margin
:0 12px 12px 0;  
         display
:inline;
}

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

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作