结构伪类选择器

结构伪类选择器

结构伪类选择器主要根据文档结构来选择元素,常用于根据父级选择器里面的子元素

选择符

简介

E:first-child

匹配父元素中的第一个子元素E

E:last-child

匹配父元素中的最后一个子元素E

E:nth-child(n)

匹配父元素中的第n个子元素

E:first-of-type

指定类型E的第一个

E:last-of-type

指定类型E的最后一个

E:nth-of-type(n)

指定类型E的第n个

css结构伪类选择器的出现,大大减少了HTML元素的id属性和class属性的依赖

:first-child和:last-child

:first-child伪类用于选择一组兄弟元素的第一个元素,而:last-child伪类则是选择最后一个

下面举个例子演示:first-child:last-child伪类用法

结构如下:

 <ul>
        <li>喵喵</li>
        <li>火花</li>
        <li>水蓝蓝</li>
    </ul>

样式如下:

   li:first-child {
        background-color: greenyellow;
    }
    li:last-child {
        background-color: skyblue;
    }

运行结果如下:

:first-child 伪类可以改写成:nth-child(1),而:last-child也可以改写成:nth-child(n)

:first-of-type和:last-of-type

E:first-of-type用于指定类型E的第一个,而E:last-of-type用于指定类型的最后一个

下面进行举例说明

结构如下:

   <div>火花</div>
    <p>喵喵</p>
    <p>蹦蹦种子</p>

样式如下:

    p:first-of-type {
        background-color: greenyellow;
    }
    p:last-of-type {
        background-color: gold;
    }

运行结果如下:

:nth-child(n)和nth-of-type(n)

nth-child(n)选择某个父元素的一个或多个子元素

  • n可以是数字,关键字和公式

  • n如果是数字,就是表示选择第n个元素,里面数字从1开始

  • n可以是关键字:even偶数,odd奇数

  • n可以是公式:如果n是公式,则从0开始计算,但是第0个元素或者超出元素的个数都会被忽略

  • 只能用n,不能用其它字母表示

下面举例常用的公式

公式

取值

2n

偶数

2n+1

奇数

5n

5 10 15....

n+5

从第5个开始(包括5)到最后

-n+5

前面5个(包括第5个)

nth-of-type(n)也是类似,不同之处是,可以前往其它博客查看

https://blog.csdn.net/m0_54104677/article/details/128977998?spm=1001.2014.3001.5501

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值