扩展Wordpress主题的CSS

时间:2017-07-23 10:22:44

标签: wordpress wordpress-theming child-theming

3天后,我尝试将自定义CSS添加到现有的Wordpress主题中。我通过使用Child-Theme-Configurator(http://www.childthemeconfigurator.com/)创建子主题来实现。 基本上,它工作正常。但仍有一些CSS不一致,我无法删除。我的孩子主题CSS似乎被父CSS重写(即错误的边框,边距......) 我尝试使用不同的主题。但是每个主题都会产生类似(但略有不同)的问题。

我只需要在帖子中使用我的custom-css,因为我只在帖子中嵌入了我的html。所以我的问题基本上是:有没有办法确保100%的parent-theme-css在html-posts中被禁用/重置?

2 个答案:

答案 0 :(得分:1)

覆盖主题CSS非常困难。

浏览器DevTools是你的朋友。右键单击错误样式的项目,然后单击“检查”。然后查看项目的CSS。

你必须弄清楚如何使你的重写选择器以某种方式比主题中的更具体,所以浏览器将采用它们。

例如,假设您想减少帖子中段落的下边距。让我们说主题风格说

  p { margin:0 0 10px;}

如果你只是加入它就行不通。

  p { margin:0 0 6px;}  /* no good */

如果你加入这个,你可能会弄乱各种其他造型。

  p { margin:0 0 6px !important;}  /* no good */

但是如果你加入这个,你就会制作一个比主题样式表中的选择器更具体的选择器。

  body article.post p { margin:0 0 6px;}  

DevTools检查功能可让您查看项目的样式,以便了解如何覆盖其样式。您需要覆盖从主题到主题的更改的确切样式。

答案 1 :(得分:0)

打开 cpanel / FTP客户端并转到wp-content/themes/your theme / 你应该看到一个style.css文件,它实际上取决于你正在使用的主题,但大多数情况都在那里,你只需要打开并编辑它