div
セレクターで1番目と4番目ごとに選択:nth-child
して、特定のスタイルを追加するにはどうすればよいですか?
.main{
width:460px;
height:240px;
}
.box{
width:100px;
height:100px;
background:red;
float:left;
margin:10px;
}
/*I tried */
.box:nth-child(n+4),.box:first-child{
margin:10px 10px 10px 0;
}
.box:nth-child(4n){
margin:10px 0px 10px 10px;
}
<div class="main">
<div class="box"></div> <!-- margin-left:0px -->
<div class="box"></div>
<div class="box"></div>
<div class="box"></div> <!-- margin-right:0px -->
<div class="box"></div> <!-- margin-left:0px -->
<div class="box"></div>
<div class="box"></div>
<div class="box"></div> <!-- margin-right:0px -->
</div>
2番目のコードは機能しますが、最初のコードで問題が発生していますか?
行の最初と最後のすべてのdivを選択するにはどうすればよいですか(行には4つのdivが含まれています)?