选择器

⼀、全局选择器

1.通配符:全局选择器就是通配符,通配符⽤于选择所有元素。
*{}

 body *{
            margin: 0;
            padding: 0;
            list-style: none;
        }

⼆、基础选择器

  1. 元素选择器:选择全部标签
  2. id选择器:选择⼀个标签
  3. class选择器:选择⼀组标签

三、属性选择器

属性选择器:1. 通过标签的属性匹配元素。2.所有的属性选择器都以⽅括号开头

  1. [属性] {}
[target]{/*选择带有 target 属性的所有属性。*/
/* 样式 */
}

2.[属性=属性值] {}

[target=_blank]         选择带有 target='_blank' 属性的所有元素。
  1. [属性^=属性值] {}
a[href^='https']         选择其 href 属性值以 'https' 开头的每个 <a>元素。
  1. [属性$=属性值]
a[href$='.pdf']         选择其 href 属性值以 '.pdf' 结尾的每个 <a> 元素。

[attribute~=value] [title~=flower] 选择带有包含 "flower" ⼀词的 title 属性的所有元素。
[attribute|=value] [lang|=en] 选择带有以 "en" 开头的 lang 属性的所有元素。
[attribute*=value]

四、伪类选择器

伪类选择器的标志就是单冒号

  1. :link
  2. :active
  3. :hover
  4. :visited
  5. :nth-child():匹配第N个⼦元素
  6. :first-child():匹配第⼀个⼦元素
  7. :last-child():匹配最后⼀个⼦元素
  8. :root : 匹配根元素(根元素:html 或 xml)
  9. :focus - 匹配拥有焦点状态的元素(部分元素拥有焦点:表单标签、超链接)
  10. :not() - 匹配不是某个元素的元素
  11. :checked - 匹配选中的元素

五、伪元素选择器

  1. ::before
  2. ::after
  3. ::first-line
  4. ::first-letter

六、组合选择器

组合选择器就是把上⾯这五类组合在⼀起使⽤。

  1. 分组选择器: 使⽤ 逗号 组合(匹配逗分隔的每⼀项)
  2. 后代选择器: 使⽤ 空格 组合(匹配当前元素的所有后代元素)
  3. ⼦元素选择器: 使⽤ > 组合(匹配当前元素的所有⼦元素)
  4. 相邻兄弟选择器: 使⽤ + 组合(匹配当前元素后⾯的兄弟元素)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ⼀、全局选择器 1.通配符:全局选择器就是通配符,通配符⽤于选择所有元素。*{} ⼆、基础选择器 元素选择器:选择...
    忧油鱼阅读 1,037评论 0 0
  • 选择器 CSS 选择器用于“查找”(或选取)要设置样式的 HTML 元素。我们可以将 CSS 选择器分为五类: 1...
    Birdd阅读 398评论 0 0
  • 选择器的种类有很多,可以到 w3cschool 去看看了解一下。也可以在 慕课网 中实践一下。 一、上下文选择器 ...
    天承本草2020阅读 864评论 0 0
  • 在css中,选择器用于为样式表选择需要添加当前样式的元素。 选择器的分类 id选择器和类选择器 这是用得最多的选择...
    尐羽阅读 152评论 0 0
  • 该部分内容均来自 「MDN web docs」 选择器类型 1. 简单选择器(simple selectors) ...
    布偶布偶猫阅读 340评论 0 0