1. 当前位置:首页>百科>css伪类 nth-of-type & nth-child

css伪类 nth-of-type & nth-child

  • 公式:a * n的倍数 + b; (n是从0,1,2...开始)

  • :nth-of-type(an + b):是基于相同的兄弟标签元素匹配


   div p:nth-of-type(1){
         background-color: orange;
  }
   <div>
       <h3>这是h3</h3>
       <p>2</p>
  </div>


  • 公式:a * n的倍数 + b; (n是从0,1,2...开始)

  • :nth-child(an + b):是基于父元素下的子标签元素进行匹配

     div p:nth-child(3){
         background-color: orange;
    }
    div p:nth-child(0n + 3){
         background-color: orange;
   }


  • 2n表示2的倍数

  • 3n表示3的倍数等等

     div p:nth-child(2n){
         background-color: orange;
    }
     div p:nth-child(2n + 0){
         background-color: orange;
    }
     div p:nth-child(even){
         background-color: orange;
    }


  • 匹配奇数;2n+1,也就是从1起始,每次+2的倍数

  div p:nth-child(2n + 1){
     background-color: orange;
  }
  div p:nth-child(odd){
     background-color: orange;
  }


  • 从位置3起始,每次 + 2的倍数(3,5,7...)

div p:nth-child(2n + 3){
      background-color: orange;}

  • 从位置5起始,每次 + 3的倍数(5,8,11...)

   div p:nth-child(3n + 5){
       background-color: orange;
   }


  • 从第n个元素起始

    div p:nth-child(1n + 3){
         background-color: orange;
   }
    div p:nth-child(n + 3){
         background-color: orange;
   }

or

    div p:nth-of-type(n + 3){
        background-color: orange;
   }


  • (n), (1n), (1n + 1) 匹配所有p元素

   div p:nth-child(n){     
        background-color: orange;
   }



作者:Peter_2B
链接:https://www.jianshu.com/p/2add074c6d65
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.5amiao.com/baike/1816.html

联系我们

在线咨询:点击这里给我发消息

QQ号:1045784018

工作日:10:00-17:00,节假日休息