【问题标题】:What are the default margins in browser print settings?浏览器打印设置中的默认边距是多少?
【发布时间】:2014-10-12 19:35:24
【问题描述】:

有谁知道默认情况下网页打印页面的顶部和底部边距是多少英寸?专门针对 IE 和 Chrome?大概是半英寸吗?

我之所以问,是因为我正在编写一些用于添加页眉和页脚的 css 代码,并采用了一种使用英寸来设置页面上 div 高度的策略。

【问题讨论】:

    标签: css html printing


    【解决方案1】:
    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 2021-05-16
    • 2011-03-01
    • 2018-03-31
    • 1970-01-01
    • 2018-02-21
    相关资源
    最近更新 更多