Css选择器种类以及优先级

元素选择器

以标签名开头,选择所有span元素

 /* 元素选择器 */
      span {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

id选择器

给标签取id名,以#加id名开头,具有唯一性,选择”id = ‘p1’”的元素

 /* id选择器 */
      #p1 {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

类选择器

给标签取class名,以点.加class名开头,选择所有该class名的元素

 /* 类选择器 */
      .span1 {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

后代选择器

以空格隔开包含关系的元素,查找以class=‘content’的父元素下所有的p标签(包含孙子元素

 /* 后代选择器 */
      .content p {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

子代选择器

以>隔开包含关系的元素,查找以class=‘content’的父元素下所有的class=‘span1’的儿子元素

 /* 子代选择器 */
      .content > .span1 {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

兄弟选择器

以波浪号隔开兄弟关系的元素(修饰前一个选择器往下的所有兄弟选择器)

 /* 兄弟选择器 */
      #p1 ~ p {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

相邻选择器

以+隔开相邻关系的元素(修饰前一个选择器往下的相邻的选择器 只能一个)

 #p1 + .span1 {
        background-color: aqua;
      }

在这里插入图片描述

群组选择器

以,分隔(逗号分隔开需要修饰的选择器)

 /* 群组选择器 */
      p,
      span {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

全局选择器

以*开头,查找body下所有标签

/* 全局选择器 */
      * {
        margin: 0;
        padding: 0;
      }

在这里插入图片描述

属性选择器

以[ ]修饰,查找属性type=text的元素

 /* 属性选择器 */
      input[type="text"] {
        background-color: aquamarine;
      }

在这里插入图片描述

伪类选择器

以:为修饰符,修饰前一个选择器,比如‘button:hover’表示当鼠标放在button元素上面时,设置字体颜色为浅蓝色

/* 伪类选择器 */
      button:hover {
        color: aqua;
      }

在这里插入图片描述

选择器优先级

先不讨论多个选择器嵌套的情况

  • css优先级: !important>行间样式> ID选择器>属性选择器&&伪类选择器&&类选择器>元素选择器
    具体:
  • a:行内样式:优先级1000
  • b:ID选择器:优先级100
  • c:类选择器:优先级10 (伪类属性优先级10 )
  • d:元素选择器:优先级1
    注意:! important:优先级最大10000 (用了后就不能修改慎用)

具体例子:
span 优先级1
div span 优先级1+1
div:first-child == 1+10
.p1 span 优先级10+1.
#divI span 优先级100+1

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值