我有一个 Java/SpringBoot 服务,它使用 Thymeleaf 将来自其他位置的 HTML 和 CSS 片段组装成 PDF 文档。我注意到我内联到文档中的 CSS 使用 Flexbox 属性:display: flex
。然而,Thymeleaf 似乎并未遵守这些 CSS 规则。 Thymeleaf 是否支持 Flexbox 和 CSS3 功能?
<head>
<style th:inline="text">
[(${css})]
</style>
</head>
最佳答案
好的,我明白了。
简短回答:我是个白痴。
长答案:我面临的问题与 Flying Saucer 库直接相关。我使用 Thymeleaf 来模板化并渲染 HTML,然后将其交给 Flying Saucer 来生成 PDF。 Flying Saucer 的文档有限,并且不能很好地与 CSS3 功能(flexbox、变换等)配合使用。一旦我将 HTML 恢复为使用 CSS2(你好,表格和图像!),事情就开始正确呈现。
关于java - Thymeleaf 支持 Flexbox 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67611682/