我有一个宽度灵活的显示容器,其中包含li
向左浮动的项目。设置了边距,因此li
元素形成了一个网格。
问题:如何设置li
右侧的最后一个,margin-right:0
以便网格可以完美地排列在背景上?
我有一个JSFiddle,我现在的代码如下:
CSS:
html, body{margin:0; padding:0; }
.topNav { left:0; right:0; position:absolute; top:0px;
margin:0 30px 0 30px; text-align:center; height:100px; background-color:grey;
}
.content { margin:130px 30px 0 30px; padding:0; background-color:#999; display:block; float:left; }
.content li{ width:180px; height:280px; background-color:#333; float:left; list-style:none;
/* margin:0 0 20px 20px; */
margin:0 20px 20px 0;
}
.last{clear:both; width:10px; height:10px; background-color:#999;}
HTML:
<div class="topNav">
</div>
<ul class='content'>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<div class='last'></div>
</ul>