моя html структура файла:
main
-resources
-static
-css
-email.css
-templates
-base.html
-registration.html
base.html
- это общий держатель фрагмента, включающий ссылки, верхний и нижний колонтитулы.
<head th:fragment="common_head(title)">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="../static/css/email.css" th:href="@{css/email.css}" type="text/css"/>
<title th:replace="${title}">Email</title>
</head>
В моем registration.html
я пыталсяповторно используйте настройку в base.html
...
<head th:replace="base :: common_head(~{::title})">
<title>Welcome Email</title>
</head>
...
Функция отправки электронной почты работает нормально, я могу получить сообщение электронной почты не-css в моем почтовом ящике.Ссылка css в base.html
верна, я вижу стиль css, если открываю напрямую base.html
в браузере.Так почему же css не работает в registration.html
?
Обновление:
Я добавил дополнительный заполнитель стиля в base.html
.
<head th:fragment="common_head(title, styles)">
...
<th:block th:replace="${styles}"/>
</head>
Я обновил registration.html
с помощью дополнительного блока стилей.
<head th:replace="base :: common_head(~{::title},~{::style})">
...
<style type="text/css" media="screen">
...
</style>
</head>
Но стиль регистрации не работает.В чем здесь проблема?