我要在Chrome中模拟一个打印设置(缩放)。
在IE11中,我添加了CSS,这似乎可以解决该问题,但在Chrome中却没有。
@page {
size: A4 portrait;
margin: 1mm 1mm 0 5mm;
}
在Chrome中,我必须将比例尺手动更改为50才能修复。我已经在CSS
中尝试过zoom: 50%
transform: scale(0.5);
更新 现在我知道为什么它可以在IE11中使用了。与设置A4大小无关。 看起来IE具有默认情况下处于启用状态的“缩小以适合”设置。 我认为CSS没有办法。
答案 0 :(得分:2)
答案 1 :(得分:1)
这些是您要操作的用户设置,您无法更改比例。 试试看:
var CustomerList = _context.Customers.Where(ps =>
ps.Surname.Contains(surnameToSearchFor)
&& ps.AddressIDs.Any(ad => ad.Postcode == postcodeToSearchFor ));
}
答案 2 :(得分:0)
您无法提供@page
的放大。但是,您可以将zoom
设置为@media print
内的父容器。你可以做这样的事情
@media print: {
.container: {
zoom: 50%;
}
}
这里container
类应用于父类,因此在打印时,整个屏幕将缩放为50%
。
根据文档@page
仅支持size, marks and bleed
。更多详细信息,请点击此处https://developer.mozilla.org/en-US/docs/Web/CSS/@page。
有关使用打印CSS的更多详细信息,您可以阅读Racheal Andrew撰写的精美博客。 https://www.smashingmagazine.com/2015/01/designing-for-print-with-css/
您可以在https://codepen.io/sandipnirmal/pen/ajWWgp处检查笔。
以下是屏幕截图:
Chrome缩放比例:
可缩放的媒体打印:50%