我正在使用Javascript打印网页,但页眉和页脚包含页面标题,文件路径,页码和日期。如何删除它们?

我发现了与此问题相关的类似问题,如下所示

  • Remove header and footer from window.print()

  • 但是每个解决方案都说要在margin:0中设置@page
    我尝试过
    @page {
        size: A4 landscape;
        margin: 0;
    }
    
    body {
        margin: 30pt;
    }
    

    它在我的打印页面的第一页上正常工作。从第二页开始,页边距变为零。

    我也尝试过moznomarginboxes,但是现在不推荐使用。

    最佳答案

    这将删除不需要的数据:

    html, body {
      width: 210mm;
      height: 297mm;
      margin: 0 auto;
    }
    
    @page {
      size: auto;
      margin: 0;
    }
    

    如果您决定使用marginfont-size,则很有可能必须对其进行调整。

    10-04 10:52
    查看更多