注:之前一直不混淆子选择器和后代选择器的关系,今天看到一篇文章很不错,一下子明白了,特此转载。

通俗的讲就是: 儿子一定是后代,但是后代不一定是儿子。

css子元素选择器和后代选择器在功能描述上非常相同,但是他们其实是有区别的、

本文章通过两个简单的实例向大家介绍子元素选择器与后代选择器的区别,需要的朋友可以参考一下。

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

语法

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

div>ul{color:red;}

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

后代选择器的语法如下:

h1 em{color:red;}

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

二者区别:

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

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

div p{ background-color:yellow;}

子元素选择器

后代选择器

运行结果如图:

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

div > p{ background-color:yellow;}

子元素选择器

后代选择器

运行结果如图:

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

html后代选择器的语法,[转]CSS子选择器与后代选择器相关推荐

  1. 黑马程序员pink老师前端h5(html5)+css3(16)P94-P104伪类选择器上并集选择器子选择器后代选择器emmet语法生成标签快速格式化代码复合选择器简介

    P94-emmet语法生成标签 Emmet语法 Zen codig他使用缩写,来提高htmlcss编写速度 div+p div class="nav" div id="b ...

  2. CSS语法与CSS选择器

    目录 CSS 语法 实例 例子解释 CSS 选择器 CSS 元素选择器 实例 CSS id 选择器 实例 CSS 类选择器 实例 实例 实例 CSS 通用选择器 实例 CSS 分组选择器 实例 所有简 ...

  3. 【第一章】 jQuery入门---选择器 and $工具属性CSS

    jQuery1:入门知识--选择器 3W1H     What?是什么?         JavaScript库:封装了很多JS代码         JavaScript库:jQuery(90%).E ...

  4. html中选择样式,html中css三种常见的样式选择器 zz

    1:标签选择器 标签选择器,是所有带有某种标签的都生效.这里以p为例,也就是所有的带有p标记的都会这样的样式 p{font:"宋体"; color:#FF0000} 我现在表现的是 ...

  5. js进阶 10-9 -of-type型子元素伪类选择器

    js进阶 10-9 -of-type型子元素伪类选择器 一.总结 一句话总结:三种和first.last等有关的选择器. 1.:first和:first-child和:first-of-type的区别 ...

  6. 【第四篇】CSS选择器之伪类选择器

    利用组合选择器虽然可以选择子类和兄弟元素,但是无法做到特殊的选择.例如无法选择第几个子类,或者和其同标签的兄弟元素.为此CSS诞生了伪类选择器,用来进行更加灵活的元素选择. 伪类选择器 伪类选择器根据 ...

  7. CSS回顾总结(二)——伪类、伪元素、子元素和后代元素选择器、盒子模型

    目录 伪类 伪元素 子元素和后代元素选择器 盒子模型 边距 边框 边框样式 内联元素盒子模型 伪类 伪类:专门用来表示元素的一种特殊状态              *         比如:访问过的超 ...

  8. html css子标签,HTML+CSS系列:CSS选择器(标签、ID、类、通配符、后代、子元素、并集、伪类)...

    一.标签选择器 Document h1 { color: red; } h2{ color: green; } Hello World! Hello World! Hello ! Hello ! 二. ...

  9. html的css样式中表示后代选择器,css样式,后代选择器

    css介绍 CSS(层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). css语法(下图所示) 每个CS ...

最新文章

  1. 国民技术芯片相关产业研发
  2. 北理工硕士被指抄袭投稿论文,校方通报:留校察看
  3. 12个不可不知的Sublime Text应用技巧和诀窍
  4. JSP标准标签库JSTL总结
  5. 科研实习 | 中国科学院深圳先进技术研究院徐坤老师课题组招聘客座实习生
  6. web系统 手机app 能访问吗?_苹果手机能下载什么好用的桌面便签?有什么好的便签app推荐吗...
  7. AngularJS(6)-选择框Select
  8. 用Gridview和ObjectDataSource轻松实现自定义分页
  9. 流量复制_详解Linux系统流量复制--gor、tcpcopy、nginx模块流量复制等
  10. Java中print、printf、println的区别(转载)
  11. Windows设置redis开启自动启动
  12. OPNsense用户手册-强制网络门户
  13. 机器学习(二)对航空公司客户价值进行聚类分析
  14. win10怎么在注册表中修改图片查看方式
  15. winform 窗体设置成无边框、可拖拽、四周圆角
  16. Spark创建hive表报错 ROW FORMAT DELIMITED is only compatible with ‘textfile‘, not ‘orc‘
  17. 高考志愿填报平台数据加密(js逆向)
  18. Nginx静态资源站点——Nginx虚拟主机
  19. 2018-2021,60+篇阿里研发效能提升合集,都在这里了
  20. [转帖]深度解析区块链POW和POS的区别

热门文章

  1. RFC2833 - 用于DTMF数字信号、电话音和电话信号的RTP负载格式
  2. 用户行为分析,就该这么做!
  3. pkcs8 和 pkcs1 之间 互相 转换
  4. AWL词汇 Academic Word List (1)
  5. mysql vtype_ExtJs6学习笔记 -- 自定义 vtype
  6. java 进程 线程数量_如何查询一个进程下面的线程数(进程和线程区别)
  7. 大厂程序员教你如何写简历(附简历模板)//简历、秋招、简历模板。经验分享、资源分享
  8. 青少年沉迷游戏得鱼教育老师告诉家长如何处理
  9. oracle 恢复表关联,ORACLE 12C使用RMAN进行表恢复
  10. Python中num += 1的意思