01-css 选择器

基础选择器

语法

类选择器

.类名{
属性名: 属性值;
属性名: 属性值;
}

ID选择器

 #id{  
       属性名: 属性值;
       属性名: 属性值;
      }

标签选择器

 标签名{  
       属性名: 属性值;
       属性名: 属性值;
      }

通配选择器

 *{  
       属性名: 属性值;
       属性名: 属性值;
      }

注意

类名不唯一,多个元素可以指定相同的类名,来设计统一的格式。
ID 唯一
通配符用于选中当前页面的所有标签

示例

//html
<body>
    <p class="aaa" id="bbb"> this is an example.</p>
</body>
//css
<style>
.aaa{
    color: aqua;
    font-size: 15px;
}

#id{
    color: aqua;
    font-size: 15px;
   }
p{
    color: aqua;
    font-size: 15px;
}
*{
    color: aqua;
    font-size: 15px;
    }
    
</style>

复合选择器

语法

交集选择器

条件一条件二{
属性名: 属性值;
属性名: 属性值;
}

并集选择器

 条件一,条件二{  
       属性名: 属性值;
       属性名: 属性值;
      }

后代选择器

 祖先名 后代名{  
       属性名: 属性值;
       属性名: 属性值;
      }

父子选择器

 父>子{  
       属性名: 属性值;
       属性名: 属性值;
      }

兄弟选择器

 兄+弟{  
       属性名: 属性值;
       属性名: 属性值;
      }

注意

在表格中, td 是 tbody 的子元素,而不是 table 的子元素

属性选择器

语法

[属性名] 包含该属性
[属性名=属性值] 包含该属性且等于此值
[属性名^=属性值] 以此值开头
[属性名$=属性值] 以此值结尾
[属性名*=属性值] 包含此值

伪类选择器

语法

child 伪类:按照所有的子元素数

div>li:first-child
div>li:nth-child(3) // div 下的第三个子元素且是li
div>li:nth-child(n) // 选中div 下的每一个li
div>li:nth-child(2n/even) // 选中偶数位
div>li:nth-child(2n+1/ood) // 选中奇数位

of-type 伪类:按照选中元素顺序数

div>li:first- of-type
div>li:nth-of-type(3) // div 下的第三个li
div>li:nth-of-type(n) // 选中div 下的每一个li
div>li:nth-of-type(2n/even) // 选中偶数位
div>li:nth-of-type(2n+1/ood) // 选中奇数位

选择器的优先级

  1. 内联样式
  2. Id 选择器
  3. class 类选择器
  4. 标签选择器
  5. 通配选择器
  6. 从父元素继承的样式
!important (慎用):优先级最高,不可被覆盖
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值