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

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

作者: 前端路上的小兵 | 来源:发表于2018-07-07 16:12 被阅读0次
原文

博客原文

大纲

1、后代选择器和子元素选择器的相关概念
2、后代选择器和子元素选择器的区别

1、后代选择器和子元素选择器的相关概念
1.1、后代选择器

后代选择器(descendant selector)又称为包含选择器。
后代选择器可以选择作为某元素后代的元素。
我们可以定义后代选择器来创建一些规则,使这些规则在某些文档结构中起作用,而在另外一些结构中不起作用。

h1 em {color:red;}
1.2、子元素选择器

与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。
如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器(Child selector)。

h1 > em {color:red;}
2、后代选择器和子元素选择器的区别
实例分析

CSS中nav ul li ulnav>ul>li 这两种写法的区别是什么,>的作用是什么?
1、nav>ul只选择nav下一级里面的ul元素,例如上面dom结构里id为a的ul。
2、nav ul选择nav内所包含的所有ul元素,例如上面dom结构里面id为a、b、c的全部ul。
3、nav>ul比nav ul限定更严格,必须后面的元素只比前面的低一个级别。

<style>
        *{
            margin:0;
            padding:0;
            list-style:none;
        }nav ul li ul{
            display:none;
        }nav>ul>li{
            float:left;
            padding:10px;
            border:1px solid blue;
        }nav>ul>li>ul>li{
            padding:10px;
            border-bottom:1px solid #ccc;
        }
</style>
<!--
    >是指只能一代接一代,比如: nav>ul>li>ul>li,必须是下面这样的
-->
<nav>
    <ul>
        <li>
            <ul>
                <li></li>
            </ul>
        </li>
    </ul>
</nav>
<!--
  然后nav ul li ul只要求后面的元素是在nav标签下的顺序即可,对中间隔了几层不敏感,比如:
-->
<nav>
     <div>
         <ul>
             <div>
                 <a>
                     <li>
                         <div>
                             <ul>
                                 <li></li>
                             </ul>
                         </div>
                     </li>
                 </a>
             </div>
         </ul>
     </div>
</nav>

相关文章

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

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

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

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

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

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

  • CSS3 基本选择器

    回顾选择器 通配选择器 元素选择器 类选择器 ID选择器 后代选择器 新增基本选择器 子元素选择器(直接后代选择器...

  • react 开发实战

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

  • JQ学习笔记

    jQuery · 选择器 选择器,用来查找html标签(元素) · 基本选择器 · 层级选择器 后代选择器 子元素...

  • CSS选择器

    选择器类型 元素选择器 类选择器 ID 选择器 属性选择器 伪类 伪元素 选择器组 后代选择器 子元素选择器 相邻...

  • css 选择器

    id class element 通用元素选择器 * 后代选择器 空格 多元素选择器 逗号 子选择器 > 紧邻同胞...

  • CSS 理解

    选择器 通用选择器: id选择器 class选择器 元素选择器 子选择器 后代选择器 伪类选择器 伪元素选择器: ...

  • CSS3:基本、属性、伪类选择器

    一、基本选择器 回顾选择器 通配符选择器、元素选择器、类选择器、ID选择器、后代选择器 新增基本选择器 子元素选择...

网友评论

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

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