CSS中的伪元素 ::before ::after

常见伪类——:hover,:link,:active,:target,:not(),:focus。

常见伪元素——::first-letter,::first-line,::before,::after,::selection。

  1. ::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容
  2. ::before和::after必须配合content属性来使用,content用来定义插入的内容,content必须有值,至少是空。
  3. 默认情况下,伪类元素的display是默认值inline,可以通过设置display:block来改变其显示。
  4. 伪元素不属于文档,所以js无法操作它

  5. 伪元素属于主元素的一部分,因此点击伪元素触发的是主元素的click事件

string

使用引号包一段字符串,将会向元素内容中添加字符串。如:a:after{content:""}

CSS中的伪元素 ::before ::after_第1张图片 


 attr()

通过attr()调用当前元素的属性,比如将图片alt提示文字或者链接的href地址显示出来。

CSS中的伪元素 ::before ::after_第2张图片


url()

用于引用媒体文件。

CSS中的伪元素 ::before ::after_第3张图片



你可能感兴趣的:(CSS,前端)