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

打印多页HTML时页脚图片未固定在最后一页底部的问题求助

打印多页HTML时页脚图片未固定在最后一页底部的问题求助

各位大佬好,我最近碰到个挺闹心的问题:在打印多页HTML内容的时候,页脚的图片没法固定在最后一页的底部,其他页面的页脚都能乖乖贴在页面最底下,唯独最后一页的页脚会跟着内容走,不能固定到页面底部位置。

我目前是用CSS的@page规则配合position: fixed来实现页脚的,相关CSS代码大概是这样:

@media print {
  footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 10px;
  }
}

页面里的内容是通过JS动态生成的出院报告,内容长度不确定,可能一页也可能好几页,生成代码片段如下:

function generateDischargeReport() {
    // 获取所有表单元素
    const elements = {
        patientName: document.getElementById("DRD.V.R1.FULLNAME"),
        healthInfo: document.getElementById("DRD.V.R1.MEDICALHISTORY"),
        doctorName: document.getElementById("DRD.V.R1.DOCTOR_ID"),
        diagnosis: document.getElementById("DRD.V.R1.D"),
        physicalExam: document.getElementById("DRD.V.R1.P"),
        investigation: document.getElementById("DRD.V.R1.I")
        // 还有一些其他表单元素就不一一列举了
    };

    // 将表单内容填充到报告模板对应的位置
    document.getElementById("report-patient-name").textContent = elements.patientName.value;
    document.getElementById("report-health-info").textContent = elements.healthInfo.value;
    // 其他内容的填充逻辑类似
}

我试过调整打印样式的margin-bottom,也试过给内容区域加page-break-after控制分页,可最后一页的页脚还是没办法固定在底部。有没有哪位前辈遇到过类似的问题,能给我指点一下解决办法吗?

备注:内容来源于stack exchange,提问作者Ahmed Amin Shahin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 16:03:12