伪类
:以冒号(:)
开头,用于选择
处于特定状态的元素
。
伪元素
:以双冒号(::)
开头,用于在文档中插入
虚构的元素
。且作为子元素
插入。
动态伪类
::visited、:focus、:hover等
状态伪类
::disabled、:empty、:required 等
结构伪类
::first-child、:nth-of-type等
其他伪类
::target、:lang、:not()等
结构伪类有一个好处是:通过文档结构的相互关系
来定位元素
,减少id与class的定义
。
::before
和 ::after
给某个元素添加前缀或后缀子绝父相
来进行定位附上链接
天上人间