CSS 中的服务器上下文路径和图像 url
Server context-path and images url in CSS
我使用 thymeleaf 作为模板开发了一个 spring-boot 应用程序。我在 application.properties.
中使用服务器上下文路径
server.context-path: /myapp/v1.0
当我需要在 views.html 中显示图像时,我使用此语法
<img th:src="@{/img/first.png}" />
一切都很酷
但是当我需要在我的 css 文件中使用图像时它不起作用
/* Search input */
input.search-input {
text-align: left;
background-image: url('/img/search.png');
}
你有什么想法吗?
感谢您的回答
在 CSS 文件中,您应该使用相对路径引用图像。
如果您的文件夹结构如下(从 src/main/resources
开始):
.
├── application.properties
├── static
│ ├── css
│ │ └── style.css
│ └── img
│ └── first.png
└── templates
└── index.html
您应该以某种方式引用图像:
background-image: url("../img/first.png");
我使用 thymeleaf 作为模板开发了一个 spring-boot 应用程序。我在 application.properties.
中使用服务器上下文路径server.context-path: /myapp/v1.0
当我需要在 views.html 中显示图像时,我使用此语法
<img th:src="@{/img/first.png}" />
一切都很酷
但是当我需要在我的 css 文件中使用图像时它不起作用
/* Search input */
input.search-input {
text-align: left;
background-image: url('/img/search.png');
}
你有什么想法吗?
感谢您的回答
在 CSS 文件中,您应该使用相对路径引用图像。
如果您的文件夹结构如下(从 src/main/resources
开始):
.
├── application.properties
├── static
│ ├── css
│ │ └── style.css
│ └── img
│ └── first.png
└── templates
└── index.html
您应该以某种方式引用图像:
background-image: url("../img/first.png");