如何在 CSS 中使用 currentColor 值

在 CSS 中,我们有一个名为 currentColor 的特殊颜色值,可能大多数人都不知道。

currentColor 所做的是获取颜色属性的值并将其用于任何其他具有颜色参数的属性。

如何在 CSS 中使用 currentColor 值

例如以下内容:

.red-box {
    color: red;
    border: 2px solid red;
    box-shadow: 5px 10px red;
}

下面currentColor写法与上面效果一样

.red-box {
    color: red;
    border: 2px solid currentColor;
    box-shadow: 5px 10px currentColor;
}

它为我们的 CSS 提供了更大的灵活性。我们只需要在一处更改颜色。将可以改变所有引用这个颜色的css变量。

它甚至适用于继承的值。例如:

body {
    color: blue;
}
p {
    border: 1px solid currentColor;
    // will create paragraphs with a blue border
}

而且,级联规则也适用在这里。如果我们有一个继承的值并且我们为子节点设置了一个新的颜色,那么这个新值将具有优先级。例如:

body {
    color: blue;
}
p {
    border: 1px solid currentColor;
    color: red;
    // will create paragraphs with a RED border
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论