【问题标题】:Getting a Blank space in top of print Screen AnjularJS在打印屏幕AngularJS顶部获得一个空白空间
【发布时间】:2017-10-17 05:13:34
【问题描述】:

我正在使用 AngularJS 打印发票页面。在这里我面临一些问题。在打印屏幕顶部获得一个空白区域

enter image description here

这是我的代码

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

【问题讨论】:

标签: javascript html css angularjs


【解决方案1】:

CSS应该是

@media print {
body * { display: none; }
.printclass * { display: unset; }
}

【讨论】:

    猜你喜欢
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 2014-07-27
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多