html - 存储在 "/images"目录中的静态内容未被提供,因为 URL 相对于“/css”目录

标签 html css spring spring-boot

我将所有 css 文件存储在 src/main/resources/public/css 目录中,并将所有图像存储在 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");,但这不是工作。

有没有一种简单的方法可以从 /css 目录中的样式表访问 /images 目录中的图像?

最佳答案

url() 中的路径是相对于 css 文件本身的目录。所以你可以像下面这样在 css 中更改你的 url。

background-image: url("../images/dp.jpg")

关于html - 存储在 "/images"目录中的静态内容未被提供,因为 URL 相对于“/css”目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351463/

相关文章:

javascript - 如何仅更改 div 中第一个子 div 的属性

java - 上下文初始化失败。 Spring错误NoSuchMethodException

spring - Spring 注解驱动配置中的 NoUniqueBeanDefinitionException

php - 我无法回显变量,但我可以在函数中使用它吗?

javascript - 如何使用 JavaScript 将 HTML 段落拆分为文本行

JavaScript 在选中复选框 5 秒后刷新页面

css - overflow-y hidden 不禁用鼠标滚轮

html - 我应该如何使用 styled-component 解决这些样式问题

javascript - 如何使用 Angular 突出显示指向当前页面的链接?

java - Spring引导不使用@ControllerAdvice覆盖异常