选择器类别

选择器用于选择要描述的那个元素,可以理解为 HTML 元素在 CSS 中的呈现

其类型可以分为

  • 全局选择器
  • 类别选择器
  • 关系选择器

类别选择器包括

  • 元素选择器
  • 伪元素选择器
  • 属性选择器
  • 类选择器
  • 伪类选择器
  • 编号选择器

关系选择器包括

  • 样式相同选择器
  • 后代选择器
  • 子代选择器
  • 邻接兄弟选择器
  • 通用兄弟选择器

全局选择器

  • 希望选中文档中全部的元素
  • 或父元素中全部的元素

各类别选择器的功能

元素选择器

  • 希望选中 使用这个名字 的元素

伪元素选择器

  • 根据 某部分 在这个元素中的位置将其选择

属性选择器

  • 根据 属性 选择元素

类选择器

  • 希望选中 带有这个类属性 的元素

伪类选择器

  • 根据 元素在父元素中的位置 选择元素,或
  • 根据 元素所处的特定状态 选择元素

编号选择器

  • 希望选中 带有这个编号属性 的元素

部分类别选择器的细节

伪元素选择器

  • 它选中的是 某部分,而不是元素
  • 其实它最终将这部分看成了一个元素
  • 因为选择器只能用于选择元素
  • 另外,伪元素对于一些屏幕阅读器来说,是不可见的

属性选择器

  • 不止一种
  • 并且,属性值要区分大小写

伪类选择器

  • 可以根据 元素所处的特定状态 选择元素
  • 这个特定状态可能是元素 原来就有 的,也可能是 后来才有
  • 总之,不是一直存在的

各种属性选择器

  • 属性值开始选择器
  • 属性值结束选择器
  • 属性值内含选择器
  • 属性具化选择器
  • 属性键值对选择器
  • 属性键值对存在选择器
  • 属性键值对细化选择器

各种属性选择器的解释

属性值开始选择器

  • 希望在带有同一个属性的元素中,选中 属性值以此值开始 的元素

属性值结束选择器

  • 希望在带有同一个属性的元素中,选中 属性值以此值结束 的元素

属性值内含选择器

  • 希望在拥有同一个属性的元素中,选中 属性值中包含这部分字符的元素

属性具化选择器

  • 希望选中 带有这个属性 的元素

属性键值对选择器

  • 希望选中 使用这个属性键值对 的元素

属性键值对存在选择器

  • 希望选中 使用这个属性键值对,或在这个属性名的属性值中,存在这个属性值 的元素,看似是一对多的关系,实际仍是一对一的关系

属性键值对细化选择器

  • 希望选中 使用这个属性键值对,或这个属性名的属性值为这个属性值细化产物 的元素

关系选择器的解释

样式相同选择器

  • 不同的元素具有相同的样式时,可以将代表不同元素的选择器写在一起,彼此用逗号相隔
  • 此时,任何一个选择器不能被解析,都会导致这条样式被忽略

后代选择器

  • 希望选中某个元素的后代时,将彼此用空格连接

子代选择器

  • 希望选中某个元素的直接子元素时,将彼此用大于号连接

邻接兄弟选择器

  • 希望选中某个元素的兄弟元素时,将彼此用波浪线连接

通用兄弟选择器

  • 希望选中某个元素的下一个兄弟元素时,将彼此用加号连接

既又选择器

  • 希望在某一类元素之中选中一个元素时,将彼此连写


星默
1 声望0 粉丝

寻剑!