美文网首页
关于结构伪类选择器 :nth-child() 和 :nth-of

关于结构伪类选择器 :nth-child() 和 :nth-of

作者: 新海岸 | 来源:发表于2017-02-18 14:55 被阅读28次

不知道怎么说,直接看例子 作对比就明白了
:nth-child(n) 从父元素中选取符合条件的子元素,n可以是数字,关键词,公式
:nth-of-type(n) 从父元素中选择符合条件的指定类型的子元素,n可以是数字,关键词,公式

基本代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
     <style>
     /* 效果1 */
     p:nth-child(-n+3){
          background-color: #f00;
     }
     /* 效果2 */
     body p:nth-child(-n+3){
            background-color: #f00;
     }
     /* 效果3 */
     body :nth-child(-n+3){
          background-color: #f00;
     }
     /* 效果4 */
     p:nth-of-type(-n+3){
          background-color: #f00;
     }
     /* 效果5 */
     body p:nth-of-type(-n+3){
          background-color: #f00;
     }
     /* 效果6 */
     body :nth-of-type(-n+3){
          background-color: #f00;
     }
  </style>
</head>
<body>
    <h1>这是h1</h1>
    <h2>这是h2</h2>
    <p>这是p1</p>
    <p>这是p2</p>
    <p>这是p3</p>
    <p>这是p4</p>
    <span>span 1</span>
    <span>span 2</span>
    <span>span 3</span>
    <span>span 4</span>
    <div>div 1</div>
    <div>div 2</div>
    <div>div 3</div>
    <div>div 4</div>    
</body>
</html>

六种效果如下:

compare.jpg
  1. p:nth-child(-n+3) 选择的是 p 的父元素的前三个元素里面是 p 的元素
  1. body p:nth-child(-n+3) 的效果跟 p:nth-child(-n+3) 一样 (即:加不加父元素效果一样)
  2. 没有限定条件p的话,选择的是父元素的前三个元素
  3. p:nth-child(-n+3) 选择的是 p 的父元素的前三个 p 元素
  4. body p:nth-child(-n+3) 的效果跟 p:nth-child(-n+3) 一样
  5. body :nth-child(-n+3)的效果是选择body里面所有类型的前三个

相关文章

  • CSS学习----结构伪类选择器(nth-child、nth-o

    结构伪类选择器 作用 根据文档结构来选择器元素。 语法 注意nth-child nth-child会把所有的盒子都...

  • 关于结构伪类选择器 :nth-child() 和 :nth-of

    不知道怎么说,直接看例子 作对比就明白了:nth-child(n) 从父元素中选取符合条件的子元素,n可...

  • CSS3 积累(2)之结构伪类选择器

    介绍 伪类选择器主要有动态伪类选择器、UI元素状态伪类选择器、结构伪类选择器和伪元素等,这篇主要讲讲什么是结构伪类...

  • web-6

    目录◆ 结构伪类选择器◆ 伪元素◆ 标准流◆ 浮动◆ 清除浮动 一、结构伪类选择器 目标:能够使用 结构伪类选择器...

  • css3-1

    之前学过的选择器 属性选择器 伪类选择器 结构选择器 结构伪类选择器 结构为类的的问题 empty target伪...

  • 选择器

    伪类选择器 .item:first-child nth-child(odd/even) .item:nth-chi...

  • CSS进阶知识点--CSS3伪类选择器和伪元素

    伪类选择器 动态伪类(锚点伪类、用户行为伪类) UI元素状态伪类 CSS3结构伪类 否定选择器 伪元素 动态伪类 ...

  • CSS3学习

    基础选择器 伪类&伪元素 选择器 伪元素选择器 属性选择器 状态伪类选择器 结构属性选择器 文字阴影&盒子阴影 文...

  • CSS3选择器--结构性伪类选择器

    在学习结构性伪类选择器之前,先了解2个概念:CSS中的伪类选择器和伪元素: 1、伪类选择器:CSS中已经定义好的选...

  • CSS3 选择器

    一.子元素选择器 二.属性选择器 三.伪类选择器 四.子元素选择器 div p:nth-child(1)获得div...

网友评论

      本文标题:关于结构伪类选择器 :nth-child() 和 :nth-of

      本文链接:https://www.haomeiwen.com/subject/hburwttx.html