差異

2012-06-28 57 views

回答

17

Pseudo-classes用於根據您無法使用屬性,ID或類別(或通過DOM提供的任何其他信息)無法表達的信息來選擇元素。例如,:root,:first-child:last-child:lang():not()

Pseudo-elements是模擬元素,您可以將樣式選擇性地應用爲其他實際元素的一部分,但本身不是DOM的成員。例如,內容片段(例如::first-line::first-letter)或生成的內容(例如::before::after)。

「僞選擇器」是一個總括術語,用於涵蓋兩種選擇器(或者至少以一個起始於至少一個:的任何選擇器),但它本身沒有意義,因爲在選擇器中,僞類和僞 - 元素是兩個根本不同的東西。

+2

值得注意的是,僞元素只有正式得到以CSS3開頭的雙冒號(::)語法,它們仍然可以與單個冒號(:)爲了向後兼容。 –

+0

經過這麼多的降薪之後,我只想說謝謝你給出了一個很好的答案。我認爲這個問題非常有效,這讓我明白了。謝謝! –