2012-03-29 1 views

答えて

3

nth-child magic。おそらくIEの古いバージョンでは動作しません。

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

http://cssdesk.com/p4VTX

+0

I'amを。私は事前に列数を知る必要のない汎用ソリューションを探しています。しかし、あなたのソリューションは本当に良いですし、私は一般的なものを見つけることができない場合はおそらくそれを使用します。 –

0

あなたは明らかにあなたは余裕を持ってしたくないどの要素を指定する必要があります。あなたは、あなたが持っているリスト要素の数とあなたが望む列の数を上級で知る必要があります。大変幸運でない限り、すべてのクライアントに対してn'thチャイルドなどの新しいCSSルールセレクタにアクセスすることはできません。あなたがそうした場合、ここでの他の答えは「より良い」です。

そして、それは別のCSSルールを追加するだけです:

.last { 
    margin-right:0; 
} 

そして、最後の列の要素を指定:申し訳ありませんが、私の質問は完全ではなかった

<ul> 
    <li></li> 
    <li></li> 
    <li class="last"></li> 
    <li></li> 
    <li></li> 
    <li class="last"></li> 
</ul> 

http://cssdesk.com/bBx5y

+0

実際には、事前に列の数を知る必要のない汎用ソリューションを探しています。私は私の質問を編集しました。ごめんなさい –

関連する問題