我理解css特异性的概念。这是我的情况:
我有一种名为“成功”的课堂风格。这只会使颜色变成绿色……等等。现在我有 2 个单独的 css 文件来定义 .success (它们定义了不同的样式)。我们将这些称为 Site.css 和 Page.css。
Site.css 中的类很简单:
.success { color: green; }
Page.css 中的类更具体:
#MainRegion div .resultPanel .success { background-color: green; }
现在在 javascript(使用 jquery)中,我添加了一个像这样的类:
$("#MainRegion div .resultPanel").addClass("success");
现在,当我使用浏览器调试器 (F12) 进行检查时,我可以看到应用了 Site.css 样式(而不是 Page.css)。我认为 Page.css 中定义的类具有更多的特异性,因此它应该是被调用的类。我是否错过了对 CSS 特异性如何工作的理解?