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