css - 是否可以在 CSS 中创建一个防止全局样式的 Guard 类名?全局样式可以修改
问题描述
请参阅此最小示例。
假设我reset.css
在全局范围内有自己的版本。
/* My Reset CSS */
button {
color: red;
}
我的所有标记都会受到我的 Reset.css 的影响。
现在,我想防止某些标记受到我的 Reset.css 的影响
<button>I'm a button with Reset CSS</button>
<div class="guard">
<button>I don't want to be affected.</button>
</div>
我知道我可以用它!important
来再次覆盖 Reset.css。
但是我想创建一个guard
类,类中的所有内容guard
都不会从 Reset.css 继承任何内容
我试过:not()
选择器,但它不起作用。
/* Not working */
:not(.guard) button {
color: red;
}
如何修改我自己的 Reset.css 版本来实现这一点?
/* My Reset CSS */
button {
color: red;
}
<button>I'm a button with Reset CSS</button>
<div class="guard">
<button>I don't want to be affected.</button>
</div>
解决方案
推荐阅读
- java - Is it possible to use inheritance with JGraph
- python - I try to read a sound, but the result is something like that \x00?\x00
- c# - Google ARCore: TrackableHit on detected plane - how to get surface normal?
- javascript - Set cookies with JavaScript. Not work on safari(MacOS & iOS)
- python - 如何获得两个日期之间的所有周数?
- excel - How to fix error 1004 on a wb.SaveAs function
- java - 将泛型类作为输入传递给 Akka Streams Flow
- jquery - 从数据表中检索最后一个值
- chess - UCI引擎基础问题:ucinewgame和多客户端
- excel - 如何在 Power BI 中使用条件计算另一个表中出现的次数?