[英]Insert css in thymeleaf template
我需要在电子邮件模板(百里香)中插入样式。 我需要为几个模板制作一个通用的CSS文件。
使用Spring Boot 1.3.3
我尝试遵循以下帖子中的内容: Thymeleaf + CSS + SpringBoot
电子邮件文件:资源>邮件>“ email.html” css文件:资源>静态> css>“ styles.css”
我对邮件使用WebContext(我曾经使用Context,但是Context不接受相对路径,因此需要WebContext)。
在我的CSS中:
h1 {
color: #78ab46;
}
在我的模板中:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title > Hello </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" media="all"
href="../static/css/styles.css" th:href="@{/css/styles.css}" />
</head>
<body>
<h1> Hello </h1>
</body>
结果是发送了邮件,但没有考虑css样式。 我也没有看到任何错误消息。
请问你能帮帮我吗?
谢谢,
Manuela
过去,我使用片段来处理此类事情。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<div th:replace="fragments/email-header :: head"></div>
<title > Hello </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1> Hello </h1>
</body>
然后在fragments文件夹中,我有一个文件email-header.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<style>
h1 {
color: #78ab46;
}
</style>
</html>
在我将其复制出来的项目中,我将该片段用于整个标题。 我不明白为什么它对于标题的“片段”不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.