为什么有些网页比其他网页打印得更好



当我打印网页时,比如github,通常所有在wordpress中完成的网页......所有的格式都消失了。而其他页面,例如 http://webnoir.org/tutorials/forms 保留了其格式。另外,我注意到有时黑色背景的页面会打印白色背景,而其他时候我最终浪费了打印机的一半碳粉。有没有办法使用 css 设置它?

您可以像这样为打印添加条件样式:

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

设置页面样式以进行打印有其自身的复杂性,因此值得通读这篇 ALA 文章。

打印样式表

更好地打印样式表的 10 个技巧

"如果您忘记了,以下是设置打印样式表的方法:

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

media="print" 属性可确保用户看不到 print.css 文件中定义的任何样式。但是,需要注意一些:如果您的主样式表没有媒体属性,则打印样式表将继承其样式..."