16

我不知道为什么,但是 html 页面显示得很好,但是 dompdf 没有使用浮点数。

代码是 2300 + 行,所以在这里发布很长....但它都是内联 css。

<div style="float:left;"> </div>

我已经尝试将css包装在样式标签中并内联,但没有运气。

这是html页面

http://www.ems-complete.com/ccems/ccems_reports/daily_vehicle_check_sheet.php?id=5

这是 dompdf 链接

http://www.ems-complete.com/ccems/ccems_reports/form_daily_vehicle_check.php?id=5

我不知道为什么,但 html 页面显示得很好,但 dompdf 没有使用浮点数......

代码是 2300 + 行长,所以在这里发布很长....但它都是内联 css...

4

5 回答 5

18

在 0.6.0 代码库中引入了浮点支持,但默认情况下禁用它,因为它仍在开发中。确保您已通过将 DOMPDF_ENABLE_CSS_FLOAT 设置为 true 来启用它。

从 0.7.0 版开始,浮动支持默认启用。

话虽如此,由于该功能仍在开发中,因此您不会获得想要的结果。跨越多个页面的浮动当前无法按预期工作,因为在呈现非浮动内容之前会发生分页符。

于 2013-04-22T14:59:49.747 回答
12

伙计们使用display: inline-block; 而不是浮动。我在我的项目中使用旧版本的 dompdf。我在 dompdf_config.custom.inc 文件中启用 DOMPDF_ENABLE_CSS_FLOAT true 。但是浮动结果是重叠和扭曲的。内联块是比每次都使用左浮动新的更好的方法。访问以下 w3school 链接以获取更多信息。CSS 布局 - 内联块

于 2016-12-22T07:08:12.853 回答
6

使用 def("DOMPDF_ENABLE_CSS_FLOAT", true); 在 dompdf_config.inc.php 中

它适用于您的 CSS 浮动

于 2014-10-17T06:14:28.540 回答
2

你需要使用https://github.com/barryvdh/laravel-dompdfLaravel 5的插件dompdf

并更改配置:

供应商/barrryvdh/laravel-dompdf/config/dompdf.php

def("DOMPDF_ENABLE_CSS_FLOAT", true);
于 2015-07-21T14:46:14.753 回答
1

<div style="position: absolute; left: 6px;"></div>在我的情况下使用

def("DOMPDF_ENABLE_CSS_FLOAT", true);

不管用

于 2017-10-07T09:14:32.170 回答