次の 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 のスペースを空けて 1 行に配置されます。問題は、最後に 5px のスペースもあるということです。.MyClass
エッジにスペースがないように、Wrapper で実際に div をラップしたいと考えています。
今、私はこれを行ういくつかの方法を考えることができます:
- jquery で、最後の要素の右マージンを 0 に設定します。
- CSS を使用して新しいクラスを作成します - 0
.MyClassForLastElement
に設定します。marin-right
right-margin
の -5pxのネガを作成し.Wrapper
ます。
それを行うためのエレガントで賢い方法があるかどうか疑問に思っていました。