伪类是一个以冒号(:
)做为前缀,被添加到一个选择器末尾的关键字,当你但愿样式在特定状态下才被呈现到指定的元素时,你能够往元素的选择器后面加上对应的伪类。css
下面是几个比较经常使用的伪类选择器:学习
:active CSS伪类匹配被用户激活的元素。spa
:hover 会在光标(鼠标指针)悬停在元素上时提供关联的样式。指针
:focus 表示得到焦点的元素(如表单输入)。code
:first-child 表示在一组兄弟元素中的第一个元素。element
伪元素前缀是两个冒号 (::
) , 一样是添加到选择器后面去选择某个元素的某个部分。文档
下面是几个比较经常使用的伪元素选择器:get
::before 建立一个伪元素,其将成为匹配选中的元素的第一个子元素。常经过 content
属性来为一个元素添加修 饰性的内容。此元素默认为行内元素。it
::after 用来建立一个伪元素,做为已选中元素的最后一个子元素。一般会配合content
属性来为该元素添加装 饰内容。这个虚拟元素默认是行内元素。class
*::before和::after通常用于在css渲染中向元素逻辑上的头部或尾部添加内容。
这些添加不会出如今DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。
因此不要用:before或:after展现有实际意义的内容,尽可能使用它们显示修饰性内容,例如图标。
若是你们还想对伪类和伪元素有更多深刻的了解,请前往MDN进行了解学习,感谢你们的观看!