什么是css3?什么是结构伪类选择器?

1、什么是css3?

  • 是css技术的升级版本,在css2的基础上,新增了许多特性,弥补了css2的不足,使web页面的开发变得更加高效、便捷

  • css3按模块化进行设计,比较重要的css3模块包含、 选择器、框模型、背景和边框、文本效果、2D|3D转换、动画、多列布局、用户界面

  • css3优点: CSS3是完全向后兼容,所以没有必要修改现在的设计来让它们继续运作。网络浏览器也还将继续支持CSS2。

2,结构伪类选择器

备注 : 以上元素类型可以不一样

child一组与of-type一组的区别

**备注: 以上元素必须类型一样** 
​
/* 根元素 */
        :root {
            background-color: azure;
        }
​
        .wrap div {
            width: 100px;
            height: 100px;
        }
​
        /* **备注: 以上元素必须类型一样** */
​
        /* 第一个元素 */
        .wrap div:first-child {
            background-color: tomato;
        }
​
        /* 最后一个元素 */
        .wrap div:last-child {
            background-color: purple;
        }
​
        /* div第2个元素 */
        .wrap div:nth-child(2) {
            background-color: pink;
        }
​
        /* ele:nth-last-child(n) {}
​
        选择一组相同元素中的倒数第n个元素,n表示数值、关键词、表达式 */
        /* 倒数第2个div元素 */
        .wrap div:nth-last-child(2) {
            background-color: antiquewhite;
        }
​
    <div class="wrap">
        <div>第一 1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
        <div>5倒数第2</div>
        <div>最后一个6</div>
    </div>
​
- ele:nth-of-type(n){ } 选择一组元素中特定类型的第n个ele元素
- ele:nth-last-of-type(n){ } 选择一组元素中特定类型的倒数第n个ele元素
​
​
        /* ele:first-of-type 选择一组元素中特定类型的第一个子元素的每个元素 */
        .wrap span:first-of-type {
            font-size: 40px;
        }
​
        .wrap p:first-of-type {
            background-color: yellowgreen;
        }
​
        .wrap h3:first-of-type {
            background-color: tomato;
        }
​
        /* - ele:last-of-type 选择一组元素中特定类型的最后一个子元素的每个元素 */
        .wrap span:last-of-type {
            font-size: 30px;
            color: tomato;
        }
​
        .wrap p:last-of-type {
            background-color: purple;
        }
​
        /* - ele:nth-of-type(n){ } 选择一组元素中特定类型的第n个ele元素  */
        .wrap p:nth-of-type(2) {
            color: blue;
            font-size: 30px;
        }
​
        .wrap span:nth-of-type(2) {
            color: blue;
            font-size: 30px;
        }
​
        /* - ele:nth-last-of-type(n){ } 选择一组元素中特定类型的倒数第n个ele元素 */
        .wrap p:nth-last-of-type(3) {
            color: tomato;
            font-size: 40px;
        }
​
    <div class="wrap">
        <span>0span</span>
        <p>p1</p>
        <p>p2</p>
        <h3>h3</h3>
        <p>p3</p>
        <p>p4</p>
        <p>p5</p>
        <span>6span</span>
        <span>7span</span>
    </div>

  • :root{ } 匹配文档根元素

  • ele:first-child{ } 选择一组相同元素中的第一个元素

  • ele:last-child{ } 选择一组相同元素中的最后一个元素

  • ele:nth-child(n){ } 选择一组相同元素中的第n个元素,n可以是数值、关键词、表达式

    • 数值

    • 关键词:odd(奇数)|even(偶数)

    • 表达式:2n(偶数)|2n+1(奇数)

  • ele:nth-last-child(n){ } 选择一组相同元素中的倒数第n个元素,n表示数值、关键词、表达式

    备注: 以上元素类型必须一样

  • ele:first-of-type 选择一组元素中特定类型的第一个子元素

  • ele:last-of-type 选择一组元素中特定类型的最后一个子元素

  • ele:nth-of-type(n){ } 选择一组元素中特定类型的第n个ele元素

  • nth-child强调结构 关系,查找子元素中的第几个

  • nth-of-type强调类型,查找类型中的第几个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值