Css选择器合集

什么是选择器?

选择器就是找标签,改样式。选择器{    样式;}

1.基础选择器

  • <div class="box" id="box"></div>
  • 标签选择器(通过标签名直接选择)                     div{}
  • 类选择器  (通过类名获取)                                 .box{}
  • 通配符选择器  (*所有都选中)                             *{}
  • id选择器   (通过id属性选中,一般不用作样式) #box{}

很多小伙伴都会问到类选择器和id选择器有什么区别呢?

id选择器在一个html文档中同一个id名只能用一次,而类选择器可以多次使用,并且一个标签也可以有多个类名。当然在正常工作中,id选择器一般不做样式除非特殊情况,一般是配合js做效果的。

2.后代选择器(查找父元素中指定的后代元素)

  • <div><p></p></div>
  • 使用空格隔开 (选择器1 选择器2)                      div p{}

除了后代选择器,还有儿子选择器(选择器1>选择器2{}),还有并集选择器(选择器1,选择器2{}),交集选择器(既能标签选中又能被类选中)等等

最重要的还是后代选择器,用的最多

3.伪类选择器

  • <a></a>
  • 选择器:hover                                                       a:hover{}
  • 选择器:link                                                           a:link{}
  • 选择器:visited                                                      a:visited
  • 选择器:active                                                       a:active

伪类选择器一般都是做链接效果的时候用,hover鼠标悬停状态下用的最多。

4.结构伪类选择器

  • E:last-child    父元素的倒数第一个子元素E                                         
  • E:first-child    父元素的第一个子元素
  • E:nth-child(n)    父元素的第n个子元素
  • E:nth-last-child(n)    父元素的倒数第n个子元素
  • E:first-of-type    父元素下同种标签的第一个元素
  • E:last-of-type    父元素下同种标签的倒数第一个元素
  • E:nth-of-type(n)    与:nth-child(n)差不多
  • E:nth-last-of-type    与:nth-last-child差不多

<ul>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

E:nth-child(n),nth-of-type(n)是最常用的   

li:nth-child(-n+5就是前5个)n从0开始

()里可以是2n代表偶数个,2n+1或者-1代表奇数个。

even和odd也是奇数偶数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值