【发布时间】:2014-10-12 19:35:24
【问题描述】:
有谁知道默认情况下网页打印页面的顶部和底部边距是多少英寸?专门针对 IE 和 Chrome?大概是半英寸吗?
我之所以问,是因为我正在编写一些用于添加页眉和页脚的 css 代码,并采用了一种使用英寸来设置页面上 div 高度的策略。
【问题讨论】:
有谁知道默认情况下网页打印页面的顶部和底部边距是多少英寸?专门针对 IE 和 Chrome?大概是半英寸吗?
我之所以问,是因为我正在编写一些用于添加页眉和页脚的 css 代码,并采用了一种使用英寸来设置页面上 div 高度的策略。
【问题讨论】:
参考文献
https://support.mozilla.org/en-US/kb/fix-printing-problems-firefox
【讨论】:
如果您想要跨浏览器的一致性,您可能想要一致地设置边距,而不是依赖默认值。您可以使用@page CSS 做到这一点:
@page {
margin-top: 0.75in;
margin-bottom: 0.75in;
margin-left: 0.75in;
margin-right: 0.75in;
}
由于打印机本身也有最小边距尺寸,并且这些尺寸因型号和制造商而异,所以通常不使用低于 0.5 英寸的边距是最安全的。
【讨论】:
target,并从终端运行chrome.exe @page...,但都没有成功。谢谢:)
media='print' 指定。这不适用于 Chrome 中的常规设置。