gpt4 book ai didi

php - 有什么方法可以在不提供完整 url(即本地路径)的情况下链接到 CSS 中的背景图片 url?

转载 作者:太空宇宙 更新时间:2023-11-04 05:17:30 25 4
gpt4 key购买 nike

例如,我嵌入了以下 CSS 文件:

http://site.com/tpl/theme_name/stylesheet.css

在我网站的标题中...

http://site.com

CSS 文件包含以下内容(其中一行)

background-image:url(images/background.gif);

但是 images/background.gif 的实际 url 是:

http://site.com/tpl/theme_name/images/background.gif

CSS 无法识别图像,对吧? (因为 CSS 文件没有提供完整的 url)。

问题是虽然我可以在 CSS 文件中添加完整的 url 以显示背景图像,但我不想太...因为如果由于某种原因主题名称被重命名,这意味着我会手动编辑主题的所有 CSS 文件。

所以我想知道有没有办法解决这个问题。我可以做类似../images/background.gif(附加点)的事情吗?

PS:我知道我可以在 PHP 中通过编写一个包装文件来实现这一点,该文件将 url 替换为完整的 url,并发送适当的 header (CSS) - 但这可能会占用大量资源?

最佳答案

The CSS would not recognise the image right? (because the CSS file is not providing the full url).

CSS 文件内的 URL 是相对于 CSS 文件目录的,因此您显示的内容应该可以正常工作。

(如果您稍后使用 JavaScript 更改 URL 路径,这将不再适用,但我认为这不是这里的问题。)

关于php - 有什么方法可以在不提供完整 url(即本地路径)的情况下链接到 CSS 中的背景图片 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com