次の 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ます。
それを行うためのエレガントで賢い方法があるかどうか疑問に思っていました。