【发布时间】:2017-10-17 05:13:34
【问题描述】:
我正在使用 AngularJS 打印发票页面。在这里我面临一些问题。在打印屏幕顶部获得一个空白区域
这是我的代码
HTML
<div id="invoice" class="compact">
<div class="invoice-container">
<div class="card md-whiteframe-8dp printclass">
<div class="header">
<div class="invoice-date">10 October 2017</div>
<div layout="row" layout-align="space-between stretch">
<div class="client">
<div class="invoice-number mb-8" layout="row" layout-align="start center">
<span class="title">PERFORMA INVOICE</span>
<span class="number">PI50/2017</span>
</div>
<div class="invoice-number mb-8" layout="row" layout-align="start center">
<span class="hsn">HSN CODE:-</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="mybutton">
<button class="print" ng-click="vm.takePrint()">Take Print</button>
</div>
CSS
@media print {
body * { visibility: hidden; }
.printclass * { visibility: visible; }
JS
vm.takePrint = takePrint;
function takePrint(){
window.print();
}
我需要做些什么来删除打印页面顶部的空格。enter image description here
【问题讨论】:
-
代码很难判断,能否在 jsfiddle jsfiddle.net 或 plunker https://plnkr.co/edit/?p=preview 上重现该问题
-
jsfiddle.net/Alana2597/bd1Ln8nd 但点击按钮 injsfiddle 不显示打印页面
标签: javascript html css angularjs