如何将HTML样式显示到打印页面的2张数据卡?
问题描述:
我有一个XML数据的输入文档,可以很好地解析为数据卡,可以打印2个页面(或者4个页面,或者9个页面,或者其他东西)。如何将HTML样式显示到打印页面的2张数据卡?
对于我来说,为他们打印数据的最佳方式是如何打印的?例如,我怎么能说“让这个div在打印页面上延伸1/3”?
答
HTML并非真正用于这种方式的精确显示。话虽如此......
如果您知道纸张大小,您可以聪明地使用打印样式表中的单位(即使用cm
而不是px
或)。你甚至可以使用百分比而不用担心纸张尺寸太大,但是我还没有测试过这个。这也取决于内容,布局以及纸张尺寸的不同。
使用百分比(强制<div>
为页面高度的1/3)的示例将在CSS中指定height: 33%
。
也可以通过指定page-break-after: always
(或page-break-before: always
如果更方便)强制在CSS中分页。
我正要发布一个答案,并意识到你在哪里不使用PHP。还是你?因为如果是的话,那么做一个更好的方法,然后css。 – Iznogood 2010-09-16 23:51:34
可悲的是没有涉及PHP。你将如何在PHP中做到这一点? – Colen 2010-09-18 04:07:58