【发布时间】:2015-08-18 16:17:19
【问题描述】:
在生成打印预览和打印页面时,有什么方法可以检索 Google Chrome 使用的 CSS 样式?
这个问题的目标是删除页面左下角的页面 URL,但我也会删除整个标题。
在某个论坛的某个地方,我发现了这个 sn-p
@media print {
@page {
@top-left-corner {content:"";}
@top-left {content:"";}
@top-center {content:"";}
@top-right {content:"";}
@top-right-corner {content:"";}
@bottom-left-corner {content:"";}
@bottom-left {content:"";}
@bottom-center {content:"";}
@bottom-right {content:"";}
@bottom-right-corner {content:"";}
}
}
但它似乎不起作用。
是否可以通过 CSS 修改谷歌浏览器生成的打印文档?
【问题讨论】:
-
引用的问题中有有价值的信息,但我不能说它确实回答了我的问题;我还不确定页眉和页脚是否可以直接通过浏览器特定的 CSS 规则设置样式。
-
最佳答案完全回答了您的问题。
-
@Garbee 我能看到的唯一相关部分是:“页眉和页脚是由浏览器生成的。”但是,这并不能说明 Google Chrome 是如何生成这些的;它们是直接作为元素插入到生成的 PDF 中,还是在生成 PDF 之前作为带有 CSS 样式的 HTML 元素插入?顺便说一句:我知道 PDF 格式,关于“如何生成 PDF”的任何内容都是无关紧要的。
-
首先users can turn the option to display browser generated header/footer on or off. 所以没有真正好的理由禁止人们打印它们。但显然you can force it by using "@page { margin: 0 auto; }".所以自动页眉/页脚是在生成pdf之前生成的html/css。
标签: html css google-chrome