1,用media="print"的css来控制要打印的文件testPrint.html中引用media为print的样式,表示打印时该样式才起作用

复制代码 代码示例:

/style/print.css文件

复制代码 代码示例:

.noprint{display:none;}

在testPrint.html中使用print.css中的样式,在网页浏览的时候是看不出效果的,但是打印的时候会起作用,如下面这一段,加上noprint之后,在浏览器中仍然是现实的,但是打印时不显示:

复制代码 代码示例:

当然print.css里面的样式你可以随便写,改颜色啊(彩色的图像在黑白打印机下效果不好,可以用另一种样式打印),字体什么的都可以。

2,用JavaScript来控制

有时候JavaScript也是不错的选择

复制代码 代码示例:

这段文字不会被打印出来

打印之前,会调用window.onbeforeprint函数,给html重新构造一遍,然后打印。

当然打印之后一般还要换回来,就是window.onafterprint函数了。

小技巧:window.print(),其实也可以打印框架的,例如:window.top.centerFrame.MainFrame.print();

在html里设置打印的格式,JavaScript+CSS控制打印格式(示例)相关推荐

  1. php怎么自定义设置打印区域,JavaScript_jQuery实现区域打印功能代码详解,使用CSS控制打印样式,需要设 - phpStudy...

    jQuery实现区域打印功能代码详解 使用CSS控制打印样式,需要设置样式media="print",并且将页面中不需要打印的元素的样式display属性设置为none.如DEMO ...

  2. [原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.

    最近在做Lodop打印功能: 思路是:  用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是:  在打印的JS文件中, 引 ...

  3. css打印适应纸张_CSS print 样式 css控制打印样式 分页 页面大小

    显示器(screen)和打印机(printer)是两种差别很大的设备,所以从浏览器里看到的页面,打印出来也许和你看到的样子有很大的差距.screen一般使用逻辑单位比如px,而打印机则应该使用物理单位 ...

  4. jquery 利用CSS 控制打印样式

    一.添加打印样式  1. 为屏幕显示和打印分别准备一个css文件,如下所示:   用于屏幕显示的css: <link rel="stylesheet" href=" ...

  5. ie浏览器html打印预览,Javascript实现IE打印页面设置、预览、首页设置的代码

    1.js代码方式 复制代码 代码示例: IE打印页面设置-www.jquerycn.cn .noprint{ display:none; } function printsetup(){ // 打印页 ...

  6. html打印自定义页头,CSS实现打印网页自定义页眉页脚

    打印网页时需设置自定义的页眉页脚,CSS没法直接设定:但可以利用table的特性,间接实现类似的效果: 实现效果 网页结构代码 /* @media print 限定样式,只作用于打印页 */ /* @ ...

  7. html 设置视频尺寸,如何使用CSS控制视频的宽高?

    在网页中嵌入视频时,经常会为video标签添加宽高,给视频预留一定的空间.给视频设置宽高属性后,浏览器在加载页面时就会预先确定视频的尺寸,为视频保留合适大小的空间,保证页面布局的统一.为video标签 ...

  8. html设置打印规则,css @page规则控制打印设置选项

    关于css控制打印更多内容可以参阅css控制打印内容的样式一章节. 使用@page规则可以对打印进行更多的设置,比如指定页面的尺寸.页边 距,页眉页脚等,以求达到更好的效果. 下面做一下简单介绍. 一 ...

  9. h5打印时如何控制打印区域(基于jquery.PrintArea.js实现)

    h5打印时如何控制打印区域(基于jquery.PrintArea.js实现) javaSript 的 window.print() 打印时打印范围不可控制,而jquery.PrintArea.js可以 ...

最新文章

  1. Java程序(类的抽象与封装)
  2. 王守仁的学前教育思想
  3. 《Gpu Gems》《Gpu Pro》《Gpu Zen》资源收集
  4. javascript中常用数组函数
  5. RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
  6. 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
  7. ssas从mysql获取数据库_通过AMO获取SQL Server SSAS信息
  8. HDU2216:Game III(BFS)
  9. Online Judge for ACM-ICPC etc.
  10. [转载] 令牌桶算法和漏桶算法python_排序算法(七):Bucket Sort 桶排序
  11. PgSQL · 特性分析 · 金融级同步多副本分级配置方法
  12. Webstorm 2021 开启内存显示设置
  13. 基于深度学习生成音乐(mid格式的音乐) 附代码,自己调试过,python3的
  14. 高分一号和资源三号卫星数据产品的级别
  15. 业务安全情报第四期:新能源车企重金打造的私域流量,成为黑灰产“掘金发财”的新目标
  16. 一种通用的Qt数据库接口操作方法
  17. C语言typedef和define、字节对齐的问题
  18. Dingo + Laravel + JWT + Entrust + memcache 实现API设计
  19. python中的列表
  20. JFinal极速开发微信公众号

热门文章

  1. Reactjs 入门实例教程
  2. mysql longblob 读取_MySQL数据库之Mysql的longblob字段插入数据问题解决
  3. 目标IT男的第十六天----面向对象第九天
  4. w7没有服务器认证消息,w7没有有效的ip配置怎么解决_win7本地连接没有有效的Ip配置处理方法...
  5. 遥感与GIS相关期刊和网站
  6. 小程序后台登录(非微信登录)
  7. MobileNet系列
  8. 百分之 95% 的程序员不知道 Trending 是什么。
  9. 如何写出让CPU跑得更快的代码?
  10. C++ strtod可能不安全的问题