我创建了四个共享同一个类的动态 li。但是在输出中所有 li 的宽度并不相同。您可以在浏览器中简单地尝试一下。
为什么会这样?如何纠正它?
body {
margin: 0;
padding: 0;
}
.div-nav {
width: 100%;
background-color: #CC3399;
overflow: hidden;
padding: 0;
}
.ul-nav {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.ul-nav li.space {
background-color: black;
width: 0.2%;
height: 40px;
margin-right: 20px;
margin-left: 20px;
float: left;
padding: 0;
}
<div class="div-nav">
<ul class="ul-nav">
<li class="space"></li>
<li class="space"></li>
<li class="space"></li>
<li class="space"></li>
</ul>
</div>