css子元素选择器和后代选择器在功能描述上非常相同,但是他们其实是有区别的,本文章通过两个简单的实例向大家介绍子元素选择器与后代选择器的区别,需要的朋友可以参考一下。

首先我们来了解一下子元素选择器后代选择器的基本语法

语法

子元素选择器的语法如下:

  1. div>ul{colorred;}

子元素选择器使用大于号">"做为连接符,子元素选择器只能选择作为某元素子元素的元素



后代选择器的语法如下:

  1. h1 em{color:red;}

后代选择器可以选择作为某元素后代的元素,父元素与子元素必须用空格隔开,从而表示选中某个元素下的子元素。

二者区别:

我们通过一个实例来讲解子选择器与后代选择器的区别

先来看一下后代选择器div p的效果

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>http://www.manongjc.com</title>
  5. <style>
  6. div p{
  7. background-color:yellow;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <div>
  13. <p>子元素选择器</p>
  14. <span><p>后代选择器</p></span>
  15. </div>
  16. </body>
  17. </html>

运行结果如图:

css 子选择器

再来看一下子选择器div p的效果

  1. <!DOCTYPE html>
  2. <html>
  3. <title>http://www.manongjc.com/article/1075.html</title>
  4. <head>
  5. <style>
  6. div>p{
  7. background-color:yellow;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <div>
  13. <p>子元素选择器</p>
  14. <span><p>后代选择器</p></span>
  15. </div>
  16. </body>
  17. </html>

运行结果如图:



从上面实例可以看出子选择器只作用于其第一代元素,而后代选择器作用于N(N为自然数)代元素。

原文地址:http://www.manongjc.com/article/1075.html

其他阅读:

  • css :hover伪类选择器实例分析
  • CSS :focus 伪类选择器使用详解
  • css required valid和invalid选择器详解
  • css :lang选择器使用详解
  • css :in-range伪类选择器使用实例分析
  • CSS 子元素选择器与后代选择器区别实例讲解的更多相关文章

    1. CSS选择器(通配符选择器、标签选择器、类选择器、id选择器、群组选择器、后代选择器、子元素选择器和相邻元素选择器)

      通配符选择器  *   与任何元素匹配 派生选择器: 后代选择器(包含选择器):后代选择器可以选择作为元素后代的元素 A B    对A元素中的B元素应用样式 后代选择器中两个元素间的层次间隔可以是无 ...

    2. HTML&CSS基础-子元素的伪类选择器

      HTML&CSS基础-子元素的伪类选择器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html的源代码 <!DOCTYPE html> <html& ...

    3. HTML+CSS教程(四)选择器(id选择器,类选择器,标签选择器,子代选择器,后代选择器,组选择器,伪类选择器)/css引入页面的形式(行内样式、内嵌样式、外联样式)

      一.回顾内容 前端的三大组成(三大模块)    HTMl(超文本标记语言) 结构层    css(层叠样式表) 表现层:用来美化HTML结构    JS(Java script)(脚本语言) 行为层: ...

    4. CSS子元素设置margin-top作用于父容器?

      CSS子元素设置margin-top作用于父容器? 原因: In this specification, the expression collapsing margins means that ad ...

    5. CSS的子选择器与后代选择器的区别

      来源于:http://www.jianshu.com/p/599654ba5f4a 子选择器: 一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素.如右侧代码编辑 ...

    6. CSS子选择器与后代选择器的区别

      p > span{ color:blue; } <p> 嵌套使用<span>css好牛逼!</span><span>是啊<b>也影响孙 ...

    7. CSS 子元素选择器

      所有选择器参考手册:http://www.w3school.com.cn/cssref/css_selectors.asp 1)子元素选择器 参考链接:http://www.w3school.com. ...

    8. css 串联选择器和后代选择器

      串联选择器:作用在同一个标签上 <div class=”a” id ="qq"><span>look at the color</span>&l ...

    9. 前端学习 --Css -- 子元素的伪类

      :first-child 寻找父元素的第一个子元素,在所有的子元素中排序: :last-child 寻找父元素的最后一个子元素,在所有的子元素中排序: :nth-child 寻找父元素中的指定位置子元 ...

    随机推荐

    1. java通过http调用服务

      package test; import java.io.IOException; import org.apache.commons.httpclient.Cookie; import org.ap ...

    2. 基于HDInsight 3.4 HBase集群规划参考

      基于linux 创建HDInsight HBase集群,选择最小配置,zk(3).NN(2).WN(2),集群节点默认组件服务规划如下 NN0: Active NameNode /HDFS ZKFai ...

    3. ubuntu 创建快捷方式

      sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse 这样就可以在命令行中敲:eclipse,来打开eclipse了. 应该还有一种方式,就像快捷方式一样. ...

    4. CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)

      点评:Media Queries这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式   Med ...

    5. 使用 Windows PowerShell 来管理和开发 windowsazure.cn 账户的特别注意事项

      6月6日,微软面向中国大陆用户开放了Microsoft Azure公众预览版的申请界面.大家可以申请免费的 beta 试用,收到内附邀请码的通知邮件后只需输入激活码即可开始免费试用.具体网址为: ht ...

    6. bzoj3036: 绿豆蛙的归宿

      Description 随着新版百度空间的下线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿. 给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度.绿豆蛙从起点出发,走向终点.到达每 ...

    7. gridview例子

      直接贴代码 MainActivity.java public class MainActivity extends AppCompatActivity { private GridView _grid ...

    8. 328. Odd Even Linked List

      Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...

    9. 转码:unescape("%u7B80%u4F53%u4E2D%u6587")--->escape("简体中文")

      unescape("%u7B80%u4F53%u4E2D%u6587")"简体中文"escape("简体中文") "%u7B80% ...

    10. MyEclipse背景色不伤眼+字体大小调节+代码格式化不换行