热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

取消设置/删除自定义属性/CSS变量

如何解决《取消设置/删除自定义属性/CSS变量》经验,为你挑选了1个好方法。

请看以下示例:

.article, .note {
    color: var(--text-color, red);
 }
 .theme {
    --text-color: blue;
 }
 .theme .note {
     --text-color: unset;
 }

Article

Note

Article

Note

是否可以通过取消设置CSS变量使第二个"注"再次变为红色?

我知道我只能应用CSS变量,.article但我假设我有很多类似的元素,我希望应用主题,但只有少数豁免.然后维护选择器会相当繁琐.

我可以将主题选择器更改为.theme :not(.note)但不适用于.note嵌套在其他元素中的任何元素.



1> dippas..:

您可以使用该值initial,因为IE 不支持CSS变量,这不是使用initial此问题(IE 也不支持)

.article,
.note {
  color: var(--text-color, red);
}

.theme {
  --text-color: blue;
}

.theme .note {
  --text-color: initial;
}

Article

Note

Article

Note


推荐阅读
author-avatar
麦芽糖的-寂寞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有