从"打印页面"禁用特定于浏览器的页眉和页脚

Pra*_*ayi 6 html javascript css printing

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

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

但是每个解决方案都说要margin:0进入@page

我试过这个

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

body {
    margin: 30pt;
}
Run Code Online (Sandbox Code Playgroud)

它在我打印页面的第一页上正常工作.从第二页开始,保证金变为零.

我也试过moznomarginboxes但现在已经弃用了.

VXp*_*VXp 0

这会删除不需要的数据:

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

@page {
  size: auto;
  margin: 0;
}
Run Code Online (Sandbox Code Playgroud)

如果您决定使用它,很可能您将不得不进行调整marginfont-size