首页 >web前端 >css教程 >如何使用 CSS 修复 Chrome 中 A4 打印剪切问题?

如何使用 CSS 修复 Chrome 中 A4 打印剪切问题?

Patricia Arquette
Patricia Arquette原创
2024-12-14 00:05:10600浏览

How to Fix A4 Print Clipping in Chrome Using CSS?

CSS 设置 A4 纸张尺寸以进行精确打印

问题:

将 HTML 元素尺寸设置为 A4 尺寸(21 厘米) x 29.7cm) 会导致在 Chrome 中打印时出现页面剪裁,尽管在浏览器中显示正确window.

分析:

Chrome 在打印媒体规则中将“initial”分配给页面宽度时似乎存在问题。这会导致内容缩放到比定义的 A4 尺寸稍大的尺寸,从而导致剪裁。

解决方案:

要解决此问题,请避免使用 'initial ' 用于打印介质规则中的页面宽度。相反,将 A4 尺寸显式分配给 HTML、正文或直接分配给“.page”元素。

@page {
  size: A4;
  margin: 0;
}
@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
}

通过设置固定尺寸,内容保留在 A4 边界内,防止剪切。这解决了 Chrome 中的问题,同时保留了其余的 CSS 样式。

注意: 此修改解决了 Chrome 处理页面宽度“初始”的特定问题。但是,跨不同浏览器测试打印功能非常重要,以确保打印输出的一致性和准确性。

以上是如何使用 CSS 修复 Chrome 中 A4 打印剪切问题?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn