我正在创建发票并可以选择打印发票。打印时我使用样式表(使用media = print)来阻止不应打印的元素的显示......
但是在打印时需要使用窗口的全部尺寸并使用那么多纸张。
我想限制打印区域的大小....我该怎么做?
答案 0 :(得分:2)
在原始页面上看不到CSS我无法确定,但请确保您使用 display:none 而不是 visibility:hidden 来删除你不想打印的区域。
如果您在主体上设置了任何宽度或包含元素,则可以尝试删除/重置它们。
或者看看一些CSS打印框架,例如hartija http://code.google.com/p/hartija/
祝你好运,Jedidiah
编辑:阅读您对Steven Paligo的评论。如果行在表格中,您可以尝试在TR上设置固定或最大高度。
答案 1 :(得分:0)
由于浏览器的限制,CSS可能难以自定义打印页面。我发现你做的最好的方法就是在主体上设置边距,以便在打印页面上定位HTML。