css通過tr:nth-first-of 屬性選中表格的第一行,給他添加背景屬性background,設(shè)置背景顏色。
CSS3中的關(guān)系選擇器主要包括子代選擇器和兄弟選擇器,其中子代選擇器由符號連接,兄弟選擇器由符號“+”和“~”連接,具體如下所示。
(1)關(guān)系選擇器
例如: h1>strong
說明:表示選擇嵌套在h1標記的子標記strong。
(2)臨近兄弟選擇器
例如: h2+p
說明:表示選擇h2標記后緊鄰的第一個兄弟標記p。
(3)普通兄弟選擇器
例如:p~h2
說明:表示選擇p標記所有的h2兄弟標記
總體看一下CSS發(fā)展的歷史。
1. CSS 1:
1996年12月,CSS 1 (Cascading Style Sheet, level 1)正式推出。在這個版本中,已經(jīng)包含了font的相關(guān)屬性、顏色與背景的相關(guān)屬性、文字的相關(guān)屬性、box的相關(guān)屬性等。
2. CSS 2:
1998年5月,CSS 2(Cascading Style Sheet, level 2)正式推出。在這個版本中開始使用樣式表結(jié)構(gòu)。
3. CSS 2.1:
2004年2月,CSS 2.1(Cascading Style Sheet, level 2 revision 1)正式推出。它在CSS2的基礎(chǔ)上略微做了改動,刪除了許多諸如text-shadow等不被瀏覽器所支持的屬性。
現(xiàn)在所使用的CSS基本上是在1998年推出的CSS2的基礎(chǔ)上發(fā)展而來的。10年前在Internet剛開始普及的時候,就能夠使用樣式表來對網(wǎng)頁進行視覺效果的統(tǒng)一編輯,確實是一件可喜的事情。但是在這10年間CSS可以說是基本上沒有什么很大的變化,一直到2010年終于推出了一個全新的版本—CSS 3。
來源:《HTML5月CSS3權(quán)威指南》(下冊)
偽元素和偽類之所以這么容易混淆,是因為他們的效果類似而且寫法相仿,但實際上 css3 為了區(qū)分兩者,已經(jīng)明確規(guī)定了偽類用一個冒號來表示,而偽元素則用兩個冒號來表示。