• 热门标签

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

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

那么margin-right 将被忽略。此结果不依赖于正文的方向和对象的对齐方式。CSS2 根据对象正文的方向
来决定如何改变左或右页边距。
XML 实用大全
第 410 页
13.2 选择元素
支持CSS2 的浏览器(如Internet Explorer 和Mozilla)可以更明确地选择将样式规则应用于其上的元素或对象。使用CSS2,
只需通过指定元素名、标识符或将元素和属性设置组合在一起,就可以根据元素在文档结构中创建的式样来选择元素。
13.2.1 式样匹配
CSS2 式样匹配可标识文档树状结构中特定的元素。式样匹配选择符的句法可以是从一个简单的元素名到一复杂的上下文式
样的系统(如表13-1 所示)。如果元素满足指定式样的所有要求,则此元素就与该式样匹配。在XML 中,对大小写是敏感
的。
表13-1 用于式样匹配的CSS2 选择符句法
句法 意义
* 这是通配符(universal selector),匹配任何元素
X 与名称为X 的任何元素匹配
XY 匹配带有Y 名(是带有X 名的元素派生的)的任何元素。例如,SONNET
元素的所有VERSE 派生元素
X>Y 匹配任何为X 元素的子元素的Y 元素。例如,STANZA 元素的所有VERSE
子元素
X:first-child 匹配所有的X 元素(为其父元素的第一个子元素)。例如,在SONNET
元素中的第一个STANZA 元素
X:link 匹配链接中其目标未被访问的所有的X 元素
X:visited 匹配链接中其目标已被访问的所有的X 元素
X:active 匹配当前选择的所有X 元素
X:hover 匹配当前有鼠标在其上方移动的所有X 元素
X:focus 匹配当前通过选择鼠标或准备输入文本数据而获得用户焦点的所有X
元素
X:lang(i) 匹配应用xml:lang 特性指定使用人类语言i 的所有X 元素
X+Y 匹配其近系同属为X 元素的所有Y 元素。例如,REFRAIN 元素就紧接在
STANZA 前面
X[attr] 匹配设置了attr 特性的所有X 元素,而不管此特性为何值。例如,带
有NAME 特性的AUTHOR 元素
X[attr="string"] 匹配其attr 特性的值为“string”的所有X 元素例如值为19990723
XML 实用大全
第 411 页
的DATA 特性的AUTHOR 元素
X[attr~="string"] 匹配任何X 元素,但此元素的attr 特性是以空格分开的、其中之一为
“string”的一组单词
X[lang|="langcode"] 匹配其lang 特性设置为特定的“langcode”的所有X 元素
X#myname 匹配其id 特性为“myname”值的任何X 元素
13.2.2 通配符
*符号选择文档中的所有元素。用它能为所有的元素设置缺省样式。例如,下面这条规则将缺省字体设置成New York:
*{ font-face: “New York” }
可以将*和特性、伪类和伪元素选择符结合起来,以便把样式应用于带有特定特性、特性值和作用等的元素,从而使这些元
素具有指定特性、特性值、角色等。例如:
*:before { content: “. “ counter(pgraph) “. “;
counter-increment: pgraph; /*向pgraph 加1*/
*[onmouseover] { text-decoration: blink }
如果通配符只与一个属性说明一起使用,那么*就可以忽略。
例如:
before { content: “. “ counter(pgraph) “. “;
counter-increment: para }
[onmouseover] { text-decoration: blink }
13.2.3 后代和子代选择符
可以使用子代(child)或后代(descendant)选择符来选择指定类型元素的子代(children)或派生代(descendent)的
元素。例如,可以选择包含在SONNET 元素中的任何VERSE 元素,或成为STANZA 元素直系子代的VERSE 元素。参见清单13-1,
显示的是以XML 格式写成的Shakespeare(莎士比亚)的第21 首的十四行诗。
清单13-1: Shakespeare 的第21 首的十四行诗
<?xml version=”1.0”?>
<?xml stylesheet type=”text/css” href=”shakespeare.css”?>
XML 实用大全
第 412 页
<SONNET>
<AUTHOR>William Shakespeare</AUTHOR>
<TITLE>Sonnet 21</TITLE>
<STANZA id=”st1”>
<VERSE>SO is it not with me as with that Muse</VERSE>
<VERSE>Stirr’d by a painted beauty to his verse,</VERSE>
<VERSE>Who heaven itself for ornament doth use</VERSE>
<VERSE>And every fair with his fair doth rehearse:</VERSE>
</STANZA>
<STANZA id=”st2”>
<VERSE>Making a couplement of proud compare</VERSE>
<VERSE>With sun and moon, with earth and sea’s rich
gems,</VERSE>
<VERSE>With April’s first born flowers, and all things
rare</VERSE>
<VERSE>That heavens air in this huge rondure hems.</VERSE>
</STANZA>
<STANZA id=”st3”>
<VERSE>O, let me, true in love, but truly write,</VERSE>
<VERSE>And then believe me, my love is as fair</VERSE>
<VERSE>As any mother’s child, though not so bright</VERSE>
<VERSE>As those gold candles fix’d in heaven’s air.</VERSE>
</STANZA>
<REFRAIN>
XML 实用大全
第 413 页
<VERSE>Let them say more that like of hearsay well,</VERSE>
<VERSE>L will not praise that purpose not to sell.</VERSE>
</REFRAIN>
</SONNET>
所有的VERSE 都是SONNET 元素的后代,但不是直系子代(immediate children)。有些VERSE 元素是STANZA 的直系子代,
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(115)