Подтвердить что ты не робот

Селектор CSS для всех столбцов таблицы больше nth-of-type (2)?

Мой текущий CSS выбирает второй столбец:

tr td:nth-of-type(2) {
  padding-left:20px;
  width:100px;
  background-color:yellow;
}

Как настроить таргетинг на все столбцы после второго?

4b9b3361

Ответ 1

Вы можете использовать:

tr td:nth-of-type(2) ~ td

~ (общий селектор) выберет все <td> элементы sibling после второй.

Обратите внимание, что nth-of-type не поддерживается в более старых версиях IE (8 и раньше).

В качестве альтернативы вы можете использовать td:nth-child(n+3) - снова это не поддерживается в IE8 и ранее, но если вы хотите использовать nth-child (не только для этого одного случая) и, вероятно, используете библиотеку JavaScript как jQuery, всегда есть Selectivizr, который заставит его (и различные другие селекторы) работать в IE6 до IE8.

Ответ 3

td + td + td {

}

Соответствует трем столбцам и всем столбцам позже. Это CSS2 и не требует свойства "nth-of-type", которое не поддерживается в старых браузерах, таких как браузер (IE7), который я использую сейчас!

Ответ 4

Просто определите colgroup и примените стиль к этому.