分页符不起作用

时间:2015-02-25 04:23:50

标签: css google-maps

我很难在整个页面上从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;

}

}

这是我一直在尝试的测试。 什么想法可能是错的?

Demo

1 个答案:

答案 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;

}

}