简单CSS
0 1

:before和:after的双冒号和单冒号 有哪些关键差异?

【概念释义】

:before:after 是 CSS 中的伪元素,用于在元素内容的前面或后面插入生成的内容。它们最早出现在 CSS2 中,使用单冒号语法(:before / :after),属于伪元素。CSS3 为了区分伪类(:hover:focus 等)和伪元素,引入了双冒号语法(::before / ::after),将伪元素统一为双冒号表示。

核心作用:在不修改 HTML 结构的前提下,通过 CSS 在元素内部插入装饰性内容、图标、清除浮动、实现特殊布局效果等。通俗理解:就像在元素内部“凭空”添加了两个虚拟的子元素,一个在最前面,一个在最后面。

【基础使用】

登录查看完整 3921

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(40)