<table>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>7</td>
</tr>
<tr>
<td>8</td>
</tr>
</table>
Я хочу покрасить 4-й, 5-й и 6-й цвета с другим цветом, как выбрать его через n-й ребенок. испытывая трудности с пониманием этого
table tr:first-child{background-color: #F57676;}
table tr:nth-child(even){background-color: #F5B3B3;}
table tr:nth-child(odd){background-color: #F2DCDC;}
table tr:last-child{ background-color: #F57676;}
благодаря
Используйте синтаксис nth-child (n + x) для указания смещения, это выбирает четвертую строку и выше
tr:nth-child(n+4) {
background-color: #FAA;
}
Например, вы можете использовать. Здесь мы выбираем четвертый и пятый дочерние элементы таблицы.
table tr:nth-child(4),
table tr:nth-child(5) {
background-color: red;
}
Как правило, я склонен не использовать N-й ребенок, поскольку его обратная совместимость весьма ограничена. Я рекомендую вместо этого использовать имена классов html/css, такие как "class=" 4th ", поскольку это будет работать с более старыми браузерами.
Если вы планируете реализовать его в jquery любым способом, используйте этот ссылочный сайт