我有一些代码可以在一个网页上为多个客户生成账单。我使用 div
元素 style="page-break-after:always"
这样用户就可以一次打印每个客户的账单,唯一客户的账单将全部打印出来打印在单独的一张纸上。我的问题是,我希望通过在一张账单和下一张账单之间放置一些空间,使账单在用户屏幕上更具可读性,但我不想打印一堆空白。我怎样才能在打印机将忽略的帐单之间引入一些额外的空间?
最佳答案
您可以只为打印机实现一个特殊的样式表,并让该样式忽略某些元素。这样的事情会起作用:
<link rel="stylesheet" type="text/css" media="print" href="/css/print.css">
然后在您的 print.css 文件中,您可以拥有所有原始 CSS 并定义如下内容:
.printhide{ display:none; }
在您的 HTML 文件中,您想要隐藏的所有元素只需添加 printhide
类即可。例如。
<br class="printhide">
关于php - 使用 HTML 生成一个打印机将忽略的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328248/