zoukankan      html  css  js  c++  java
  • CSS3选择器:nth-child与:nth-of-type区别

    一、:nth-child

    1.1 说明

    :nth-child(n)选择器匹配属于其父元素的第N个子元素,不论元素的类型。n可以是数字、关键词或公式。

    注意:如果第N个子元素与选择的元素类型不同则样式无效!

    1.2 示例

    <style>
    div>p:nth-child(2){
        color:red;
    }
    </style>
    <div>
        <p>我是第1个段落</p>
        <p>我是第2个段落</p><!--符合条件:1、是<p>元素,2、父元素<div>的第二个元素。这里被选择,会变成红色。-->
        <p>我是第3个段落</p>
    </div>
    <div>
        <p>我是第1个段落</p>
        <span>我是第1个文本</span><!--不符合条件:不是<p>元素,没有被选择-->
        <p>我是第2个段落</p>
    </div>

    二、:nth-of-type

    2.1 说明

    :nth-of-type(n)选择器匹配属于父元素的特定类型的第N个子元素的每个元素。n可以是数字、关键词或公式。

    2.2 示例

    <style>
    div>p:nth-of-type(2){
        color:red;
    }
    </style>
    <div>
        <p>我是第1个段落</p>
        <p>我是第2个段落</p><!--符合条件:1、是特定元素类型<p>,2、是父元素<div>的第二个<p>元素。这里被选择,会变成红色-->
        <p>我是第3个段落</p>
    </div>
    <div>
        <p>我是第1个段落</p>
        <blockquote>第1个引用</blockquote>
        <p>我是第2个段落</p><!--符合条件:1、是特定元素类型<p>,2、是父元素<div>的第二个<p>元素。这里被选择,会变成红色-->
        <p>我是第3个段落</p>
    </div>

    CSS3选择器:nth-child与:nth-of-type区别

  • 相关阅读:
    将博客搬至CSDN
    mplayer的执行过程分析(本地、网络)
    ES6新特性概览
    ES6 块级作用域
    echarts各种字体颜色的修改
    js时间格式转换为几天前几小时几分钟等
    正则验证非法字符
    JS阻止事件冒泡函数
    cookie设置,读取,删除
    C/C++基础(三)
  • 原文地址:https://www.cnblogs.com/mazey/p/7074151.html
Copyright © 2011-2022 走看看