特點 | 偽類 | 偽元素 |
---|---|---|
用途 | 選擇元素的狀態或基於結構選擇元素 | 建立虛擬的內容,操作元素的某些部分 |
語法 | 使用單個冒號 (😃 | 使用雙冒號 (:😃 |
生成內容 | 不生成新內容,只應用樣式 | 可以生成並操作新內容 |
常見示例 | :hover, :focus, :nth-child() | ::before, ::after, ::first-line |
::before
和 :before
都是 CSS 中的偽元素,主要區別在於語法規範,而它們的功能和表現上基本是一樣的。
特點 | 偽類 | 偽元素 |
---|---|---|
用途 | 選擇元素的狀態或基於結構選擇元素 | 建立虛擬的內容,操作元素的某些部分 |
語法 | 使用單個冒號 (😃 | 使用雙冒號 (:😃 |
生成內容 | 不生成新內容,只應用樣式 | 可以生成並操作新內容 |
常見示例 | :hover, :focus, :nth-child() | ::before, ::after, ::first-line |
::before
和 :before
都是 CSS 中的偽元素,主要區別在於語法規範,而它們的功能和表現上基本是一樣的。