【发布时间】:2021-08-09 04:39:46
【问题描述】:
我有一个 Java/SpringBoot 服务,它使用 Thymeleaf 将来自其他位置的 HTML 和 CSS 片段组装成 PDF 文档。我注意到我内联到文档中的 CSS 使用了 Flexbox 属性:display: flex。但是,Thymeleaf 似乎没有遵守这些 CSS 规则。 Thymeleaf 是否支持 Flexbox 和 CSS3 功能?
<head>
<style th:inline="text">
[(${css})]
</style>
</head>
【问题讨论】:
-
Thymeleaf 是一个模板引擎。它不“支持”或“服从” CSS,它只是转换文本并将其发送到浏览器。如果 View Source 或 curl 中显示的输出文本不是您想要的,请发布。
-
废话....我应该更明确一点。我正在使用 Thymeleaf 在 PDF 中呈现 HTML/CSS。不是网页。
-
Thymeleaf 也不生成 PDF。它是你用来将 Thymeleaf 的输出转换为需要支持 flexbox 的 PDF 的任何东西。
标签: java spring spring-boot pdf thymeleaf