[翻译]标记语言和样式手册 Chapter 11 打印样式

作者:zhaozy 来源:3user.com 时间:2008-02-11 18:44:00 

阅读上一章:Chapter 10 应用CSS

Chapter 11 打印样式

先前在第10章中,讨论了几种为文档应用CSS的方法,这一章是要研究打印样式,指定特别用来打印页面的CSS规则.只要几条CSS规则,就能确保结构化标记内容打印到纸上的效果与屏幕上显示的一样好看.

首先来看看media类型,以及它们与提供设备相关CSS的关系.

如何指定打印时采用的样式?

在回答这个问题之前,必须熟悉一个概念,那就是我们能为CSS指定媒体类型(media),声明媒体类型将能使样式针对特定媒体发挥作用.

举例来说,如果想使某个链接的样式表专供电脑屏幕使用,那么可以像这样为<link>标签加上media属性:

<link rel="stylesheet" type="text/css" media="screen" href="screenstyles.css" />

前面这段代码能保证这个标签所链接的样式只会用于电脑屏幕,或许你想问:"除了电脑屏幕还能针对那些媒体?"答案是...还有不少选择.

媒体类型

除了上面这个例子使用的screen之外,还有不少媒体类型可供选择,以下是所有能够辨识的媒体类型,W3C在CSS2.1标准中定义的(可在http://www.3c.org/TR/CSS21/media.html找到):


  • all: 适用于所有设备

  • braille: 适用于点字触觉回馈设备

  • embossed: 适用于点字页打印机

  • handeld: 适用于手持设备(通常具有小屏幕,有限带宽)

  • print: 适用于分页内容,以及使用打印预览模式在屏幕上查看的文档

  • projection: 适用于投影简报,举例来说,高射式投影机,请参阅分页内容(http://www.w3.org/TR/CSS21/page.html)以获得更多关于分页媒体的格式信息

  • screen: 主要适用于彩色电脑屏幕

  • speech: 适用于语音合成器.留意:CSS2有个功能类似的媒体类型称为 aural,请参阅听觉样式表附录(http://www.w3.org/TR/CSS21/aural.html)以获得更多信息.

  • tty: 适用于使用定宽文字格的媒体(像是电报交换机,终端机或是只具备有限显示能力的手持设备),开发者不应在tty使用像素长度单位.

  • tv: 适用于电视类型的设备(低解析度,低色彩,有限滚动能力,能使用音效).

本章会把焦点集中在all,print和screen媒体类型上.

标签:样式,标记,css,手册,打印
0
投稿

猜你喜欢

  • Python使用sorted排序的方法小结

    2022-09-03 21:11:23
  • mac下给python3安装requests库和scrapy库的实例

    2023-11-06 09:44:52
  • 用Python实现一个模仿UP主弹幕控制的直播间功能

    2023-02-24 18:13:27
  • python读取word 中指定位置的表格及表格数据

    2021-04-10 02:42:21
  • Python实现遗传算法(二进制编码)求函数最优值方式

    2023-05-07 15:51:40
  • python实现log日志的示例代码

    2023-11-29 13:25:49
  • MySQL关键字Distinct的详细介绍

    2024-01-27 11:44:47
  • pycharm console 打印中文为乱码问题及解决

    2023-06-15 22:30:02
  • javascript一些不错的函数脚本代码

    2023-07-02 05:25:52
  • Go语言使用swagger生成接口文档的方法

    2023-08-28 06:23:23
  • Python3 shelve对象持久存储原理详解

    2022-06-30 13:43:39
  • 卓越网的配送服务让我很不满意

    2009-03-19 13:49:00
  • Win7环境下搭建Go开发环境(基于VSCode编辑器)

    2024-04-30 09:59:04
  • sql server 视图作用

    2009-01-05 13:53:00
  • Python实现的根据IP地址计算子网掩码位数功能示例

    2021-08-30 21:21:31
  • JS实现div模块的截图并下载功能

    2024-05-03 11:10:39
  • ubuntu kylin 14.10下多个mysql 5.7.14安装教程

    2024-01-24 12:50:13
  • python实现Zabbix-API监控

    2022-04-23 17:41:00
  • asp 各种进制转换函数

    2008-06-24 12:35:00
  • python自动化办公操作PPT的实现

    2023-06-14 03:43:47
  • asp之家 网络编程 m.aspxhome.com