【发布时间】:2013-03-30 15:15:49
【问题描述】:
将CSS media query 用于打印样式表可能是使网站更易于打印的好方法:
p { color: grey; }
@media print {
p { color: black; }
}
对于一个项目,我们发现从网页创建 PDF 文件以发送给客户非常有效(比从头开始更好)。
出于 PDF 的目的,我们通过 @media print 应用了一些简单的 CSS 规则,以使该格式的网页更加友好 - 删除导航、某些页脚元素等。
(有些人可能想在以后下载和打印 PDF,这很好。每个页面上都会有一个链接来访问我们创建的 PDF。)
不过,似乎为了普通大众的打印需求,建议创建没有太多格式的样式表:去除背景、增加对比度、优化字体大小等等。
我们还没有这样做。 是否可以有一组以上的print 规则 - 一组在 PDF 文件中应用,另一组在打印到打印机时应用? 如果没有,有什么解决方法?
【问题讨论】:
标签: css pdf printing media-queries