在 WordPress 样式表中正确使用 URL

Correct Usage of URLs in WordPress Stylesheet

我一直在研究在 CSS 中使用图像的相对路径和绝对路径的优点/缺点。阅读 this discussion 后,我开始认为 absolute 是我应该使用的。我一点都不担心跨域兼容性问题。我主要关心的是我网站的重量。将所有这些绝对 URL 放入我的样式 sheet 会创建一堆服务器请求吗?或者是否有其他方式使用 absolute 会使网站陷入困境?

我还想知道在 WordPress Stylesheets 中创建绝对路径的正确方法是什么。难道没有他们喜欢的某种结构吗?我知道 CSS 文件通常不会解析 php,所以使用 background-image: url(<?php bloginfo('template_directory')?>/images/background.jpg); 之类的东西是不正确的,但是有没有一种方法可以让他们更喜欢结构化绝对 URL?我检查了 WordPress CSS Standards,但他们几乎没有提供有关图像和 URL 的信息。我认为只有一个例子,值得注意的是它是一个相对路径...

请帮助我理解处理 WordPress 风格 URL 的正确方法sheet。非常感谢您提供的任何信息和参考资料。

不要在 css 文件中使用完整的 url。如果您将文件移动到新域,则需要做大量清理工作。只要您不更改目录结构,相对路径就可以。

background: url("../images/background.jpg");

我不知道 Wordpress 在这个问题上有任何官方最佳实践,但我相信您会坚持使用最适合您的方法。