• css里面包含选择符与子对像选择符">"的区别


    举个例子:
    <div>
        <ul>
            <li> </li>
        </ul>
    <div>

    要定义li的样式,用包含选择符,你写成:
    div   li{...}
    没有问题

    若用子选择符,你只能写成:
    ul> li{...}
    不能写成
    div> li{...}

    因为div和li非“父子关系”,而是“祖孙关系”

    子对象提供了更精细的控制
    由此可以见包含选择符的深度和广度超过子对象选择符;而子对象选择符的针对性和唯一性比包含选择符强。

    div{color:green;}

    包含关系不限制包含的层数,例如上面的两个示例只要code被div包含,code内的文字颜色为绿色。

    然而CSS子对象选择符,匹配文档中符合选择符规定的直接包含关系的元素

  • 匹配文档中符合选择符规定的直接包含关系的元素,例如E > F选择符,匹配当F元素是E元素的子元素的E元素 子对象选择符的英文名称为"child selectors",child,中文"孩子、儿女"的意思
  • 相关阅读:
    移动端页面开发
    全屏滚动-jQuery插件实现
    面向对象技术
    JS堆栈与拷贝
    util 学习
    node.js 中的全局对象
    在webstrorm中配置好es6 babel【更新:在webstorm中配置.vue和.vue文件中支持es6】
    与后台进行连接,mysql模块 第六篇
    在node.js中使用ejs的demo 第五篇
    项目中经常用到的reset.css文件
  • 原文地址:https://www.cnblogs.com/dudu837/p/1820373.html
  • Copyright © 2020-2023  润新知