是否可以重置所有继承的 CSS 属性?

Dmi*_*try 5 html css

如何重置 CSS 文件中类的所有继承属性?我需要能够在元素上设置新属性,而预定义属性不会对其产生影响。

仅使用 CSS 可以吗?

我不是在谈论 CSS 重置,例如:

body {
    margin:0px;
    padding:0px;
}
Run Code Online (Sandbox Code Playgroud)

Jos*_*ier 5

简单的答案 - 你不能。

除非您使用更具体的内容覆盖所有属性,否则您无法有效地做到这一点。这是非常多余的,我不建议这样做。

相反,你应该完全避免这种情况。首先不要设置属性,就不会出现此问题。

另外,不要按照其他人的建议去做,!important这是一种不好的做法。


Mil*_*ern 2

你无法重置 css 属性,你可以一一覆盖你的 css 属性,到目前为止还没有自动的。

* {
    property:inherit
    ...
    ... long list of all .css properties ...
    propertyZ:inherit
}
Run Code Online (Sandbox Code Playgroud)

也许(希望))很快就会到来:初始

请参阅此答案:仅重置/删除元素的 CSS 样式