我有一些代码可以为一个网页上的多个客户生成账单。我使用div
元素style="page-break-after:always"
,因此用户可以一次打印每个客户帐单,而独特客户的帐单将全部打印在另一张纸上。我的问题是,我想通过在一张账单和下一张账单之间留出一些空间,让账单在用户屏幕上更具可读性,但我不想打印一堆空白。如何在打印机忽略的账单之间引入一些额外的空间?用HTML生成一个打印机将忽略的空间
回答
您只能为打印机实现特殊的样式表,并且该样式会忽略某些元素。像这样的东西会工作:
<link rel="stylesheet" type="text/css" media="print" href="/css/print.css">
那么你的print.css文件中,你可以有一切你原来的CSS和定义是这样的:
.printhide{ display:none; }
在您的HTML文件,所有的元素,你想要隐藏只需添加printhide
类。例如。
<br class="printhide">
使用print css。这将是一个具有打印特定规则的css文件,可以使用其他所有css文件加载,但具有media="print"
属性可告知浏览器打印它。
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
谢谢,但@ Sam152击败你:) – ubiquibacon 2010-07-25 06:28:37
@typoknig - 这不是竞争:) – Oded 2010-07-25 06:35:16
很多人在这里似乎认为这是。随着你的非常大的数字,你显然超出了这种愚蠢:) – ubiquibacon 2010-07-25 06:49:50
插入div
汇票后:
<div class="bill">
...your bill goes here...
<div class="spacer"></div>
</div>
添加打印样式表:
<link rel="stylesheet" href="screen.css"/>
<link rel="stylesheet" href="print.css" media="print"/>
定义空间screen.css:
div.spacer {margin-bottom:2em;}
隐藏print.css中的空格:
div.spacer {display:none;}
感谢您的帮助! – ubiquibacon 2010-07-25 06:29:05
- 1. C#WPF Paginator打印机忽略用户的打印机选择
- 2. javax.print.attribute.PrintRequestAttributeSet打印机忽略的选项
- 3. 打印HTML忽略CSS样式表
- 4. PrintDocument(c#)忽略打印机配置
- 5. excel to pdf忽略打印区域并呼叫打印机
- 6. 忽略空格HTML
- 7. 忽略空间 - 一个SQL问题
- 8. CUPS将打印忽略配额设置
- 9. 打印时忽略Ng-show?
- 10. BS HTML解析 - 打印URL字符串时将忽略&
- 11. 生成SQL时会忽略修改的实体工作空间
- 12. 打印一串字符串并忽略空值
- 13. 如何忽略问号?用PHP打印html时的字符
- 14. 将Python打印成HTML
- 15. 服务器生成的打印打印到最接近用户的打印机
- 16. 如何生成忽略空格的2个提交之间的差异
- 17. 发电机 - 打印生成的值
- 18. 打印一个随机字符串生成
- 19. 忽略JavaScript数组的打印表示
- 20. 打印/预览忽略我的Print.css
- 21. cdi生成方法忽略
- 22. Microsoft Interop.Word - 更改纸张尺寸时忽略打印机设置
- 23. 为HTML生成一个随机数
- 24. Excel忽略VBA打印设置
- 25. PrinterSetting在打印图像时被忽略
- 26. CSS在打印预览被忽略
- 27. Python的打印{}而不是一个空的空间 - Tkinter的
- 28. 打印页面生成时间
- 29. JavaFX和打印爱普生打印机
- 30. HTML生成空
工程就像一个魅力,非常感谢! – ubiquibacon 2010-07-25 06:28:05
很高兴能有所帮助:) – Sam152 2010-07-25 10:00:34