假设我有以下内容:
tr {
background: #fff;
}
tr.even {
background: #eee
}
tr.highlight {
background: #fec;
}
在不覆盖even
的前提下,是否可以指定第四个背景色(#fea
)来代替highlight
?
<tr class="even highlight">
<!-- ... -->
</tr>
一旦支持CSS3,:nth-child
可能会起作用。但是,在此期间是否有其他可用的方式?
tr { /* ... */ }
tr:nth-child(even) { /* ... */ }
tr.highlight { /* ... */ }
tr.highlight:nth-child(even) { /* ... */ }