浏览器打印设置中的默认边距是多少?

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

以上是关于浏览器打印设置中的默认边距是多少?的主要内容,如果未能解决你的问题,请参考以下文章

请问标准得A4纸打印页边距是多少?

正常的A4页面边距是多少?

如何从 Web 浏览器控件设置纸张大小和边距打印

谈谈浏览器的兼容性

网页设计中为啥随便插入一个标签在dreamweaver中都与左边有一个小边距,预览也有边距,这个

CSS中的边距是啥? [复制]