html - CSS 样式优先级

标签 html css

有以下HTML:

<li class="tabs__item tabs__item_with_new_orders">123</li>

我想做以下几件事:

  1. 设置“tabs_item”CSS 属性
  2. 从“tabs__item_with_new_orders”CSS 类设置背景属性

Firebug 向我显示此类已成功应用:

.tabs__item:nth-child(4n+2) {
    background: none repeat scroll 0 0 #89c4bb;
}

我的类(class)在Firebug中穿越了!并且不应用来自“tabs__item_with_new_orders”的背景属性。我该如何解决?我可以使用“!important”属性来设置优先级,但我不想这样做。

最佳答案

使用

.tabs__item:nth-child(4n+2) {
    background: none repeat scroll 0 0 #89c4bb;
}

.tabs__item.tabs__item_with_new_orders {
    background: #000;
}

这样背景应该是黑色的,因为它被覆盖了。

关于html - CSS 样式优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25602898/

相关文章:

javascript - 突出显示 Bootstrap 表中的行

javascript - "' HTMLDocument ' is undefined"在 IE8 中

javascript - 如何使用 jQuery 检索 html 内容并将其显示在其他地方?

jquery - 当单元格大于主体宽度和高度时,表格会自动滚动

javascript - 禁用 JS,看不到文本内容 Wordpress Visual Composer

javascript - 实际上是否有官方的 w3c 声明声明用户代理实际上必须返回 uppcase 元素的标签名称?

html - 如何使用 Cheerio 获取所有情况下给定页面上图像的 URL

jquery - <a> 上带有子项的 HTML tabindex

css - 无论如何都无法使用 CSS 将标题图片居中

css - 在 SVG 中对齐文本