【问题标题】:Does Thymeleaf support flexbox?Thymeleaf 是否支持 flexbox?
【发布时间】: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


【解决方案1】:

好的,我想通了。

简短回答:我是个白痴。

长答案:我面临的问题与飞碟库直接相关。我正在使用 Thymeleaf 模板和渲染我的 HTML,然后将其交给 Flying Saucer 以生成 PDF。 Flying Saucer 的文档有限,它们不能很好地使用 CSS3 功能(flexbox、transforms 等)。一旦我将我的 HTML 恢复为使用 CSS2(你好,表格和图像!),事情就开始正确呈现了。

【讨论】:

    猜你喜欢
    • 2015-09-15
    • 2013-12-19
    • 2019-10-27
    • 2014-01-16
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2021-02-15
    • 2013-05-21
    相关资源
    最近更新 更多