前提・実現したいこと
<table>内で特定クラスの<tr>を省いて数えて5個目ごとの<tr>の背景色を変えたいです。 <tr class="list">と<tr class="number">2つのクラスを持つ<table>で、 <tr class="list">だけを数えて5個目ごとに背景を変えたいのですが、方法が分かりません。 CSSでそのような設定は出来ないでしょうか? 記述方法を教えていただきたいです。よろしくお願いします。該当のソースコード
HTML
1<table> 2<tr class="list"></tr> 3<tr class="list"></tr> 4<tr class="list"></tr> 5<tr class="list"></tr> 6<tr class="list"></tr><!--ここの色を変えたい--> 7<tr class="number"></tr> 8<tr class="list"></tr> 9<tr class="list"></tr> 10<tr class="list"></tr> 11<tr class="list"></tr> 12<tr class="list"></tr><!--ここの色を変えたい--> 13<tr class="number"></tr> 14<tr class="list"></tr> 15</table>
試したこと
CSSでtr:nth-of-type(5n)を設定すると最初の5個目は上手くいくのですが、どんどんズレてしまいます。
CSS
1tr:nth-of-type(5n) { 2 background-color: #F6F4F4; 3}
回答2件
あなたの回答
tips
プレビュー