• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

与把它发送到打印机相比,很可能应用不同的规则。CSS2 识别如下十种媒体类型:
1.all:所有的设备
2.aural(连续、有听):语音合成器
3.braille(连续、可触知):用于有视觉障碍的盲文触觉反馈设备
4.embossed(分页、可触摸):分页盲文打印机
5.handheld(可视):PDA(手持机)和其他手持式设备如Windows CE 掌上型电脑、Newton 和Palm Pilot
6.print(分页、可视):所有的打印、不透明材料
7.projection(分页、可视):展示和幻灯片放映,可将它们直接从计算机上投影或打印在幻灯片上
XML 实用大全
第 416 页
8.screen(连续、可视):点位图彩色计算机显示器
9.tty(连续、可视):使用位置固定的、单色字符栅格的哑终端和旧的PC 显示器
10.tv(可听/可视):电视类设备,如低分辩率、模拟显示器、彩色设备
浏览器软件不一定支持所有的这些类型。实际上,我知道没有任何一个设备支持所有的这些类型。但是,样式单设
计者应该假设读者可能使用任何一类或所有类型的设备来浏览自己的内容。
当然,各个媒体的特性也会随着时间的流逝而改变。我的第一个打印机是144dpi,可是,在21 世纪,如此低分辨
率的打印机就会很少见。另一方面,显示器最终也将达到300dpi 或更高;而彩色打印机也迅速地为越来越多的用
户所使用。
有些属性只有特定的媒体类型才可用到。例如,pitch 属性只用于有声媒体类型。尽管CSS2 的确为@media 规则提
供一组当前值,但它未指定所有可包括的媒体类型。给出的媒体名与大小写无关。
13.2.6.4 @font-face
@font-face 规则用来描述样式单中其他地方使用的字样。可提供字体名、URL(下载字体的位置)和有关
字体点阵(允许适度的精确复制来达到合成的目的)的详细信息。@font-face 规则还控制了软件如何根
据作者指定的字体来为文档选择字体。可想到的方法包括同等字体匹配、智能字体匹配、合成所需字体、
下载服务器上的字体或形成字体。这些方法将在下面描述。
• 同等字体匹配(Identical Font Matching):用户软件选择相同字族名的本地系统字体。相同名称
的字体在外观上不一定完全一致。客户端使用的字体来源可能与服务器上的字体不同。
• 智能字体匹配(Intelligent Font Matching):软件选择客户端系统上现有的字体,并且其外观与所
要求的字体最接近。不要求精确地匹配,而应接近。这是根据字型、是否使用衬线、粗细、大写
字母的高度以及其他字体的特性来匹配的。
• 字体合成(Font Synthesis):Web 浏览器生成与指定字体最相似的字体,并共享其点阵。当合成
一字体时,通常它的近似程序比使用匹配找到的字体更接近。为了使所有的字体特性都能够保留,
这种合成需要精确的代换和位置信息。
• 字体下载(Font Download):浏览器软件从指定的URL 处下载字体。这个过程与下载同当前文档
一起显示的影像或声音是完全一样的。下载字体的用户会经历一段等待,这与下载影像时的情况
相似。
• 字体形成(Font Rendering):最后可供管理字体的选择办法是渐进形成。这是一种下载和匹配的
组合,它能使浏览器创建临时的字体,可以一边下载原字体,一边阅读文档内容。在“真正”的字
体下载后,用它来代替生成文档中的合成字体。为了避免文档显示两次,字体描述必须包含描述
字体的点阵信息。字体的点阵信息越完整,那么一旦下载完成后,文档需要重新形成的可能性就
越小。
CSS2 能使文档淖髡咧付ㄔ谠亩料低趁挥兄付ǖ 淖痔迨笔褂媚闹址椒ǎ ㄈ绻 械幕埃┭≡褡痔濉
 font-face 规则提供字体的描述。这种字体的描述是由一系列字体描述符创建的,并定义了有关页面上
使用的字体的详细信息,可包括用于字体的URL、字族名和字号。
字体描述符分为下列三类:
XML 实用大全
第 417 页
• 提供字体的样式单用法与其描述之间的链接。
• 提供字体的位置或其相关信息的URL。
• 提供字体的字符信息。
@font-face 规则只应用于样式单内部指定的字体。在样式单中,对每种字体,都需一个@font-face 说明。
例如:
@font-face { font-family: "Comic Sans";
src: url(http://metalab.unc.edu/XML/fonts/comicsans))
@font-face { font-family: "Jester"; font-weight: bold;
font-style: italic)
TITLF { font-family: "Comic Sans")
AUTHOR { font-family: "Jester", serif }
当软件读到此样式单时,将试图找到指定各元素应如何显示的一组规则。此样式单将所有的TITLE 元素设
置为Comic Sans 字族,同时它又把所有的AUTHOR 元素设置为Jester 字体。支持CSS1 的Web 浏览应用程
序搜索Comic Sans 和Jester 字族。如果找到这些字族,浏览应用程序将其缺省正文字体设为Comic 字族,
将serif 字体指定为Jester 字族的后略字体。@font-face 规则的字体描述符将被忽略。CSS1 软件能安全
地跳过这个命令,而不会出现错误。
支持CSS2 的应用程序将检查@font-face 规则,以试图匹配Comic Sans 和Jester 字体的描述。在上一例
子中,浏览软件找到了URL,从此处可下载Comic Sans 字体。如果在客户端系统上找到Comic Sans 字体,
软件就会使用它来代替下载的字体。对于Jester 情况,用户软件将使用匹配规则或合成规则从所提供的
描述符来创建一类似的字体。如果Web 浏览器没有为指定的字族找到相匹配的@font-face 规则的话,那
它会试图使用为CSS1 指定的规则来匹配字体。
CSS2 可以跳过浏览器不能识别或无用的任何字体描述符。这就提供了内建的增加描述符的方法以便改善
字体置换、匹配或合成所使用的规则。
13.2.6.5 @charset
指定编写样式单的字符集有三种方式,并且以如下的顺序选择优先级:
1.Content-Type 字段中的HTTP“charset”参数
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(117)