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

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

Patricia Arquette
发布: 2024-12-14 00:05:10
原创
599 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板