【问题标题】:Can Chrome print out CSS inches exactly on printerChrome可以在打印机上准确打印出CSS英寸吗
【发布时间】:2013-05-20 04:15:48
【问题描述】:

当我设置我的 css 打印样式并在 chrome 中打印时,它似乎与我在我的 CSS 中设置的不匹配。

有什么办法让它正常工作吗?

【问题讨论】:

  • 您是使用任何百分比,还是仅使用设定值定义?是否有任何边距、填充或包含元素样式会引发这种情况?并且您是否使用具有最少必需元素和样式的基本页面进行了测试?
  • Chrome 不能很好地打印 - 它有字体字距调整问题、切断页面等。我会说这是 webkit 的问题。
  • @FabianTamp 根据我的经验,与其他浏览器相比,Chrome 的打印效果要好得多
  • @Blowsie 很高兴知道;可能是由于操作系统的差异。我主要使用 Windows,发现 IE 打印最可靠,其次是 Firefox。
  • @BrettWeber 我正在使用英寸(css)并尝试了一个简单的页面,其中仅将矩形设置为英寸。无法在 Mac 上的 Chrome 上准确打印。

标签: css google-chrome printing


【解决方案1】:

有时浏览器会调整视口的大小以适应页面。但是,您可以尝试一些特定于打印的 CSS 规则。最主要的是size属性:

    @media print {
        @page {
            size: A4 portrait;
        }
    }

关于页面大小规则的更多信息:

auto - 页面框将设置为目标工作表的大小和方向。

landscape - 覆盖目标的方向。页面框与目标大小相同,长边是水平的。

portrait - 覆盖目标的方向。页面框与目标大小相同,较短的边是水平的。

[length] - 'size' 属性的长度值创建一个绝对页面框。如果只指定一个长度值,它会设置页面框的宽度和高度。 'size' 属性不允许使用百分比值。

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2018-05-06
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2010-11-06
    • 2023-04-03
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多