html - 在 Chrome 的打印设置 CSS 中强制纸张大小

标签 html css google-chrome

我必须在网络应用程序中打印出 2 个 html 页面。第一页必须以 A5 尺寸打印,第二页必须以 A6 尺寸打印。我试图用

强制使用 a5 打印设置

@media print{
    @page {
        size: A5 portrait;
        margin: 0;
    }
}

和另一个文件中的 a6 打印设置

@media print {
    @page {
        size: A6;
        margin: 0;
    }
}

我尝试打印 A5 页面,纸张尺寸没有改变(但设置了纵向模式)

最佳答案

为 A5 添加此 CSS,
你只需要给出固定大小
示例 A5

@media print and (width: 14.8cm) and (height: 21cm) {
    @page {
        margin: 2cm;
    }
}

/* style sheet for “letter” printing */
@media print and (width: 5.83in) and (height: 8.27in) {
    @page {
        margin: 1in;
    }
}


/* A5 Landscape*/

@page {

    size: A5 landscape;

    margin: 10%;

}

        /* A5 Landscape*/
        @page {
            size: A5 landscape;
            margin: 10%;
        }

关于html - 在 Chrome 的打印设置 CSS 中强制纸张大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55321422/

相关文章:

google-chrome - 在 OWN 浏览器中禁用刷新/后退/前进

html - 在 Bootstrap 4 中使 3 列宽度为 75% 并居中对齐

html - Angular2观察父级的css属性

javascript - 如何在 JavaScript 中使用 getElementById ("").style.color 更改对象的颜色

javascript - 如何在标签的 "style"中使用 Javascript 变量?

html - 如何在html和css中设置组件顺序

javascript - 在 Chrome 上单击时链接不会获得焦点

javascript - 通知弹出窗口不会出现在 chrome 中

python - 使用 Python 捕获 HTML 表格的图像

html - css 暗示图像和固定背景