Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css WordPress子主题样式被父样式表覆盖_Css_Wordpress_Wordpress Theming - Fatal编程技术网

Css WordPress子主题样式被父样式表覆盖

Css WordPress子主题样式被父样式表覆盖,css,wordpress,wordpress-theming,Css,Wordpress,Wordpress Theming,我遵循了官方和非官方的指南,但我似乎无法在儿童主题中获得某些样式来覆盖其父母的样式 我现在唯一的解决办法是直接修改主样式表,这很烦人,因为每次更新主题时,主样式表都会被覆盖 我知道子图纸可以工作,因为我在那里设置的某些样式确实会显示出来 我使用的主题是带有自定义子主题的213。 我只有默认的WP插件处于活动状态。 WordPress核心、主题和插件都是最新的 在Chrome和Firefox中我都看到了这种风格,我想它只是被忽略了 我正在尝试更改页脚的背景颜色,我尝试了多个选择器(ID、类、父子、

我遵循了官方和非官方的指南,但我似乎无法在儿童主题中获得某些样式来覆盖其父母的样式

我现在唯一的解决办法是直接修改主样式表,这很烦人,因为每次更新主题时,主样式表都会被覆盖

我知道子图纸可以工作,因为我在那里设置的某些样式确实会显示出来

我使用的主题是带有自定义子主题的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中指定的选择器相同的选择器。它应该可以正常工作。