美文网首页
CSS后代选择器与子元素选择器的区别

CSS后代选择器与子元素选择器的区别

作者: 残无殇 | 来源:发表于2020-04-14 22:14 被阅读0次

今天在看css基础的时候,发现了一个很有趣的事情,那就是 后代选择器子元素选择器

说来也惭愧,我以前一直以为,这俩是同一个东西,只是叫法不同而已,后来才发现,原来这俩是两个不同的东西。

后代选择器(descendant selector) 又称为包含选择器,可以选择作为某元素后代的元素。

子元素选择器(Child selectors) 选择作为某元素子元素的元素

看到这里,是不是觉得这俩作用差不多?嘿嘿~~~

重点就在于这俩的区别,我们直接以代码来展示看效果:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <style>
      .box_1, .box_2 {
        border: solid 1px red;
        margin: 10px;
        float: left;
        width: 100px;
        text-align: center;
      }
      .box_1 p {
        color: red;
      }
      .box_2 > p {
        color: red;
      }
    </style>
  </head>
  <body>
    <div class="box_1">
      <p>第一行</p>
      <p>第二行</p>
      <div>
        <p>第三行</p>
        <p>第四行</p>
      </div>
    </div>
    <div class="box_2">
      <p>第一行</p>
      <p>第二行</p>
      <div>
        <p>第三行</p>
        <p>第四行</p>
      </div>
    </div>
  </body>
</html>

运行之后的效果


image

现在基本上可以看出区别来了吧,第一个红框框里的是 后代选择器 的效果,第二个红框框里的是 子代选择器 的效果。

后代选择器 会在指定元素的所有指定后代起作用,不管这个后代被嵌套了多少层,都会起作用,这个也是我们用的比较多的。<br />
子元素选择器 则仅仅针对第一层起作用,也就是子代,如果被嵌套了,就不会起作用了。

相关文章

  • 后代选择器和子元素选择器的区别

    原文 博客原文 大纲 1、后代选择器和子元素选择器的相关概念2、后代选择器和子元素选择器的区别 1、后代选择器和子...

  • 四类选择器的区别:后代、子选择器、相邻兄弟、后代兄弟

    后代选择器与子选择的关系:后代选择器>子选择器。 后代选择器:包括父元素的子元素以及孙子元素(代表符合:空格) 子...

  • CSS5-选择器5-子元素选择器

    CSS选择器-系列文章 1、子元素选择器 div>p选择div的直接子元素p。注意与后代选择器的对比。 2、效果演...

  • react 开发实战

    CSS:选择器用法:.类名 //类选择器 id名 //id 选择器 .类名 元素名 //后代选择器,包含子元素和子...

  • ## CSS选择器

    ## CSS选择器 # 标签选择器 # id选择器 # 类选择器 # 后代选择器 # 子元素选择器 # 交集选择器...

  • CSS 选择器

    CSS选择器的概念 标签选择器 类选择器 ID选择器 类选择器与ID选择器的区别 子代选择器 后代选择器 子选择器...

  • CSS中子选择器和后代选择器之间的区别

    CSS子选择器和后代选择器之间有什么区别?下面本篇文章就来给大家对比一下子选择器和后代选择器,介绍子选择器和后代选...

  • CSS选择器

    一、基本选择器 二、多元素的组合选择器 需要注意的是子元素属于后代,子元素下面的子元素也属于后代 三、CSS2.1...

  • CSS选择器

    元素选择器 类选择器详解 ID选择器详解 属性选择器详解 后代选择器 子元素选择器 相邻兄弟选择器 CSS派生选择器:

  • CSS选择器

    CSS 元素选择器CSS 选择器分组CSS 类选择器详解CSS ID 选择器详解CSS 属性选择器详解CSS 后代...

网友评论

      本文标题:CSS后代选择器与子元素选择器的区别

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