У меня есть таблица с цветом фона, применяемая к каждой другой строке для удобного просмотра с использованием псевдокласса :nth-child
, но использует дополнительный класс для выделения определенной информации, применяя другой цвет фона для этой ячейки.Фоновый цвет CSS не применяется ко всем ячейкам с классом
Сложная часть состоит в том, что для четных строк (где исходный стиль background-color: none;
) применяется цвет подсветки, но нечетные строки (где стиль background-color: #C4A66F;
) не применяют новый выделенный стиль.
Изображение
Как вы можете видеть, подсвечивание спорадическим. Он должен применяться к ячейкам столбцов «Inns», когда значение равно или больше 15. Класс (tqual
) отображается в html, как ожидалось.
HTML
HTML, ниже в цикле по каждой строке, так что tqual
класс добавлено к клеткам, с тем, где значение> = 15.
<tr class="tdata">
<td class="col-name"><?php echo $name; ?></td>
<td class="col-apps"><?php echo $apps; ?></td>
<td class="<?php if($inns>=15) echo "tqual ";?>col-inns"><?php echo $inns; ?></td>
[...]
</tr>
CSS
tr.tdata:nth-child(even) td {
background-color: none;
}
tr.tdata:nth-child(odd) td {
background-color: #C4A66F;
}
td.tqual {
background-color: #DDDD00;
}
Любые идеи? Благодарю.
Идите читать дальше _специфичность_селектора_. – CBroe
Да, но проблема в том, что он переписывает один псевдокласс, но не другой. – worldofjr