我有一堆小表格格式化为内联块元素。在浏览器中,它们按预期并排显示,但是当使用mPDF输出它们时,它们会在每个表之后断开。无论我如何尝试格式化它们,它们总是在桌子后面打破。 mPDF是否有窍门让元素并排堆叠?
我正在从页面中提取确切的HTML并通过AJAX发送它
以下是浏览器和pdf视图的示例。
我的mPDF生成器页面如下所示:
<?php
include("mpdf60/mpdf.php");
$html = $_POST['html'];
$mpdf=new mPDF('utf-8', 'A4');
$mpdf->SetDisplayMode('fullpage');
// LOAD a stylesheet
$stylesheet = file_get_contents('../../_css/main.css');
$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text
$mpdf->WriteHTML($html);
$mpdf->Output('myPDF.pdf','D');
exit;
?>
我花了几个小时搞清楚如何用mPDF制作内联<div>
或<p>
元素。我找到了一些limitations,它也包含内联块。 display: inline
或display: inline-block
被忽略。你必须把所有东西放在<span>
元素中,如果你想看到它们一个在另一个旁边。
我也尝试了很多东西,但最后我找到了一个解决方案,只需使用:
float: left;
那对我有用。