您可以将页边距设置为一个太小而无法包含文本的大小,以便禁用它(借用敬畏(答覆):
@page {
size: auto; /* auto is the initial value */
margin: 0mm; /* this affects the margin in the printer settings */
}
html {
background-color: #FFFFFF;
margin: 0px; /* this affects the margin on the HTML before sending to printer */
}
body {
border: solid 1px blue;
margin: 10mm 15mm 10mm 15mm; /* margin you want for the content */
}
Middle-click to open in new tab
Print
火狐版本可达48α1
您可以添加一个mozNoMarginBoxes属性的标记,以防止URL、页码和Firefox添加到页边距的其他内容被打印出来。
注意,mozDisallowSelectionPrint示例中的属性是不需要从页边距中删除文本;请参见
其他浏览器
不幸的是,在InternetExplorer中似乎无法解决这个问题,因此您将不得不求助于PDF或要求用户禁用页边距文本。
Safari也是如此。@Luiz Perez,最新版本的Safari(8、9.1和10)仍然不支持@page用于压制保证金文本。
我在Edge上找不到任何东西,也没有Windows 10安装可供测试。