.architect > p{ color:red; }
/*這個選擇器僅僅選擇architect類元素的子元素(而非子子元素,子子子元素等)的p元素。包含於任何其餘元素的p元素均不會被選擇*/
... <body> <h1></h1> <p></p> <h2></h2> </body> /* 相鄰同胞元素是直接相互毗鄰的元素,即他們之劍沒有其餘的同胞元素 */
.architect p+p{ color:red; } /*相鄰同胞結合符只選擇直接跟在同胞p元素以後的元素*/ /* 普通同胞元素結合符:能夠選擇那些並不是直接出如今另外一個同胞元素後面的同胞元素。它與相鄰同胞結合符的惟一區別是使用~(波浪號)代替 +(加號)。例如,h1~h2{color:red;}會讓任何屬於同一父元素的同胞h1後面的h2元素顯示爲紅色(它們能夠直接相鄰,也能夠不直接相鄰) */
:first-child 選擇第一個子元素css
:last-child 選擇最後一個子元素html
:first-letter 選擇元素的第一個字母htm
:first-line 選擇元素的第一行blog
幾個經常使用的僞類element
:link 未被激活的連接樣式字符串
:visited 已激活過的連接樣式it
:focus 獲取鼠標焦點的樣式ast
:hover 設置光標指向連接是連接的外觀class
:active 激活過的連接的外觀樣式
a:[attribute] 匹配具備指定屬性attribute,不管具體值是什麼的a標籤
a: [attribute="value"] 匹配指定屬性值的a標籤
a:[attribute~="value"] 屬性值是以空格分隔的多個單詞,其中有一個徹底匹配指定值
a:[attribute|="value"] 屬性值以value-打頭
a:[attribute^="value"] 屬性值以value開頭,value爲完整的單詞或單詞的一部分
a:[attribute$="value"] 屬性值以value結尾,value爲完整的單詞或單詞的一部分
a:[attribute*="value"] 屬性值爲指定值的子字符串