我是一名学生。我正在我的博客上构建一个 WordPress 子主题。我@import 父主题。我将一个类定义为子主题的最后一个语句。当我在标题标签上使用该类使文本变为红色时,该类的一部分正在工作。我在类里面定义的边距被父主题覆盖了吗?为什么? http://rollingokie.com/how-to-find-cheap-airfare/ -> 检查元素 -> “理解”哦,是的,我阅读了 Coyier 文章和 !important 作品。那么我不明白的级联发生了什么?我的边距的特异性值是否与父主题中的值相同?谢谢。你们很棒。主要是……
最佳答案
嗯,你需要研究特异性。这并不意味着链接一堆类,而是意味着元素本身(如 h2 标签本身)与类和 ID 一样具有“权重”。
ID 的覆盖类,无论您有多少:
<div class ="firstDiv firstP redHeader">stuff</div>
不像以下那样“具体”:
<div id="colorMeRed">stuff</div>
无论何时何地出现规则(当然不包括内联样式),一个 ID 比这三个类具有更大的权重并且将被覆盖。
所以谷歌“特异性和权重”。你会发现:0100 = 一个 id,我上面的类示例是 =0030。注意摆放位置。 01 大于 003
关于css - child 主题CSS类问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709506/