css - CSS中相同元素的不同颜色

标签 css wordpress font-awesome

我已将此添加到我的主页以将 Fontawesome Arrow 图标的颜色更改为黑色,但我在同一页面上还有另一个箭头,该箭头需要为白色。我要添加什么 CSS 代码才能使一个箭头保持黑色,而另一个箭头在同一页面上显示为白色?

.page-id-45 a.sf-button.sf-button-has-icon > i {
        font-size: 18px;
        margin-left: 10px;
        vertical-align: -3px;
        color: #333;
    }

最佳答案

如果你添加 ~ i 它应该将颜色应用于除第一个箭头之外的所有箭头。

.page-id-45 a.sf-button.sf-button-has-icon > i {
    font-size: 18px;
    margin-left: 10px;
    vertical-align: -3px;
    color: #fff; /* Color of the first arrow of you page */
}
.page-id-45 a.sf-button.sf-button-has-icon > i ~ i {
    font-size: 18px;
    margin-left: 10px;
    vertical-align: -3px;
    color: #333; /* Color of all other arrows */ 
}

它更像是一个快速修复,而不是一个好的解决方案。

关于css - CSS中相同元素的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45421675/

相关文章:

css - 在响应式设计中移动最左边的列

html - 棘手的 CSS 情况,页面居中,左右两个独立的背景

html - CSS Div Box WordPress 主题

html - 如何使 Bootstrap 社交图标居中?

reactjs - React TypeScript : Types of property 'X' are incompatible. 类型 'Y' 不可分配给类型 'Z'

css - 逐步动画位置

wordpress - 我们如何在wordpress中一起搜索分类和关键字搜索?

php - 如何将我的 page.[slugURL].php 文件组织到 WordPress 的子目录中?

angular - ngClass 不适用于 Angular 5

javascript - 在页面加载时将 css 应用于所有 DIV 元素