浏览器打印设置中的默认边距是多少?
Posted
技术标签:
【中文标题】浏览器打印设置中的默认边距是多少?【英文标题】:What are the default margins in browser print settings? 【发布时间】:2014-10-12 19:35:24 【问题描述】:有谁知道默认情况下网页打印页面的顶部和底部边距是多少英寸?专门针对 IE 和 Chrome?大概是半英寸吗?
我之所以问,是因为我正在编写一些用于添加页眉和页脚的 css 代码,并采用了一种使用英寸来设置页面上 div 高度的策略。
【问题讨论】:
【参考方案1】: Internet Explorer 0.75 英寸。 铬 0.4 英寸。 Firefox 0.5 英寸参考文献
https://support.mozilla.org/en-US/kb/fix-printing-problems-firefox
http://answers.microsoft.com/en-us/ie/forum/ie8-windows_7/what-are-the-default-print-margins-for-ie-678-and/632198b6-d3b7-449a-853a-db8a745bf56e
【讨论】:
【参考方案2】:如果您想要跨浏览器的一致性,您可能想要一致地设置边距,而不是依赖默认值。您可以使用@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...
,但都没有成功。谢谢:)
@SamT 在 css 打印文件中,您可以在 css 链接中使用 media='print'
指定。这不适用于 Chrome 中的常规设置。
好的,谢谢。对我来说,这不再是一个重要的问题,但无论如何谢谢! :)
这在 Safari 上不起作用。您应该在答案中指定这一点。见developer.mozilla.org/en-US/docs/Web/CSS/@page以上是关于浏览器打印设置中的默认边距是多少?的主要内容,如果未能解决你的问题,请参考以下文章