<div id="hello">
<ul>
<li>Hello</li>
<li>Hello</li>
</ul>
</div>
和上面 html 的 css
#hello{
margin:0px;
padding:0px;
border:1px solid black;
float:left;
}
#hello ul{
position:relative;
display: inline-block;
list-style:none;
margin:0px;
padding:0px;
}
#hello li{
float:left;
}
对于上面的 html 和 css,我总是为 ul 元素获得额外的 5px 边距。
在逐行仔细检查我的代码中的每个 css 语句并编写上面的示例之后,我能够发现问题是由于
display:inline-block;
or
display:inline-table;
克服这个问题的正确方法是什么?
其他一些论坛建议使用
“设置字体大小:0;用于父容器和字体大小:your_size;用于子容器。”
是否有任何其他解决方案可以防止这种情况,以便我的 0 字体大小不会级联到孩子。
谢谢斯里坎特