У меня есть таблица с несколькими <tbody>
элементами. В данный момент отображается только один <tbody>
или отображаются все из них.
В настоящее время я использую этот код CSS3 для разбивки таблицы:
table tr:nth-child(even) {
background: #efefef;
}
Когда отображается один элемент <tbody>
, все (очевидно) нормально, но когда отображается несколько элементов <tbody>
, правила CSS применяются к каждому по отдельности, и каждый <tbody>
имеет свою собственную «систему полос». , Вместе полосы могут или не могут выглядеть согласованно, в зависимости от количества строк.
<tbody>
<tr> [ODD]
<tr> [EVEN]
<tr> [ODD]
</tbody>
<tbody>
<tr> [ODD]
<tr> [EVEN]
</tbody>
…
Должен ли я обязательно использовать JavaScript (… jQuery), чтобы это исправить? Или есть чистое решение CSS?