将css放在附加的css和子主题style.css中哪个更好

时间:2019-06-11 作者:PJSANTA

我想我说的更好是指渲染页面时哪个工作更快。我知道附加的css编辑器将更改存储在数据库中。这会比使用样式更快还是更慢。子主题中的css。

是否有其他考虑因素,如可维护性?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

这取决于你的情况。然而,有几件事需要考虑:

Loading

添加到其他CSS的CSS是在<style> 在每一页的页首标记。这意味着,如果你有很多CSS,你会单独增加所有页面的大小。因此,浏览器将被迫多次下载您的自定义样式。

另一方面,虽然向样式表文件添加CSS意味着浏览器需要下载其他样式表,但这也意味着浏览器可以缓存文件,这样就不需要为每个页面再次下载其他样式。

Setup

如果使用样式表文件,则必须设置子主题。这意味着您需要创建一个新的主题目录,创建一个样式。css文件,包括theme header. 然后您需要创建一个函数。php文件以正确加载样式表,以及父主题的样式。父主题的工作方式各不相同,因此此过程可能很棘手。

因此,创建子主题要比使用Customiser付出更多的努力。

Maintaining

将CSS添加到其他CSS意味着您需要在Customiser中使用编辑器,该编辑器非常狭窄,不适合大量CSS。

如果您将它们添加到样式表中,您可以使用任何您喜欢的文本编辑器,其大小更合适。

综上所述,我的建议是,如果您要进行一些小的调整和更改,那么就使用Customiser,但如果您想用大量CSS显著更改设计,请创建一个子主题并使用样式表文件。

这并不是你提到的,只是想让路人明白:在几乎任何情况下都不应该编辑主题的样式表。您应该使用Customiser或创建子主题。