博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html / css打印样式
阅读量:5878 次
发布时间:2019-06-19

本文共 656 字,大约阅读时间需要 2 分钟。

最近做公司后台系统,需要打印贴箱标签,按照正常打印A4纸的标准,测试的效果不是自己想要的,文字排版布局都乱了,查了一些资料,需要设置的东西我总结了一下:

显示器(screen)和打印机(printer)是两种差别很大的设备,所以要设置html/css打印样式。 screen一般使用逻辑单位比如px,而打印机则应该使用物理单位比如cm(厘米)或in(英寸)。因此如果要精确的控制打印效果就应该使用print css,这是跨平台兼容的标准。不推荐使用浏览器插件方式实现打印。

首先引用print css打印样式:

@media print selector {...}  或者
@media print {  selector{...}}

@page规则:

@page规则允许你指定页面盒子的许多方面,比如规定page的尺寸

 

@page {    size: 10cm 10cm;
}@page { size: A4;
}@page { size: A4 landscape;
}

设置打印分页:

 

@media print { .page {page-break-after: always;}}
需要给打印一页的内容div加上class.page-->

 

转载于:https://www.cnblogs.com/moumou0213/p/6237133.html

你可能感兴趣的文章
利用 fdisk进行分区
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
30个优秀的后台管理界面设计案例分享
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
PHP安全编程:register_globals的安全性 全局变量注册(转)
查看>>
工程技巧Linux上建立工程项目
查看>>
Linux php 中文乱码解决
查看>>
pjsip视频通信开发(上层应用)之拨号键盘下部份拨号和删除功能
查看>>
SAP-GR/IR的理解
查看>>
Web自动化测试 Selenium 3/3 https的配置
查看>>
.NET 常用加密、解密& 数字签名算法
查看>>
“解析包时出现问题”
查看>>