は、私はCSSで解決する方法を知っていることはない一般的な問題を抱えているhttp://cssdesk.com/5s6eHCSSで正しいモザイクを作るには?この例では</p> <p>:
li
間ul
とli
幅と10pxのを維持しながら、どのように私は行ごとに3 li
を得ることができますか?
編集:事前に列の数を知る必要のない汎用ソリューションを探しています。
は、私はCSSで解決する方法を知っていることはない一般的な問題を抱えているhttp://cssdesk.com/5s6eHCSSで正しいモザイクを作るには?この例では</p> <p>:
li
間ul
とli
幅と10pxのを維持しながら、どのように私は行ごとに3 li
を得ることができますか?
編集:事前に列の数を知る必要のない汎用ソリューションを探しています。
nth-child magic。おそらくIEの古いバージョンでは動作しません。
li:nth-child(3n+3) {
margin-right: 0px;
}
あなたは明らかにあなたは余裕を持ってしたくないどの要素を指定する必要があります。あなたは、あなたが持っているリスト要素の数とあなたが望む列の数を上級で知る必要があります。大変幸運でない限り、すべてのクライアントに対して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>
実際には、事前に列の数を知る必要のない汎用ソリューションを探しています。私は私の質問を編集しました。ごめんなさい –
I'amを。私は事前に列数を知る必要のない汎用ソリューションを探しています。しかし、あなたのソリューションは本当に良いですし、私は一般的なものを見つけることができない場合はおそらくそれを使用します。 –