1. 偽元素(pseudo-element)是用來表示文檔中不存在的元素,而偽類(pseudo-class)則是用來表示已有元素的一些特殊狀態。
2. 偽元素在文檔中沒有實際的元素節點,而偽類則是在元素節點上添加一些特殊的狀態。
3. 偽元素用兩個冒號表示(::),而偽類用一個冒號表示(:)。
4. 偽元素可以用來創建一些特殊的效果,如在元素的前面或后面添加一些內容,而偽類則可以用來表示元素的一些特殊狀態,如:hover、:focus等。
5. 偽元素和偽類的使用方式也不同,偽元素一般用在選擇器的最后面,而偽類則用在選擇器的中間。