PrintArea打印,局部DIV打印插件,依赖JQuery。

github:https://github.com/RitsC/PrintArea

当打印时需要临时改变页面布局,可以使用

@media print{

/*

* CSS

*/

}

打印时生效,打印完自动失效。

需要屏幕自适应,或多种分辨率可以使用

@media screen and

一、判断媒体类型,引用不同的样式表

<link rel=”stylesheet” media=”screen and (判断条件)” herf=”需要调用的样式表文件” />

通过设定屏幕的判断条件,调用对应的css文件。该实例多用于整页面不同风格的css调用与选取,使用该方法可能需要为一个页面制作多份个css文件。

二、判断媒体类型,执行不同的css样式属性
@media screen and (max-width:240px){

.box{width:200px;}

.title{color:red;}

}

上述实例可以出现在外部样式表与内部样式表中。直接在样式表中以@media screen属性标注媒体类型的判断事件,在括号中写出判断条件为max-width:240px;该判断的意思是屏幕宽度大于240px则执行大括号内的样式属性,如果小于240px则不执行。

前端开拓者做了@media screen相应的判断尝试,并在首页与文章列表页加入了@media screen的功能实例。判断样式书写如下:

@media screen and (min-width:1200px){.post_box{width: 45%;float: left;}.c-con{height:140px;}}

一、判断媒体类型,引用不同的样式表

<link rel=”stylesheet” media=”screen and (判断条件)” herf=”需要调用的样式表文件” />

通过设定屏幕的判断条件,调用对应的css文件。该实例多用于整页面不同风格的css调用与选取,使用该方法可能需要为一个页面制作多份个css文件。

二、判断媒体类型,执行不同的css样式属性
@media screen and (max-width:240px){

.box{width:200px;}

.title{color:red;}

}

上述实例可以出现在外部样式表与内部样式表中。直接在样式表中以@media screen属性标注媒体类型的判断事件,在括号中写出判断条件为max-width:240px;该判断的意思是屏幕宽度大于240px则执行大括号内的样式属性,如果小于240px则不执行。

前端开拓者做了@media screen相应的判断尝试,并在首页与文章列表页加入了@media screen的功能实例。判断样式书写如下:

@media screen and (min-width:1200px){.post_box{width: 45%;float: left;}.c-con{height:140px;}}

通过@media screen与width条件判断,可以事先对页面的宽度进行策划,然后根据不同的页面宽度设定不同的css样式,有效的控制web页面在各种分辨率下的样式表先。

摘自:http://www.frontopen.com/1221.html

通过这两种CSS设置就可以打印出各种纸张的风格。

转载于:https://www.cnblogs.com/fenglie/p/4701864.html

PrintArea打印,@media screen解决移动web开发的多分辨率问题,@media print设置打印的样式...相关推荐

  1. 使用@media screen解决分web不同分辨率问题

    CSS3中的media type属性可以进行类似于我们属性的判读语句switch,其中,应用最广泛的就是根据不同的分辨率使用不同的CSS文件.这极大的提高了各个不同设备的兼容性.话不多说,开始例子: ...

  2. webpack——解决当前 Web 开发面临的困境||webpack 概述

    webpack 当前 Web 开发面临的困境 webpack 概述

  3. 浏览器打印 之 window.print() 设置打印样式和内容

    项目中用的是谷歌浏览器,js 执行 window.print() 就会调用谷歌浏览器的打印功能. 打印其实打印的是整个当前网页,只是用媒体查询(@media print)把网页中要打印的内容做了显示, ...

  4. java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...

    2012.05.02   星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...

  5. web开发,如何自动选定打印机进行打印(设置默认打印机打印)

    题记:项目开发中,要求打印信封标签,打印文件标签,打印文件清单等,使用到几种不同打印机,而客户要求不能每次打印时,要选定打印机,因此只能在程序中,设置默认打印机 在系统中,设置默认打印机(如系统维护中 ...

  6. web开发,如何自动选定打印机进行打印

    关于打印机的问题,在网上找了好久都找不到自动打印的代码!!! 现在我把我找到的发布出来共享一下(这个是不会弹出打印提示的,直接打印的:但浏览器但设置一下) 页面上写上: <object id=W ...

  7. 解决微信web开发工具跨域问题

    1.点击微信开发者工具,击右键, 选择"属性",打开面板之后,选择"快捷方式" => "目标" 2.在目标那一行的最后,输入" ...

  8. java6打印机不能用_的Aisino SK-820型号的打印机,在word打印都正常,Java Web Start(海尔平台)不能正常打印,是什么问题...

    几个Excel电子表格输入技巧 几个Excel电子表格输入技巧 在Excel工作表的单元格中,可以使用两种最基本的数据格式:常数和公式.常数是指文字.数字.日期和时间等数据,还可以包括逻辑值和错误值, ...

  9. JS实现打印遇到的各种问题处理,JavaScript拉取浏览器print()方法打印遇到的问题解决,html实现打印机打印

    前言 使用JavaScript实现浏览器拉取打印机打印,遇到的各种问题在此记录! 实现 复制这串代码过去就可以使用了,把那个图片路径换成自己的即可 <!DOCTYPE html> < ...

最新文章

  1. 2008-07-30 郁闷的旅行之一
  2. 游戏场景中的建筑设计,专访暴雪娱乐首席美术师 PhilipKlevestav
  3. java 基础知识面试题(持续更新),java基础面试笔试题
  4. Asp.net MVC3 RTM的源代调试
  5. JavaScript的作用域详解
  6. 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
  7. 怎样查看域名DNS服务器的相一些关信息
  8. mybatis 插件
  9. 专访数据挖掘领头人韩家炜教授:不要迷信权威,做学问要秉承「三个真实」...
  10. 大学计算机—计算思维导论 中国大学mooc 哈尔滨工业大学 测验题目和答案
  11. Arcgis3_地图符号制作与地图数据符号化
  12. wireshark抓包红色_wireshark抓包常见提示含义解析
  13. 获取计算机用户名称的方法,javascript读取用户名和计算机名
  14. 重置计算机的网络配置是什么意思,电脑怎么重置网络设置 win10网络重置后连不上网怎么办...
  15. 移动云迁移工具:物理服务器迁移到移动云
  16. 本周最新文献速递20220306
  17. 做Java开发如何月薪达到两万,需要什么技术水平
  18. ExtJS各个版本官方API文档
  19. 上传IPA包到App Store
  20. google chrome adobe flash player过期解决方法

热门文章

  1. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(nginx配置篇章)
  2. web项目从Myeclipse迁移到idea的二三事
  3. 【转载记录】Accessing Device Drivers from C#
  4. 结对项目开发-电梯调度
  5. JavaWeb中验证码的实现
  6. 【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 03
  7. Asp.Net开通支付宝PC端网页支付
  8. Render errors:One or more layouts are missing the layout_width or layout_height attributes
  9. android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符
  10. .Net 强名称签名程序集