CSS - 优先css规则

标签 css css-selectors

我有一个元素表,其中奇数行和偶数行着色以获得更好的 View :

tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}

我还有一个代码来检查元素是否延迟,如果是,我将所有元素行涂成红色(而不是偶数行和奇数行的通常着色)

此外,每一行都有一个类,类名取决于元素是否延迟。 这些类(class)是:

.redBackground {background-color:#CD5C5C;}

.yellowBackground {background-color:#FFFF00;}

.noBackground {}

问题是无论该行属于哪个类,奇数行的 css 总是“获胜”,所以我永远看不到红色或黄色背景。 我如何让它工作,以便在延迟到期的情况下,它会显示红色和黄色类,并且在正常情况下它会是奇数或偶数?

最佳答案

使用 specificity 更高的选择器,例如

table tr.redBackground {background-color:#CD5C5C;}

关于CSS - 优先css规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213250/

相关文章:

css - 顶部栏菜单在移动 View 中不可见

CSS nth-child() 和 :eq() doesn't work in my code

html - 如何在新行上强制链接?

javascript - jQuery 属性选择器或操作

css - 使输入值文本透明,可能吗?

html - CSS:包含文本节点的第一个 child 选择器

css - 如何在保持宽高比的同时在移动设备上调整 CSS 图像

php - wordpress PHP 相关帖子 上子

html - 这些 CSS 代码片段有什么作用?

CSS nth child - 1st/2nd - 3rd/4th 模式