为什么打印网页这么难?

时间:2010-09-01 00:35:59

标签: html printing-web-page

我从银行网站打印了一页。除了包含我的数据的页面之外,我还有五个其他页面只有一个标识,只是一个标题,只是一个页脚等等。在我的家庭中有点开玩笑,你不能打印网页而不会浪费无用的东西页面也是。

那么,为什么这么难?我们是在谴责网页设计师,浏览器还是谁?我原本以为这将成为一种成熟的技术,并且会受到这些愚蠢的小麻烦的影响。

我特别不明白为什么从“打印预览”打印会给你一些与预览不同的东西。

3 个答案:

答案 0 :(得分:2)

如果您正在寻找关于此的编程视角 - 这很难,因为屏幕尺寸和分辨率与打印页面的大小和分辨率不同。因此,大多数页面都不会自动打印好 - 这取决于网页设计师添加特定于打印输出的CSS:

<link rel="stylesheet" type="text/css" media="print" href="print-only.css" />

大多数网页设计师都懒得这样做,除非有特定的理由打印他们的页面,因此大多数页面打印得不好。

答案 1 :(得分:0)

来自here

  

两个最常见的问题   定位其他时发生打印   使用静态(例如位置:   绝对的)或有漂浮物时。

开发人员可以选择制作给定页面的特殊版本,以便以正确的方式打印。这可以使用带有CSS的媒体类型“print”来实现。

请参阅以下页面以获取进一步参考:

Print Stylesheets

CSS Media Types

答案 2 :(得分:0)

充其量,网页设计为在各种屏幕尺寸上流动和滚动。最糟糕的是,它们只能在单一尺寸的屏幕上工作。打印页面显然有分页,而不是滚动,并且它们使用固定大小。

正如Leniel所说,CSS media types提供了一种在打印页面上提供不同风格的合适机制,但根据我的经验,没有多少网站使用它。