首页 > 解决方案 > Bootstrap 4网格布局不适用于dompdf

问题描述

我正在使用 dompdf 呈现 PDF 文档。我们在整个应用程序上使用 Bootstrap 4,所以我希望能够在用于生成文档的 twig 模板中使用它。

目前,我面临一个问题,即 Bootstrap 4 网格系统在生成的 PDF 中渲染效果不佳:同一个 .row div 中的元素全部堆积起来。

我确定 Bootstrap CSS 已加载到模板中。

我的代码:

<div class="container-fluid">
    <div class="row">
        <div class="col-xs-1">
            little text
        </div>
        <div class="col-xs-11">
            <h1>Big title</h1>
        </div>
    </div>
</div>

生成的PDF: 堆积所有文本的 pdf 屏幕截图

更新:col-n而不是col-xs-n

我的代码:

<div class="container-fluid">
    <div class="row">
        <div class="col-1">
            little text
        </div>
        <div class="col-11">
            <h1>Big title</h1>
        </div>
    </div>
</div>

堆积所有文本的 pdf 屏幕截图

标签: htmlcsspdfbootstrap-4dompdf

解决方案


我有同样的问题。

使用颜色

比我在以下位置发现的相关问题:https ://github.com/barryvdh/laravel-dompdf/issues/653

我尝试的一个技巧是将类 col- 更改为 col-xs- 比现在的布局更好。不像浏览器那样完美,但比以前更好。

我正在使用引导程序 v4.4.1。

更改后的pdf:将 col- 更改为 col-xs- 后


推荐阅读