从静态域提供 CSS

2024-01-21

我想从静态无 cookie 域提供我的 CSS 和图像。现在我的问题是如何指向 css 文件中的图像。

我不想在 css 文件中对我的域进行硬编程,例如:

http://static.com/image.png http://static.com/image.png

我宁愿有一个指向图像的变量,所以它适用于我使用的每个静态域。

实现这一目标的最佳方法是什么。我应该通过 php 运行整个 css 文件并在所有 png 引用前面添加静态域吗?这样做的一个缺点是我必须将整个 css 放在 html 中。

或者还有另一种更优化的方法来做到这一点。


只要图像来自样式表中的同一服务器,使用相对 URI 就足够了。

来自CSS Spec http://www.w3.org/TR/CSS2/syndata.html#uri:

为了打造模块化风格 不依赖于的表 资源的绝对位置, 作者可以使用相对 URI。 相对 URI(定义见 [RFC3986]) 被解析为完整的 URI 使用基本 URI。 RFC 3986,第 5 节, 定义了规范算法 这个流程。对于 CSS 样式表, 基本 URI 是样式的 URI 工作表,而不是来源的工作表 文档。

Bert Bos(CSS 规范的作者之一)写了一篇关于样式表中的变量的有趣文章。你可以阅读它here http://www.w3.org/People/Bos/CSS-variables.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从静态域提供 CSS 的相关文章