css - 两个相似的 div 元素,一个有一个额外的类如何覆盖降序元素的颜色?

标签 css css-selectors

第一个div是这样的

<div class="item ui-droppable  feed masonry-brick">

第二个多了一个小类

我想在类选择器较小时修改降序元素,并将颜色更改为黑色/这些元素的属性。

我已经尝试了以下但没有成功:

 .item .more .deliverytype {
    color: red;
    display: inline;
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    right: 7px;
    text-align: right;
    top: 54px;
}


  .small .deliverytype {
    color: black;important!

}

Fiddle here

最佳答案

只是更具体 - 不需要 !important , 只需使用 .small.item .

.small.item .more .deliverytype {
    color: black;
}

jsFiddle here - 它有效。

color:red正在通过 .item .more .deliverytype 设置,您只需要添加 .small .因此,如果父级同时包含 .small.item ( .small.item ),它将设置 .deliverytype 的样式这是 .more 的后代.

关于css - 两个相似的 div 元素,一个有一个额外的类如何覆盖降序元素的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507813/

相关文章:

html - 如何在不花费大量页面加载时间的情况下获得漂亮的背景图像?

css - CSS 选择器更改后性能显着下降

python - 使用选择器获取不同 "h"标签的内容时遇到问题

css - 自定义复选框隐藏背景和边框

html - 如何修复背景颜色 CSS/HTML 部分中的空白

javascript - 使用 "onmouseover"更改图像

jQuery/CSS 图像问题。出于未知原因,Opera 仅加载部分图像

javascript - jQuery 图像旋转跟随正弦波的 Angular

html - 列在 Bootstrap 中堆叠时的双边框

selenium - 为什么 XPath 在 Chrome84 中不高亮黄色标记?