Как использовать n-й -дочерний элемент для стилизации таблицы с rowspan?

У меня есть таблица с одной строкой, в которой используется rowspan.

<table>
 <tr>
  <td>...</td><td>...</td><td>...</td>
 </tr>
 <tr>
  <td rowspan="2">...</td><td>...</td><td>...</td>
 </tr>
 <tr>
              <td>...</td><td>...</td>
 </tr>
 <tr>
  <td>...</td><td>...</td><td>...</td>
 </tr>
</table>

Я хочу использовать n-й -дочерний псевдо-класс -для добавления цвета фона к каждой другой строке, но rowspan все портит: он добавляет цвет фона к строке под строкой с rowspan, хотя на самом деле я бы хотел, чтобы эта строка пропустилась и перешла к следующей

Есть ли способ заставить n-го -дочернего элемента сделать что-то умное или использовать [rowspan] в селекторе, чтобы обойти это? Итак, в этом случае я бы хотел, чтобы цвет фона был в строках 1 и 4, но затем в 6, 8, 10 и т. д. (, так как ни у одного из них нет диапазонов строк )Это похоже на то, что если я вижу диапазон строк, то я хочу, чтобы n-й -дочерний элемент добавил 1 к n, а затем продолжил.

Вероятно. нет решения, но решил спросить:-)

27
задан BoltClock 18 April 2012 в 00:24
поделиться