我已经使用angular JS创建了PHP页面。现在,我想把这一页打印出来。我已经在我的app.js中添加了ngPrint,并将id分配给了main div。页面预览数据显示完美,但没有css属性。我还添加了ngPrint.css和ngPrint.js。
我在标题部分的代码:-
<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,但不能成功。我能做些什么?
发布于 2016-08-12 08:16:31
在您的style.css
文件中,尝试添加以下内容,看看会发生什么:
@media print {
body { border: 15px solid black; }
}
您必须使用@media print
来应用打印样式,并在其中包含所有内容,但请记住,打印时对css的支持是有限的。
https://stackoverflow.com/questions/38912425
复制相似问题