🧪 Frontend Lab
交互式前端学习实验室

CSS 伪元素

css · intermediate · 20-25 min · Step 1/5

CSS 伪元素

::before::after 在元素内部创建虚拟子元素。

.badge::before {
  content: '🔥';         /* 必须有 content */
  margin-right: 4px;
}

/* 装饰线 */
h2::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: #3b82f6;
  margin-top: 8px;
}

常见用途

用途示例
装饰图标content: '★'
下划线/装饰线空 content + 背景色
清除浮动clearfix hack
遮罩层absolute 定位覆盖
计数器content: counter()
伪元素必须有 content 属性才会显示,即使是空字符串 content: ''