我想从静态无 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(使用前将#替换为@)