下图解释了我想要实现的目标。
我需要显示用户的汽车图片,并在其下显示名称。每个图像/名称对都应该在一个 DIV 中,以便用户添加更多汽车时,它们会移动到下一行或下一页。理想情况下,DIV 应该居中,更多地是出于美学考虑。
使用DOMPDF,我从 HTML 布局生成 PDF。
不幸的是,DOMPDF 对浮点的支持很差,即使在新的 0.6.2 测试版中也是如此。我想知道我提议的这种布局是否可以在没有浮动的情况下完成。DOMPDF 也不支持无序列表。
我尝试了一些使用表格的解决方案,但这也不好,因为 DOMPDF 不允许单元格溢出到下一页。
我正在使用 PHP 5/codeigniter 和 DOMPDF 0.5.2(稳定)。
非常感谢任何有关如何获得此布局的建议!
这是代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
img {width: 150px; height: 150px;}
h1 {font-size: 3em; text-align: center;}
h2 {text-transform: uppercase; width: 150px; text-align: center;}
div {margin: 10px; width: 150px;}
</style>
</head>
<h1>My Cars</h1>
<?php foreach ($cars as $row): ?>
<div>
<img src="<?php echo $row->cars_picture; ?>" />
<h2><?php echo $row->cars_name; ?></h2>
</div>
<?php endforeach; ?>
</html>