繁体   English   中英

您能否在 CSS 文件中指定相对于 HTML 文件的文件路径?

[英]Can you specify a file path in the CSS file relative to the HTML file?

CSS 文件中的相对路径是相对于该 CSS 文件的 有没有办法改变这种默认行为? 我的用例是为 web 页面提供单独的背景。 很高兴有

body { background-image: url("banner.jpg"); }

一次在 CSS 文件中,只需让浏览器知道在与 HTML (第一个?)相同的地方寻找banner.jpg ,而不是有

<style> body { background-image: url("banner.jpg"); } </style>

在每个 HTML 文件的头部。 理想的情况是模仿PATH shell 变量的行为,按优先顺序指定多个路径,以告诉浏览器“首先直接查看与 HTML 文件相同的banner.jpg文件,但如果它不存在 Z34BA676F91BBAB2A551使用与 CSS 文件位于同一目录中的默认值。”

有没有办法改变这种默认行为?

不。

您的选择是:

  • 您已经提到的基于每页的自定义样式表
  • 为不同页面上的正文元素编写唯一的选择器(例如,通过添加 class 属性)。
  • 使用 JavaScript、 location object 和查找表在运行时动态生成规则。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM