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

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

语法

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

div>ul{color:red;}

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



后代选择器的语法如下:

h1 em{color:red;}

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

二者区别:

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

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

<!DOCTYPE html>
<html>
<head>
<title>http://www.manongjc.com</title>
<style>
div p{
background-color:yellow;
}
</style>
</head>
<body>
<div>
<p>子元素选择器</p>
<span><p>后代选择器</p></span>
</div>
</body>
</html>

运行结果如图:

css 子选择器

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

<!DOCTYPE html>
<html>
<title>http://www.manongjc.com/article/1075.html</title>
<head>
<style>
div>p{
background-color:yellow;
}
</style>
</head>
<body>
<div>
<p>子元素选择器</p>
<span><p>后代选择器</p></span>
</div>
</body>
</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. 关于用phonegap+jquery moblie开发 白屏闪屏的解决方法

      前几天自己玩开发android应用,做些页面切换效果时,发现两个页面间切换间有白色闪屏的问题. 在网上找了很久的资料,还是没有解决. 最终,发现同事开发的android应用没有这个问题.对比代码排除发 ...

    2. MATLAB绘 透视图

      MATLAB绘图随记(1)--如何画一个透明平面 http://blog.sina.com.cn/s/blog_5cd4cccf0100q90p.html 小老板让我绘个图 找了些资料 最后发现mat ...

    3. This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

      异常消息:This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms ...

    4. Python基础教程【读书笔记】 - 2016/7/10

      希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第五波:第1章  基础知识 [总览]  介绍如何得到所需的软件,然后讲一点点算法及其主要的组成.学习变量variable ...

    5. 【solr】solr5.0整合中文分词器

      1.solr自带的分词器远远满足不了中文分词的需求,经查使用最多的分词器是solr是mmseg4j分词器,具体整合大家可以参考 https://github.com/zhuomingliang/mms ...

    6. 黄聪:深入理解PHP Opcode缓存原理

      什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少 ...

    7. 黄聪:mysql下使用update set from select

      UPDATE friends INNER JOIN users ON friends.friendid=users.userid SET friends.friendname=users.userna ...

    8. NSString类的相关用法

      一.NSString字符串连接NSString* string; // 结果字符串 NSString* string1, string2; //已存在的字符串 1. string = [NSStrin ...

    9. Hadoop使用lzo压缩格式

      在hadoop中搭建lzo环境: wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.06.tar.gz export CFLAGS ...

    10. ADF_Starting系列4_使用ADF开发富Web应用程序之维护User Interface(Part1)

      2014-05-04 Created By BaoXinjian