CSS 偽元素參考手冊
CSS 偽元素
CSS 偽元素用于設置元素特定部分的樣式。
例如,它可以用于:
- 設置元素的第一個字母或第一行的樣式
- 在元素內容之前或之后插入內容
- 設置列表項標記的樣式
- 設置對話框背景視圖的樣式
下表展示了 CSS 中不同的偽元素:
偽元素 | 例子 | 例子描述 |
---|---|---|
::after | p::after | 在指定元素的內容之后插入內容。 |
::backdrop | dialog::backdrop | 設置對話框或彈出元素背景視圖的樣式。 |
::before | p::before | 在指定元素的內容之前插入內容。 |
::file-selector-button | ::file-selector-button | 選擇類型為 <input type="file"> 的按鈕。 |
::first-letter | p::first-letter | 選擇每個 <p> 元素的第一個字母。 |
::first-line | p::first-line | 選擇每個 <p> 元素的第一行。 |
::grammar-error | ::grammar-error | 設置瀏覽器標記為語法錯誤的文本樣式。 |
::highlight() | ::highlight(custom-name) | 選擇自定義高亮。 |
::marker | ::marker | 選擇列表項的標記。 |
::placeholder | input::placeholder | 設置 <input> 或 <textarea> 元素的占位符文本的樣式。 |
::selection | ::selection | 設置用戶選中文本的樣式。 |
::spelling-error | ::spelling-error | 設置瀏覽器標記為拼寫錯誤的文本樣式。 |
::view-transition | ::view-transition | 表示視圖過渡疊加層的根,包含頁面上的所有視圖過渡。 |
::view-transition-group | ::view-transition-group | 表示單個視圖過渡快照組。 |
::view-transition-image-pair | ::view-transition-image-pair | 表示視圖過渡的“舊”和“新”視圖狀態的容器(過渡前后)。 |
::view-transition-new | ::view-transition-new | 表示視圖過渡的“新”視圖狀態。 |
::view-transition-old | ::view-transition-old | 表示視圖過渡的“舊”視圖狀態。 |