为什么对容器同时要设置float和display:inline
许多网站在用<ul><li></li></ul>标签的时候既设置了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。
本文网址:https://www.dedexuexi.com/divcss/jc/349.html
本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。
标签:技巧