19 lines
1.1 KiB
Plaintext
19 lines
1.1 KiB
Plaintext
---
|
|
title: 描述伪元素并讨论其用途。
|
|
---
|
|
|
|
CSS [伪元素](https://developer.mozilla.org/en-US/docs/Web/CS/Pseudo-elements) 是一个添加到选择器中的关键词,使您能够修改所选元素的特定部分的样式。 它们可以用于装饰 (`::first-line`, `::first-letter`) 或添加标签元素(结合`content: ...`) 无需修改标签(`:before`, `:after `)
|
|
|
|
- `::firstline` 和 `::firstletter` 可以用于装饰文本。
|
|
- 用于 `.clearfix` 技巧,如上图所示,添加一个带有`clear: both`的零空间元素。
|
|
- Tooltips 中的三角箭头使用 `::before` 和 `::after ` 。 鼓励关注点分离,因为三角形被视为样式的一部分,而不是真正的 DOM。
|
|
|
|
## 备注
|
|
|
|
- 伪元素不同于 [伪类](https://developer.mozilla.org/en-US/docs/Web/CS/Pseudo-classes),后者用于根据状态(例如`:hover`, `:focus`, 等等) 修改样式。
|
|
- 应使用双冒号而不是单冒号来区分伪类和伪元素。 大多数浏览器都支持这两种语法,因为旧的 W3C 视图中没有区分这点。
|
|
|
|
## 参考资料
|
|
|
|
- [伪元素-CSS | MDN](https://developer.mozilla.org/en-US/docs/Web/CS/Pseudo-elements)
|