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) 是一个添加到选择器中的关键词,使您能够修改所选元素的特定部分的样式。 它们可以用于装饰(::firstline,`::firstletter`)或添加标签元素(结合`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)
|