如何重置 CSS 文件中类的所有继承属性?我需要能够在元素上设置新属性,而预定义属性不会对其产生影响。
仅使用 CSS 可以吗?
我不是在谈论 CSS 重置,例如:
body {
margin:0px;
padding:0px;
}
Run Code Online (Sandbox Code Playgroud)
简单的答案 - 你不能。
除非您使用更具体的内容覆盖所有属性,否则您无法有效地做到这一点。这是非常多余的,我不建议这样做。
相反,你应该完全避免这种情况。首先不要设置属性,就不会出现此问题。
另外,不要按照其他人的建议去做,!important这是一种不好的做法。
你无法重置 css 属性,你可以一一覆盖你的 css 属性,到目前为止还没有自动的。
* {
property:inherit
...
... long list of all .css properties ...
propertyZ:inherit
}
Run Code Online (Sandbox Code Playgroud)
也许(希望))很快就会到来:初始
请参阅此答案:仅重置/删除元素的 CSS 样式