导航

毅博客

分享本身就是件快乐的事,我因别人得到帮助而感到幸福

« position:relative/absolute无法冲破的等级对《无法冲破的等级》一文的补充 »

打印样式的注意事项

本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
请大家帮忙:行文措辞难免有错,请大家在阅读时发现错误通过评论方式告诉我。谢谢大家

今天有个朋友问我关于打印样式的问题,当时正是工作时间一时不好回答,只好在工作完成后整理,总结一下打印样式的相关知识。

先来了解一下什么叫打印样式?打印样式也就是说通过CSS指定给打印机来识别的打印时的输出样式。在HTML中链接的打印样式是:

  1. <link rel="stylesheet" rev="stylesheet" type="text/css" media="print" href="css/print.css" />

 基中的media="print"就是表明这个样式是指定给打印设备读取的。而在显示器上使用的则是media="screen",用在投影仪上的则是media="projection"。除了这些还有手持设备,可以说W3C在未来的WEB发展上做好了一定的预见性。

打印样式有哪些注意事项呢?

  1. 打印样式中不推荐使用背景,因为浏览器默认情况下并不能打印出CSS中的背景内容,只有当浏览器被设置可以打印背景的情况下才能打印出背景。(此处意见由嗷嗷提供)
  2. 打印设置使用的是物理单位,所以尺寸最好不要用像素(px),可以用pt也可以用cm
  3. 打印与网页不一样,打印一定要留下白边,单位用英寸(in)。
  4. 如果需要在打印内容中出现图片,请在HTML代码中加入。
  5. 尽可能的在HTML代码中做好内容重要的先后次序,这样在打印样式中可以节省不少的麻烦。
  6. 隐藏不需要的或是次要的内容。
  7. 尽量不要让内容浮动,有些浏览器打印浮动的div的过程中,会有一个麻烦,需要特别加以注意。例如,基于Gecko的浏览器(例如Netscape 6+),当用户用它来浏览一个打印输出页面时,它会截去浮动元素中的内容。这些内容就不会被传送到打印机,下一个页面也不会有它的踪影――它消失了。(此处意见由怿飞提供)

如何测试打印样式?通常来说我们不可能用打印机来进行测试,在IE浏览器菜单栏“文件”中有“打印预览”,可以通过这个打印预览来做测试。

作者 / 振之
网站 / 毅博客 http://andy.andymao.com/
电话 / (86)025 5890 9295
  • quote 4.炎藤
  • http://www.dotku.net
  • 打印与网页不一样,打印一定要留下白边,单位用英寸(in)。
    //是技术上的一定,还是人为规定的一定呢?

    尽可能的在HTML代码中做好内容重要的先后次序,这样在打印样式中可以节省不少的麻烦。
    //不明白重要次要的先后顺序会带来什么样子的麻烦

    MSN lwjct@hotmail.com
    赐教中...
  • 2007-3-7 4:20:32 回复该留言
  • quote 5.振之
  • http://www.jonmax.ocm
  • 打印要留下白边,这是必然的,虽然现在的打印机都会自行的识别尽可能的不会溢出打印。但是最好还是留下白边,这谈不上是技术上的一定,也不全是人为规定的一定。这完全是依据打印的特定给出的一些建议与注意事项。

    内容的次序尽可能的不要通过打印样式来排版,打印出来的内容最好以文本流为打印顺序。至于是不是一定会出现问题,出现什么样的问题,那很难说,不过出现问题的机率必然会加大。

    这里只是提出一些意见,并非是百分百要求遵循的内容。
  • 2007-3-7 10:36:03 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2007 Andymao.com. All Rights Reserved.

Search

最新评论及回复

最近发表