上文:Chapter 10 应用CSS
标准化设计解决方案 - 标记语言和样式手册 Web Standards Solutions The Markup and Style Handbook
Part 2: Simplebits Of Style 简短精悍的样式
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: 适用于分页内容,以及使用打印预览模式在屏幕上查看的文档
-
-
screen: 主要适用于彩色电脑屏幕
-
-
tty: 适用于使用定宽文字格的媒体(像是电报交换机,终端机或是只具备有限显示能力的手持设备),开发者不应在tty使用像素长度单位.
-
tv: 适用于电视类型的设备(低解析度,低色彩,有限滚动能力,能使用音效).
本章会把焦点集中在all,print和screen媒体类型上.
出处:蓝色理想
责任编辑:moby
上一页 下一页 标记语言——打印样式 [2]
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|