@media print {
  .no-print, .share-bar { display: none !important; }
  .site-footer { display: block !important; }
}

打印合同附件时,页脚的公司地址和电话全没了,只剩一片空白,同一份模板在另一个站点打印却正常。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。

追下去是这么回事:主题把页脚和浮动客服条放在同一个 .no-print 容器里,打印规则一刀切隐藏。页脚里真正需要输出的备案信息没有单独留类名。

「打印页脚空白」确认了原因之后,改动尽量只碰那一处,顺手改的东西后面最容易出问题。同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。

把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。改完隔一天再看一次,当场正常不代表能稳住。

处理上按这个顺序:把页脚从 no-print 容器里移出 或单独加 print-footer 类;只隐藏客服条和分享按钮 不动页脚主体;打印预览翻到最后一页 确认地址电话都在。

确认没问题再收工,打印稿最后一页能看到公司地址、电话和备案号。

作者 9823189