php - 使用 HTML 生成一个打印机将忽略的空格

标签 php html printing whitespace

我有一些代码可以在一个网页上为多个客户生成账单。我使用 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/

相关文章:

printing - 是否有一种可移植的方法来打印来自 C 预处理器的消息?

php - 要从查询列表中删除的 Mysql 连接类型

html - 悬停样式 CSS

ruby - 在固定位置打印和更新多行

javascript - 如何从调用函数的元素向 JavaScript 函数传递参数?

html - 带有 css 的静态水平导航栏 - IE 和 Chrome 之间的边距问题

css - 如何使打印使用桌面媒体查询?

php - 无法使用新的 websocket 协议(protocol)发送消息

php - 自定义 mysqli 准备函数

PHP 角色系统 - 逻辑问题