僞元素能夠建立一些文檔語言沒法建立的虛擬元素。好比:文檔語言沒有一種機制能夠描述元素內容的第一個字母或第一行,但僞元素能夠作到(::first-letter、::first-line)。同時,僞元素還能夠建立源文檔不存在的內容,好比使用 ::before 或 ::after。 不能用僞元素插入對交互有實質性影響的內容,以免css不能正確加載。css
點擊查看原圖
html
存在DOM文檔中,邏輯上存在但在文檔樹中卻無須標識的「幽靈」分類。spa
點擊查看原圖
htm
MDN標準僞元素索引blog