html - 存储在“/images”目录中的静态内容不被提供,因为 URL 变得相对于“/css”目录
问题描述
我将所有css文件存储在src/main/resources/public/css
directoy中,并将所有图像存储在目录中src/main/resources/public/images
。
因此,当我尝试从样式表访问图像时,例如:background-image: url("/images/dp.jpg");
,此 URL 变得相对于css
目录,因此不提供图像。
它现在工作的唯一方法是将所有图像放入 css 文件夹本身并将背景指定为background-image: url("dp.jpg");
. 但是我不想以这种方式更改目录
结构,
我尝试指定完全限定的 url,background-image: url("http://localhost:8080//images/dp.jpg");
但这也不起作用。
有没有一种简单的方法可以/images
从目录中的样式表访问目录中的图像/css
?
解决方案
url() 中的路径相对于 css 文件本身的目录。因此,您可以像下面这样在 css 中更改您的网址。
background-image: url("../images/dp.jpg")
推荐阅读
- php - 错误的预期参数类型
- javascript - 我想在 CSS 属性中使用 Javascript 函数
- java - 从 RecyclerView 获取帖子 ID
- javascript - 关于 shouldComponentUpdate() 的奇怪问题
- python - 存在从内部类调用外部类方法的最简单方法
- android - 有没有办法通过控制台 SQL 命令访问 android 房间数据库?
- c - 两个指针表示的困境
- r - Check if string equals dataframe element
- c# - 提供自定义标头时的绑定方法
- apache-kafka - Kafka producer/consuper 主题未授权