У меня есть таблица с несколькими элементами <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?