曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
那么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.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(115)