• 热门标签

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

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

变的综合和具有一些新特点,而且重写了原来的规范。这使此规范成为所有级联样式单句法、语义和规则的唯一来源。
完整的CSS2 规范可在Web 上的http://www.w3.org/TR/REC-CSS2 和本书所附光盘上的specs/CSS2 文件夹中。这也许是迄今
W3C 创作的最易读的规范文档,并且也值得反复读。
要使通用的软件完全支持所有的新规范,还需要花费一些时间,CSS2 也不例外。正如读完本章之后所看到的那样,Internet
Explorer 5.0 和Mozilla 也刚刚开始实现这些属性。为了读者的方便,对那些仍没有实现的属性,我将给予指出。
CSS2 的许多新特点能使人们更加准确地选择和格式化文档中的元素。新的伪类和伪元素能够选择元素的第一个子元素,当
接收到焦点时调整元素,或者在指定元素选定范围内自动地控制其他元素的位置。媒体类型可把不同的样式应用于在不同媒
体(如打印的页面、计算机显示和无线电广播)上出现的文档。对分页媒体(如打印输出和幻灯片显示)的支持也获得了极
大地改进,从而可对页面的分页符(page break)实现更加强大的控制。现在不仅可以对块和内联框中的元素格式化,也能
对表格中的元素格式化。可自动地对顺序和列表加以编号和缩进排印。对非西方语言(如阿拉伯语和中文)提供了更多的支
持。并且,第一次应用声觉样式来指定文档不是以何种方式显示,而是如何让人阅读。此外,CSS2 改变了CSS1 一些功能的
实现方式。
13.1.1 新的伪类
伪类选择具有共同部分但不一定是相同类型的元素。例如,:hover 伪类指明是光标当前正在其上的那个元素,而不管此元
素的类型。CSS2 有七个新的伪类,现简要地叙述如下:
• :first-child::first-child 伪类选择元素的第一个子元素。
• :focus::focus 伪类选择有焦点的对象;也就是说,如果用户在键盘上击一个键,那么此键就输入到该对象之中。
• :hover::hover 伪类选择一个指派的、但非激活的对象。
• :1ang::1ang 伪类选择以特定的语言编写、由xml:lang 特性标识的元素。
• :first::first 伪类选择要打印文档的首页。
• :left::left 伪类选择文档打印输出的左页(通常是偶数页),就像复印材料装订成书那样。
• :right::right 伪类选择文档打印输出的右页(通常是奇数页),就像复印材料装订成书那样。
13.1.2 新的伪元素
伪元素通过从XML 输入中不易获得的其他信息来标识特定的元素。例如,在CSS1 和CSS2 中,:first-line 和:first-letter
就是伪元素,它们选择元素的第一行和首字母,甚至它们不必用任何元素来表示。
CSS2 添加了两个新的伪元素::after 和:before。:after 伪元素可用来在指定的元素后面插入对象。这些对象可以是影像、
自动计数器或正文。:before 伪元素可用来在指定的元素之前插入对象。这些对象也可以是影像、自动计数器或正文。
13.1.3 媒体类型
CSS2 为盲文、计算机显示器、纸张上的墨水和电视所呈现的信息定义了十种媒体类型。CSS2 可以为不同的媒体指定不同的
样式。例如,对于低分辩率计算机显示器来说,使用大字体比1200dpi 打印更重要。
13.1.4 分页媒体
XML 实用大全
第 408 页
CSS2 控制页面的分页符,并提供标识文档中各页面的方法,以便设计者可格式化打印文档,而不影响文档在屏幕上的外观。
13.1.5 国际化
由于Internet 扩展到非英语的国家,所以在支持成千上万的目前正在使用的和历史上的口语和书面语方面,正取得更大的
进步。CSS2 增加了对Unicode 和双向正文的支持,所以为中文和希伯来文施加样式就尤如英语和法语一样容易。
13.1.6 可视格式化控制
CSS2 增加了更多的格式化属性,以提供对组成文档的对象更精确的控制。现在可指定元素的绝对位置和尺寸。当创建元素
时,还有更多的显示样式可供使用。可以将阴影应用于正文。字体和颜色也可以指定为“同等于”用户界面的元素,就像菜
单项或图标标签那样。当光标的指针移动到不同的元素上时,可改变光标的显示形式。
13.1.7 表格
display 属性的改进使得把XML 元素当作类似表格的结构一样处理,并在更好地控制它们的对齐方式方面变得容易。
13.1.8 生成的内容
当文档正在显示时,自动生成的计数器、编号系统和列表标记符等使文档的作者强制应用程序能瞬间创建信息。无论在何时
文档发生变化时,编号都会瞬间重新计算,而不是艰难地手工插入。
13.1.9 有声样式单
为了努力地使信息友好地分发给所有的人,CSS2 中加入了具有语音合成系统功能的特殊属性。这些属性使文档作者能控制
文档内每个元素的声音的强度、语调和其他属性。
13.1.10 新工具
CSS2 规范也改变了原先包括在CSS1 中的一些功能。它们包括级联机制、伪类和其他的各种属性。
13.1.10.1 伪类和伪元素
:link、:visited 和:active 伪类不再非得独立地相互指派不可,可一起使用。
13.1.10.2 继承
在CSS1 中,只有几个属性能够从其父元素那里继承属性值。而在CSS2 中,将属性值设置为关键字inherit,
此时,所有的属性都能继承其父元素的值。当一属性被继承时,属性就具有与最邻近的父元素一样的值。
由于每个属性都可有inherit 值,所以在下面对各属性的讨论中,我省略对此值的任何解释。
13.1.10.3 级联机制
在CSS1 中,!important 指定符可强制作者样式单优先于读者样式单。CSS2 则相反,所以读者优选项优先
于作者的优选项。当作者和读者的样式单一起使用时,缺省结果是,用户样式单覆盖作者样式单。但是,
XML 实用大全
第 409 页
如果作者将一属性声明!important,这就向规范中增加更大的强制力,使它覆盖读者样式单。但是,如果
读者也将一条规则声明!important,这也将覆盖作者样式单中的!important 声明。换句话说,读者获得
最终的发言权。
13.1.10.4 显示属性
display 属性的缺省值现在是inline,而不是block。
13.1.10.5 页边距和贴边
在CSS1 中,当设置其他属性时,会忽略一些页边距属性,例如,如果同时设置了margin-left 和width,
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(114)