我有一張表格,每隔一行應用一個背景顏色,以便使用:nth-child
僞類輕鬆查看,但使用其他類通過應用來突出顯示某些信息與該單元格不同的背景顏色。CSS背景顏色不適用於所有帶有類的單元格
令人困惑的是,對於偶數行(原始樣式爲background-color: none;
)應用了高亮顏色,但奇數行(樣式爲background-color: #C4A66F;
)未應用新的高亮樣式。
圖片
正如你所看到的,高亮是零星的。當值等於或大於15時,它應該應用於'Inns'列單元格。類(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;
}
任何想法?謝謝。
請仔細閱讀_selector specificity_。 – CBroe 2014-08-31 00:28:12
是的,但問題是它覆蓋了一個僞類,而不是另一個。 – worldofjr 2014-08-31 00:29:26