【发布时间】:2018-11-12 08:43:28
【问题描述】:
如何使用 css 将打印机的页面设置为 A4 尺寸?
这是我测试时的代码。您将在 2 A4 纸页中看到字词 test。
但是当我按下Ctrl+p 键盘时,它的显示是这样的。
为什么不打印 2 页。
<style type="text/css">
.A4 {
background: white;
width: 21cm;
height: 29.7cm;
display: block;
margin: 0 auto;
padding: 10px 25px;
margin-bottom: 0.5cm;
box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
overflow-y: scroll;
box-sizing: border-box;
}
@media print {
.page-break {
display: block;
page-break-before: always;
}
size: A4 portrait;
}
@media print {
body {
margin: 0;
padding: 0;
}
.A4 {
box-shadow: none;
margin: 0;
width: auto;
height: auto;
}
.noprint {
display: none;
}
.enable-print {
display: block;
}
}
</style>
<div class="A4">
test
</div>
<div class="A4">
test
</div>
我该怎么办?
【问题讨论】:
-
因为您在类
page-break的元素上指定page-break-before,而它在您的 DOM 中不存在。