用于已有元素 处于某种状态时 为其添加对应的样式。
这个状态时根据用户行为而动态变化的。
举例:
:hover :鼠标悬浮时样式
h1:hover{ color: #42b983; }
用于创建一些不在DOM树中的元素,并为其添加样式。
注意:虽然在页面上可以看的见对应的元素,但实际上用伪元素创建的元素时不存在与DOM树中的。
举例:
在每个h1元素中的开头添加一个“@”,结尾都添加一个“#”,并指定颜色:
h1::before { content: '@'; color: #4283b9; } h1::after { content: '#'; color: #4283b9; }
//可以 h2:hover:first-child{ //... } //不可以 h2::before::after{ //... }
//可以 h2:hover:first-child::before{ //... } //不可以 h2::before:hover{ //... }