【发布时间】:2020-12-14 11:35:14
【问题描述】:
这很好:
background-image: url(./dir/img.jpg);
但是,在尝试使用此方法引用图像时,我确实得到了 404:
index.html
<div style="--url: url(./dir/img.jpg);"></div>
css
background-image: var(--url);
在本地服务器上可以正常工作,但是部署后就不行了。
注意:
- 我没有尝试访问根目录。给出的路径是正确的。
- 我不管理后端,我用Netlify。
我认为这与 netlify 配置的 cdn 有关,到目前为止我的解决方案是提供完整路径:https://example.com/parent/child/image.jpg
开发工具控制台上的 404 错误显示了一个 cdn 链接——我相信:
Error: https://d33wubrfki0l68.example.net/parent/child/image.jpg
Works: https://d33wubrfki0l68.example.net/parent/child/[somehashes–idk]/image.jpg
代替:
https://example.com/parent/child/image.jpg
请赐教。
【问题讨论】:
-
外部样式表中的相对 URL 被解析为该样式表的 URL,而不是您的主文档。那么,在这个例子中你的样式表在哪里呢?
标签: html css deployment server netlify