Css WordPress子主题样式被父样式表覆盖
我遵循了官方和非官方的指南,但我似乎无法在儿童主题中获得某些样式来覆盖其父母的样式 我现在唯一的解决办法是直接修改主样式表,这很烦人,因为每次更新主题时,主样式表都会被覆盖 我知道子图纸可以工作,因为我在那里设置的某些样式确实会显示出来 我使用的主题是带有自定义子主题的213。 我只有默认的WP插件处于活动状态。 WordPress核心、主题和插件都是最新的 在Chrome和Firefox中我都看到了这种风格,我想它只是被忽略了 我正在尝试更改页脚的背景颜色,我尝试了多个选择器(ID、类、父子、元素 这很可能是我正在监督的一件非常简单的事情,但我就是想不出来 提前谢谢Css WordPress子主题样式被父样式表覆盖,css,wordpress,wordpress-theming,Css,Wordpress,Wordpress Theming,我遵循了官方和非官方的指南,但我似乎无法在儿童主题中获得某些样式来覆盖其父母的样式 我现在唯一的解决办法是直接修改主样式表,这很烦人,因为每次更新主题时,主样式表都会被覆盖 我知道子图纸可以工作,因为我在那里设置的某些样式确实会显示出来 我使用的主题是带有自定义子主题的213。 我只有默认的WP插件处于活动状态。 WordPress核心、主题和插件都是最新的 在Chrome和Firefox中我都看到了这种风格,我想它只是被忽略了 我正在尝试更改页脚的背景颜色,我尝试了多个选择器(ID、类、父子、
PS:抱歉,如果我听起来很沮丧(我是,lol)经过多次尝试和错误,我找到了解决问题的方法 一位同学建议尝试使用您在检查元素时获得的选择器(无论是Opera、Firefox还是Chrome),而不是在主主题的style.css中使用相同的选择器 我觉得这很奇怪,因为子主题应该覆盖父主题样式,对吗
无论哪种方式,简短的解决方案是:使用一个比父级的style.css中的选择器更具体的选择器。我也有同样的问题,这是由Chrome缓存css引起的。我在父级主题中重命名了style.css并刷新了我的页面,令我惊讶的是没有任何更改。使用F12检查元素时,样式部分有一个指向样式的链接。css(尽管我已经重命名了它)我可以右键单击并在新选项卡中打开styles.css Ctrl-F5快捷键清除缓存。 这样做完全打乱了我的页面,因为现在它没有读取父样式.css。然后我所要做的就是重新命名它,它正确地加载了它,但也有来自子样式.css的正确条目
您可以只按Ctrl-F5键(所有重命名位都只是为了强制不加载而进行的探索)您必须确保父主题的css文件路径正确,并且“模板:”参数正确标识父主题的名称。正如我所说,我知道子主题会加载,因为我在所述子主题中设置的某些其他样式会起作用。检查源时获得的链接也会正确链接到子主题的工作表,而不是父主题。“Inspect元素”在Chrome中,这类东西是你的朋友。右键单击一个没有按你认为应该的方式设计样式的元素,选择“检查元素”,并查看右侧的“样式”选项卡。它将显示每个元素的所有样式规则,以及正在使用的样式规则。我非常清楚这一点,并使用了此功能(无论是在Firefox中)。它确实显示了样式,只是被删除了。我建议您使用与style.css中指定的选择器相同的选择器。它应该可以正常工作。