CSS基础-复合选择器,属性选择器

本文详细介绍了CSS中的各类选择器,包括交集选择器、并集选择器、后代选择器、子选择器、相邻兄弟选择器和通用兄弟选择器。此外,还探讨了伪类选择器如:first-child、:last-child和:nth-child的功能,以及属性选择器的用法,如[属性名]、[属性名=属性值]等。通过这些选择器,开发者可以精确地控制网页元素的样式和行为。
摘要由CSDN通过智能技术生成

复合选择器

交集选择器 -->同时选择复合多个条件的元素,有元素选择器,以元素选择器开头。  

eg:            p.red{ }                                           选择的是: 类名为 .red 的 段落标签。

并集选择器-->同时选择多个选择器

eg:           one, p , #test {color: red;}              选择的是:  .one 和 p 和 #test 这三个选择器都会执行

后代选择器 (空格)-->选择指定元素后代的所有元素。

eg:           ul li{     }                                        

子选择器 (>)-->选择指定元素子元素的所有元素。

eg:           div>p{     }

相邻兄弟选择器 (+)-->选择紧跟在另一个元素后面的元素,且两者拥有相同的父元素   

eg:           ul+li{  }

通用兄弟选择器 (~)-->选择指定元素的同级元素的所有元素。

eg:           div ~ p{  }

伪类选择器:

用来描述一个元素的特殊状态,比如第一个元素,被点击的元素,鼠标移入的元素

一般以:开头

:first-child 第一个子元素

:last-child 第一个子元素

:nth-child(3) 选中第3个元素   n为0开始

伪类是根据所有元素进行排序的

:first-of-type  同类型中的第一个

eg:          ul>li:first-of-type

ul>li:not(:nth-child(3){

}

-->出去第三个以外的所有元素

属性选择器

[属性名] { }  -->选择含有指定属性的元素

[属性名=属性值] { }  -->选择含有指定属性和属性值的元素

[属性名^=属性值] { }  -->选择以指定属性值开头的元素

[属性名$=属性值] { }  -->选择以指定属性值结尾的元素

[属性名*=属性值] { }  -->选择任意部分包含该属性值的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值