@media print {
.ad-slot, .ad-float { display: none !important; }
}
读者把教程打印成 PDF,每页中间都夹着广告图片,正文被挤到第二页。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:打印样式表里没有隐藏广告元素。广告容器还设了固定高度,打印时占掉半页。
「广告打印样式」排查到最后往往是很小的一处差异,前面那些复杂猜测可以先放一放。同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。
把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。改完隔一天再看一次,当场正常不代表能稳住。
测试环境和线上的差别,往往就在版本号和那几行被忽略的配置上。
处理上按这个顺序:打印样式里统一隐藏广告和悬浮条;广告容器高度设为 auto;打印预览确认正文连续;顺便把链接地址打印在文字后面。
确认没问题再收工,打印预览里没有广告,正文连续不断页。
