在 AngularJS 中使用 ng-print 时如何应用 css 样式
How to apply css style when using ng-print inAngular JS
我使用 angular JS 创建了 PHP 页面。现在,我也想打印该页面。我在 app.js 中添加了 ngPrint,并将 id 分配给主 div。页面预览数据显示完美,但没有 css 属性。我还添加了 ngPrint.css 和 ngPrint.js .
我在 header 部分的代码:-
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/angular.min.js"></script>
<script src="app/app.js"></script>
<!-- ng-print -->
<link rel="stylesheet" type="text/css" href="css/ngPrint.css">
<script src="js/ngPrint.js"></script>
<!--/ ng-print -->
在 app.js 上:-
var mainApp = angular.module("IncomeBenefit", ['ngPrint']);
显示页面:-
<div class="main" id="printSectionId" ng-app="IncomeBenefit">
<h1 class="main_h1_calc">Calculator</h1>
<div class="col-main-w-12" ng-controller="displayController">
<div class="col-main-w-5">
<div class="form-header-main" ng-repeat="X in names">
<!-- form section -->
<div class="form-header">
<div class="form-header-l">Client Age</div>
<div class="form-header-r">{{X.client_age}}</div>
</div>
<!--/ form section -->
</div>
</div>
<button class="btn btn-primary" ng-print print-element-id="printSectionId"><i class="fa fa-print"></i> Print</button>
</div>
</div>
我不知道。如何将 css 属性 添加到我的可打印数据中。我也尝试过内联 css 但无法成功。我能做什么?
在您的 style.css
文件中尝试添加以下内容,看看会发生什么:
@media print {
body { border: 15px solid black; }
}
您必须使用 @media print
来应用打印样式并在其中包含所有内容,但请记住 css 支持在打印时受到一定限制。
我使用 angular JS 创建了 PHP 页面。现在,我也想打印该页面。我在 app.js 中添加了 ngPrint,并将 id 分配给主 div。页面预览数据显示完美,但没有 css 属性。我还添加了 ngPrint.css 和 ngPrint.js .
我在 header 部分的代码:-
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/angular.min.js"></script>
<script src="app/app.js"></script>
<!-- ng-print -->
<link rel="stylesheet" type="text/css" href="css/ngPrint.css">
<script src="js/ngPrint.js"></script>
<!--/ ng-print -->
在 app.js 上:-
var mainApp = angular.module("IncomeBenefit", ['ngPrint']);
显示页面:-
<div class="main" id="printSectionId" ng-app="IncomeBenefit">
<h1 class="main_h1_calc">Calculator</h1>
<div class="col-main-w-12" ng-controller="displayController">
<div class="col-main-w-5">
<div class="form-header-main" ng-repeat="X in names">
<!-- form section -->
<div class="form-header">
<div class="form-header-l">Client Age</div>
<div class="form-header-r">{{X.client_age}}</div>
</div>
<!--/ form section -->
</div>
</div>
<button class="btn btn-primary" ng-print print-element-id="printSectionId"><i class="fa fa-print"></i> Print</button>
</div>
</div>
我不知道。如何将 css 属性 添加到我的可打印数据中。我也尝试过内联 css 但无法成功。我能做什么?
在您的 style.css
文件中尝试添加以下内容,看看会发生什么:
@media print {
body { border: 15px solid black; }
}
您必须使用 @media print
来应用打印样式并在其中包含所有内容,但请记住 css 支持在打印时受到一定限制。