在下面的示例中,如何将宽度计算为百分比,以便每个li
元素都适合一行?我知道它不是25%
因为我们必须考虑新的边距,所以我应该将其设置为什么?
HTML(jsFiddle)
* {
margin: 0;
padding: 0;
}
div {
width: 100%;
}
li {
display: inline-block;
float: left;
list-style: none;
margin-right: 1.25em;
width: 25%;
}
li:last-child {
margin-right: 0;
}
img {
width: 100px;
}

<div>
<ul>
<li><img src="http://static.comicvine.com/uploads/original/2/29462/582674-kenny.png" /></li>
<li><img src="http://static.comicvine.com/uploads/original/2/29462/582674-kenny.png" /></li>
<li><img src="http://static.comicvine.com/uploads/original/2/29462/582674-kenny.png" /></li>
<li><img src="http://static.comicvine.com/uploads/original/2/29462/582674-kenny.png" /></li>
</ul>
</div>
&#13;
答案 0 :(得分:0)
我认为你的李应该是
li {
display: inline-block;
float: left;
list-style: none;
width: 25%;
}
删除margin-right:css的li中的1.25em
答案 1 :(得分:0)