Как выбрать все остальные строки в таблице HTML, используя *CSS2*, а не CSS3?
Как выбрать все остальные строки в таблице HTML с помощью CSS2? Если это невозможно, то также приветствуется ответ для CSS3.
2 ответа
Решение
К сожалению, нет решения, использующего только CSS2.
Вы можете, однако, использовать :odd
а также :even
селекторы в CSS3 для определения каждой строки.
tr:nth-child(even) {
// if it's even - rows 2,4,6 etc - apply styles
}
tr:nth-child(odd) {
// if it's odd - rows 1,3,5 etc - apply styles
}
nth-child even/odd
поддерживается во всех основных браузерах, но не в IE8 и не раньше.
Если вы хотите, чтобы он работал для IE8 и более ранних версий, ознакомьтесь с этой статьей о том, как заставить nth-child работать везде.
tr:nth-child(even) {
/* stub */
}
или же
tr:nth-child(odd) {
/* stub */
}