我从银行网站打印了一页。除了包含我的数据的页面之外,我还有五个其他页面只有一个标识,只是一个标题,只是一个页脚等等。在我的家庭中有点开玩笑,你不能打印网页而不会浪费无用的东西页面也是。
那么,为什么这么难?我们是在谴责网页设计师,浏览器还是谁?我原本以为这将成为一种成熟的技术,并且会受到这些愚蠢的小麻烦的影响。
我特别不明白为什么从“打印预览”打印会给你一些与预览不同的东西。
答案 0 :(得分:2)
如果您正在寻找关于此的编程视角 - 这很难,因为屏幕尺寸和分辨率与打印页面的大小和分辨率不同。因此,大多数页面都不会自动打印好 - 这取决于网页设计师添加特定于打印输出的CSS:
<link rel="stylesheet" type="text/css" media="print" href="print-only.css" />
大多数网页设计师都懒得这样做,除非有特定的理由打印他们的页面,因此大多数页面打印得不好。
答案 1 :(得分:0)
来自here:
两个最常见的问题 定位其他时发生打印 使用静态(例如位置: 绝对的)或有漂浮物时。
开发人员可以选择制作给定页面的特殊版本,以便以正确的方式打印。这可以使用带有CSS的媒体类型“print”来实现。
请参阅以下页面以获取进一步参考:
答案 2 :(得分:0)
充其量,网页设计为在各种屏幕尺寸上流动和滚动。最糟糕的是,它们只能在单一尺寸的屏幕上工作。打印页面显然有分页,而不是滚动,并且它们使用固定大小。
正如Leniel所说,CSS media types提供了一种在打印页面上提供不同风格的合适机制,但根据我的经验,没有多少网站使用它。