サムネイルに次のクラスを使用して、コンテンツ ラッパー内に 4x3 のサムネイルを表示しています。
.thumbnail
{
float:left;
width:300px;
height:200px;
margin-right:10px;
margin-bottom:10px;
}
マークアップは次のとおりです。
<div class=wrapper>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
<div class=thumbnail></div>
</div>
問題は、 を持つ 4 番目のサムネイルごとに追加のクラスを割り当てる必要があることですmargin-right:0px
。そうしないと、コンテンツ ラッパーに収まらず、次のように乱雑に見えます。
__ __ __
| |__| |__| |__| |
| __ __ __ |
| |__| |__| |__| |
| __ __ __ |
| |__| |__| |__| |
この余分なクラスを回避するより良い方法はありますか? ありがとう
編集: div.wrapper img:nth-child(4n) を使用できることがわかりましたが、これはクロスブラウザーでも機能しますか?