我很难在整个页面上从Google Maps API打印地图,但图片只是被切割并分成两个不同的页面。
我尝试了分页符属性,但它仍然将打印分开。
这是我的css
body {
background: rgb(204,204,204);
}
page[size="A4"] {
background: white;
width: 21cm;
height: 29.7cm;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
}
@media print {
body, page[size="A4"] {
margin: 0;
box-shadow: 0;
page-break-after: avoid;
}
.go_btn{
display:none;
}
@page {
margin: 0;
}
}
这是我一直在尝试的测试。 什么想法可能是错的?
答案 0 :(得分:2)
添加这些属性,它将完美无缺。高度将其限制为一页,显示强制它填充整个页面。
display:inline-block;
height: 100%;
你的css中的例子:
body {
background: rgb(204,204,204);
}
page[size="A4"] {
background: white;
width: 21cm;
height: 29.7cm;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
}
@media print {
body, page[size="A4"] {
display:inline-block;
height: 100%;
margin: 0;
box-shadow: 0;
page-break-after: avoid;
}
.go_btn{
display:none;
}
@page {
margin: 0;
}
}