我正在尝试创建与标签纸完全匹配的样式。我的一般策略是将正文设置为无边距,准确设置页面大小,并在每页print_layout的内部div也匹配8½?×11?(在这种情况下)。
问题在于,将页边距设置为0并不会真正将其精确设置为零。
@page {
size: 8.5in 11in;
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
环顾四周后,我的理解是,您无法真正将页面页边距设置为零,而期望结果为零。我想要的是:
1)在javascript中获得最小打印边距的一种方法,这样我就可以用精确的负边距和内部样式的填充进行补偿。
2)一种覆盖此设置的方法,这样我可以得到真正的零边距(注意:我不需要打印边缘到边缘,只需要将样式调整到页面大小即可)
3)我还没有想到的其他解决方案。
以下是edge-dev中的打印预览的屏幕截图。如上所述,边距设置为零。我更改了内部div的背景,并打开了背景图形设置,以可视方式显示主体(和内部div)的大小。
小智 0
尝试
@page{
margin-top: -10px;
margin-right: -10px;
}
Run Code Online (Sandbox Code Playgroud)
而不是边距:0;