【发布时间】:2013-11-22 10:27:56
【问题描述】:
我的打印机默认尺寸是 A4,我需要使用旧的点阵打印机打印尺寸为 8.5inx5.5in 的工资单。
我尝试将每张工资单DIV 设置在固定高度,
width: 175.6mm;
height:123.7mm;
margin-left:auto;
margin-right:auto;
虽然它非常适合工资单尺寸,但打印后,纸张会一直滚动到最后,因为与 A4 不同,工资单纸都被连接在一起。 而且我不希望对打印机纸张大小进行任何更改,所以我设置:
@media print
{
@page
{
size: 8.5in 5.5in;
size: portrait;
}
}
但谷歌浏览器的打印预览仍然显示:
实际上可以这样做吗?或者有什么办法可以在打印工资单后强制打印机停止打印以防止它继续滚动纸张?(我认为应该不可能)
附:我只使用谷歌浏览器。
**更新:
我注意到选择“另存为PDF”后纸张大小会改变,如果我选择回我的默认打印机,纸张大小又不正确。
【问题讨论】:
-
我不太喜欢 size 属性,但是你有两个 size 声明,我猜第一个声明被 'portrait' 覆盖了
-
@Phix 感谢您的回复。我刚刚删除了它,但纸张尺寸仍然是A4或Letter。
-
我想打印机对话框将确定纸张大小。让用户修改纸张大小将是一个愚蠢的想法或“功能”。
-
您使用的是哪个版本的 chrome?
标签: html css google-chrome media-queries printing-web-page