0

3 列と 3 行の div 要素があります。

CSSを使用して3つおきの項目から右マージンを削除する最良の方法は何ですか?

4

3 に答える 3

2

:nth-child(3n)3 つおきの項目が選択されます。順序付けられていないリストの例を次に示します: http://jsfiddle.net/894p6/

ただし、IE8以下ではサポートされていません。必要に応じてそれを乗り越えるjQueryセレクターを使用できます。

于 2012-11-07T12:58:59.090 に答える
1

使用できます:nth-child

div:nth-child(3n+3) {  
    margin-right: 0;
}

非常に役立つこのリンクをご覧ください: http://css-tricks.com/how-nth-child-works/

于 2012-11-07T13:00:23.497 に答える
-2

margin right を 0 px に設定して 3 番目の項目のカスタム クラスを追加できますが、スタイルを適用するには動的なもの (行が異なる場合) を使用する必要があります。

動的な場合、アイテムが3番目かどうかを検出するifステートメントのようなものを意味します

于 2012-11-07T12:59:46.237 に答える