从iPad打印网页时,我正在尝试删除页边距,或者至少减少页边距。正如MDN所指出的,我尝试过各种形式的@Page
指令,但都没有效果。尝试示例:
@page {
margin: 0.5cm;
}
还有:
@page
{
size: auto;
margin: 0mm;
}
body
{
margin: 0px;
}
然后,我试图找到一些关于iOS safari是否支持@page
指令的文档,但我发现的只是2009年的一个SO问题,说safari通常不支持它,据我所知,现在已经不是这样了,而常规safari实际上支持它。
那么,这可能吗?我是否对@page
做了错误的操作,导致它忽略了margin?还是safari for iPad只是忽略了任何通过css更改边距的尝试?
不幸的是,您想要实现的目标似乎是不可能的。Safari CSS参考仅列出了对Paged Media的基本支持,缺少对size属性的支持。因此,Safari(台式机和移动设备)不支持在@page规则中应用边距或大小属性。
我还对iOS 8版Safari Mobile进行了一些关于使用模拟器打印的额外测试。我确认目前无法修改纸张边距或删除打印页脚。