后代和子代选择器

CSS的选择器除了之前介绍的基本选择器之外,还有符合选择器,可以处理一些基本选择器无法处理的难题。

1、后代选择器

比如下面的例子,我们需要将所有的“Hello”选择出来,当然我们可以使用类选择器,但是要是p标签的数量有N个,岂不是要累死人的节奏。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试</title>
</head>
<body><div>和平精英</div><div>刺激战场</div><div><p>Hello</p></div><div><p>Hello</p></div><p>魔兽世界</p><p>灌篮高手</p>
</body>
</html>

这里就可以使用到后代选择器,后代选择器又称为包含选择器,用来选择元素或者元素组的后代,写法就是把外层标签写在前面,内层标签写在后面,中间用空格隔开,当标签发生嵌套时,内层标签就成为了外层标签的后代。

比如上面的例子,我们就可以这样写:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试</title><style>div p{color:deeppink;}</style>
</head>
<body><div>和平精英</div><div>刺激战场</div><div><p>Hello</p></div><div><p>Hello</p></div><p>魔兽世界</p><p>灌篮高手</p>
</body>
</html>

扩展一下,只要中间包含空格的都将称之为后代选择器,那么将后一个“Hello”变成紫色,我们就可以这样写:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试</title><style>div p{color:deeppink;}.hello p{color: purple;}</style>
</head>
<body><div>和平精英</div><div>刺激战场</div><div><p>Hello</p></div><div class="hello"><p>Hello</p></div><p>魔兽世界</p><p>灌篮高手</p>
</body>
</html>

2、子代选择器

跟后代选择器相对的还有子代选择器。

比如下面的例子,我们需要将“一级菜单”变成粉色,要是直接使用上面讲的后代选择器(所有的后代),那么所有的菜单都将变成粉色。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>子代选择器</title><style>ul li a{color: pink;}</style>
</head>
<body><ul><li><a href="#">一级菜单</a><div><a href="#">二级菜单</a><a href="#">二级菜单</a><a href="#">二级菜单</a></div>       </li></ul>
</body>
</html>

子代选择器的话我们需要用“>”进行分割,比如上面的例子,第一个“a”(也就是一级菜单),它是“li”的亲儿子,下面的顶多算他的孙子,那么我们要把一级菜单选出来就可以这样写:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>子代选择器</title><style>ul li > a{color: pink;}</style>
</head>
<body><ul><li><a href="#">一级菜单</a><div><a href="#">二级菜单</a><a href="#">二级菜单</a><a href="#">二级菜单</a></div>       </li></ul>
</body>
</html>

【温故知新】CSS学习笔记(后代和子代选择器)相关推荐

  1. CSS学习笔记 #20201119

    CSS学习笔记 #20201119 目录 文章目录 CSS学习笔记 #20201119 目录 引言 选择器 权值 样式 引言 CSS能搭配HTML文档,将网页繁杂的 样式信息 从HTML文档中 相对独 ...

  2. CSS学习笔记|MDN-CSS选择器

    记录在MDN学习CSS中的一些个人笔记. 选择器种类 通配选择器 或叫全局选择器.选中所有元素. * {} 标签.类.ID选择器 标签选择器.选择所有的 h1 元素 h1 { } 类选择器.选择类名有 ...

  3. HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  4. CSS之后代、子代选择器的区别

    后代.子代选择器的区别 子代选择器 后代选择器 子代选择器 后代选择器 子代选择器只选中父级元素的亲一代,父子级之间用大于号">"连接 后代选择器选中的是指定元素的所有后代, ...

  5. CSS学习笔记(详细)- 基础

    CSS学习笔记从零开始 代码风格 样式书写格式 CSS基础选择器 css选择器的作用:(选择标签用的) 选择器分类:基础选择器和复合选择器 基础选择器 标签选择器 类选择器 - 开发最常用 多类名 i ...

  6. CSS学习笔记(详细,不定期更新)

    CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...

  7. CSS学习笔记(狂神-完整版)

    CSS学习笔记(狂神-完整版) HTML + CSS + JavaScript 结构 + 表现 + 动作 1.什么是CSS 如何学习 CSS是什么 CSS怎么用(快速入门) CSS选择器(重点+难点) ...

  8. Web前端 html css学习笔记(更新)

    HTML CSS学习笔记 2021/9/29 网页简介 HTML简介 第一个网页 自结束标签和注释 文档声明 进制 字符编码 完整的文档结构 2021/9/30 VScode安装及使用 实体 meta ...

  9. HTML/CSS学习笔记02【表单标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

最新文章

  1. Java新手会遇到的三大误区,一定要避免!
  2. react学习(48)--编辑回显用moment处理
  3. Java Socket 编程
  4. arduino eeg脑电模块_应用深度学习EEGNet来处理脑电信号
  5. Mobile Terminal 316s-7 使用技巧
  6. 东方博宜 #1008字符图形9-数字正三角
  7. 电脑桌面文件删除了怎么找回?
  8. 生活总结[置顶] 程序员的奋斗史(十八)——人活着,只是一种态度
  9. Spring Boot:四大神器之CLI
  10. DLL中无法定位程序输入点inflateReset2于动态链接库
  11. 结庐在人境,而无车马喧
  12. 实例010 猴子吃桃
  13. KBL410-ASEMI整流桥,KBL410规格书,KBL410机械数据
  14. codeforces:D. Sea Battle【跳跃性思维 + 贪心 + 逆向思维】
  15. 黑夜给了我黑色的眼睛,我却用它研究CV【36kr报道】
  16. 咕泡p5人工智能CV+NLP技术项目实战
  17. 广东省乡村快递寄件数据分析-快递100百递指数
  18. ssm+jsp计算机毕业设计CheatEngine学习系统4i3k0(程序+LW+源码+远程部署)
  19. vid 和pvid的区别
  20. 数据结构七大排序算法图解——选择排序动图演示

热门文章

  1. Ext JS 4.1.1 RC2发布
  2. 跟开发对接,要了解哪些数据库知识?
  3. 从羊毛党看一个成功的裂变活动
  4. 移动端界面中的版式设计原理
  5. 老板请吃饭 | 李笑来约你聊聊垂直社区的产品和运营
  6. 【行业】十张图告诉你传统企业与互联网怎样融合
  7. 直播系统:泛娱乐直播新趋势
  8. window,windowManager --《android 艺术探索读书》笔记
  9. Neutron 架构 - 每天5分钟玩转 OpenStack(67)
  10. PHP ServerPush (推送) 技术的探讨