把XHTML/CSS页面转换成为打印机页面

2016-02-19 17:46 2 1 收藏

下面,图老师小编带您去了解一下把XHTML/CSS页面转换成为打印机页面,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

在以前,为Web页面创建一个打印机友好的版本意味着要设计一个布局和格式都经过修改的单独页面,这样才能够在打印的时候获得令人满意的效果。现在,通过使用结构化的XHTML和CSS,你可以实现同样的效果而只用花费少得多的精力。
 
从屏幕显示到打印效果

大多数的Web页面都是设计适用于在计算机屏幕上观看的。然而,有的时候用户需要将某些页面打印出来,也许就是为了保留一个长期的记录,或者将其用作方便的离线参考资料。

现在的麻烦是,让Web页面在计算机彩色屏幕上看起来引人注目和五彩缤纷的很多特性,都无法在打印版的Web页面上表现出相同的效果——尤其当打印机是黑白的时候。在被降级为灰度打印的时候,彩色的组合会失去(原有的)对比效果;图形会看起来失真,而且耗费太长的打印时间;在Web页面上起着重要作用的导航按钮在打印页面上也毫无用处。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

为了克服这些问题,Web的创建者常常会为页面专门设计一个打印机友好的版本,这样访问者就有打印的欲望。打印机友好的版本通常都包括有和主要Web页面相同的内容,但是会省略掉大多数的图形、背景和导航元素。页面还会把彩色转换成某种形式,以便生成能够让人接受的灰度图像。

CSS的解决方案

使用结构化的XHTML标示和CSS格式将内容和表示分离开来的一个优势在于,通过更改CSS样式,你可以很轻易就把内容重新格式化。因此,创建一个打印机友好的页面就是把一个不同的CSS文件链接到相同的XHTML页面上。

你可以同时把屏幕样式表和打印样式表链接到同一个XHTML文件里,所以就没有必要单独创建一个打印机友好的页面,只需要一个打印机友好的样式表就行了。当你在链接代码里加入多媒体类型的文件时,这就是在告诉浏览器为了进行屏幕输出要遵循或者忽略哪些CSS的规则,而为了打印输出要使用哪些规则。

下面是链接到一对CSS文件的例子:

link rel="stylesheet" type="text/css" media="screen" href="mysite-screen.css"
/
link rel="stylesheet" type="text/css" media="print" href="mysite-print.css" /

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

如果需要支持老版本的浏览器,那你就必须坚持使用CSS1的媒体描述符screen和print。它们是相互排斥的,因此在为屏幕显示而生成页面的时候,浏览器会忽略掉打印样式表,反之亦然。所以,每个样式表都需要包含相同的样式选择器,但是有不同的规则声明,以便为不同的输出设备分别生成页面样式。

来源:https://www.tulaoshi.com/n/20160219/1615998.html

延伸阅读
怎么把jpg转换成pdf jpg转换成pdf图文教程: 第1步:打开电脑上安装的迅捷jpg转换成pdf转换器,选择菜单栏上的图片转PDF转换模式。 第2步:单击添加文件按钮,在打开的窗口中找到需要转换的jpg文件,选中,然后点击打开按钮将其添加到软件中。 第3步:jpg文件添加完成,设置转换文件的保存位置,并勾选将所有图片合...
如何把PDF转换成Excel 网上可以找到许多支持转换PDF转Excel 的软件,哪款PDF转换成Excel转换器转换速度快,兼容性最佳,操作最简单呢?今天,笔者就来跟大家分享这样一款专业办公转换器:迅捷PDF转 Excel转换器,除了快速导出PDF文本中文字、图片、链接,还能去除文本中的水印、调整排版等功能。 1、安装PDF转Excel转换器 ...
标签: 办公软件
如果想把自己的Word文件发布到网上和别人共享,一般都是直接保存为网页格式,但是这样会改变原先的排版格式,其实我们可以用“FlashPaper”将Word文件保存为Flash,而且一点也不会影响原来的排版格式。 下载安装好FlashPaper后会在Word程序中多了一个“FlashPaper”的菜单,打开要进行转换的文件,接着点击菜单“FlashPaper—Convert to Mac...
如何把pdf转换成word 在日常的办公生活中,Word文档和PDF文档是大家比较常见的两种文件格式,很多时候由于工作的需要,我们要将PDF文档转换成Word文档,在这种情况下,很大一部分用户都不知到该如何操作。虽然目前网络上有很多PDF转换软件,可是很多用户都对此一无所知,也不清楚这些PDF转换软件之间有什么区别。针对这种情况,小编就在这...
怎么把PDF文件转换成PPT 怎么把PDF文件转换成PPT?PDF文件常常出现在我们日常工作和学习中,很多人应该都发现网上下载的资料现在越来越多是以PDF格式存在的,如果这些资料只供我们阅读是非常方便的,但是多数情况下是需要利用里面的内容。比如领导安排做个培训课件,需要做PPT幻灯片,一定涉及很多知识及案例等内容。PDF文档中的信息如何提...

经验教程

136

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部