假设我有以下 HTML:
<div id="Wrapper">
<div class="MyClass"></div>
<div class="MyClass"></div>
<div class="MyClass"></div>
<div class="MyClass"></div>
<div class="MyClass"></div>
</div>
和以下CSS:
.MyClass {
float: left;
margin-right: 5px;
}
所有这些元素都将放置在一条线上,中间有 5px 的空间。问题是最后也会有5px的空间。我想让 Wrapper 真正包装.MyClass
div,这样边缘就没有空间了。
现在我可以想到几种方法:
- 使用jquery,将最后一个元素的右边距设置为0。
- 使用 CSS 创建一个新类 -
.MyClassForLastElement
设置marin-right
为 0。 - 为.
right-margin
_.Wrapper
我想知道是否有一种优雅而聪明的方法。