You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome 117打印预览A4横向模式失效问题及解决方案求助

Chrome 117中@page横向打印规则失效问题及解决方案

问题说明

更新至Chrome 117版本后,用于设置横向打印的CSS规则@page {size: A4 landscape;}失效,打印预览无法显示A4横向布局。该规则在Chrome 116、Edge 117环境下可正常生效。

复现代码

<html>
<head>
    <title>Print Test</title>
    <style>
        @page {
            size: A4 landscape;
        }
    </style>
</head>
<body>
    <h1>Print Test</h1>
    <p>Print Test</p>
</body>
</html>

版本测试结果

  • Chrome 117:失效(NG)
  • Chrome 116:正常(OK)
  • Edge 117:正常(OK)

用户反馈情况

已有不少用户在技术社区反馈该问题,这属于Chrome 117版本引入的已知兼容性Bug。

可行解决/替代方案

方案1:调整@page规则写法

交换尺寸与方向的顺序,同时添加margin声明,部分用户测试后可恢复正常:

@page {
  size: landscape A4;
  margin: 0;
}

方案2:结合媒体查询强制页面尺寸

通过媒体查询给body设置固定尺寸,配合@page规则生效:

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

方案3:临时回退版本

若上述方案无效,可暂时回退到Chrome 116版本使用,官方已在追踪该Bug,后续更新大概率会修复此问题。

内容的提问来源于stack exchange,提问作者kazuaki k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:17:50