У меня есть таблица со строками чередующихся цветов, например:
<table>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td></tr>
</table>
Я хочу выделить группу ячеек таблицы, но по-другому, если ячейка четная или нечетнаястрока, так как несколько вертикально расположенных ячеек могут быть выделены, и я хочу сохранить изменение цвета строки.Сначала я создал два класса highlight_even
и highlight_odd
, чтобы выяснить в моем коде javascript (как это выделение будет выполняться динамически), является ли строка even
или odd
, и установитьclass
соответственно, например:
<table>
<tr class="even"><td></td><td class="highlight_even"></td></tr>
<tr class="odd"> <td></td><td class="highlight_odd"></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td class="highlight_odd"></tr>
</table>
Цвета очень простые.Я хочу сделать highlight_even
, смешав зеленый с цветом even
, и highlight_odd
, смешав тот же зеленый с цветом odd
.Есть ли способ сделать это в css, чтобы та же подсвеченная таблица могла выглядеть просто так?
<table>
<tr class="even"><td></td><td class="highlight"></td></tr>
<tr class="odd"> <td></td><td class="highlight"></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td class="highlight"></tr>
</table>
Что-то вроде (в псевдокоде):
td.highlight {
background-color: blend #ff0 into existing background-color;
}