【温故知新】CSS学习笔记(后代和子代选择器)
后代和子代选择器
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学习笔记(后代和子代选择器)相关推荐
- CSS学习笔记 #20201119
CSS学习笔记 #20201119 目录 文章目录 CSS学习笔记 #20201119 目录 引言 选择器 权值 样式 引言 CSS能搭配HTML文档,将网页繁杂的 样式信息 从HTML文档中 相对独 ...
- CSS学习笔记|MDN-CSS选择器
记录在MDN学习CSS中的一些个人笔记. 选择器种类 通配选择器 或叫全局选择器.选中所有元素. * {} 标签.类.ID选择器 标签选择器.选择所有的 h1 元素 h1 { } 类选择器.选择类名有 ...
- HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- CSS之后代、子代选择器的区别
后代.子代选择器的区别 子代选择器 后代选择器 子代选择器 后代选择器 子代选择器只选中父级元素的亲一代,父子级之间用大于号">"连接 后代选择器选中的是指定元素的所有后代, ...
- CSS学习笔记(详细)- 基础
CSS学习笔记从零开始 代码风格 样式书写格式 CSS基础选择器 css选择器的作用:(选择标签用的) 选择器分类:基础选择器和复合选择器 基础选择器 标签选择器 类选择器 - 开发最常用 多类名 i ...
- CSS学习笔记(详细,不定期更新)
CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...
- CSS学习笔记(狂神-完整版)
CSS学习笔记(狂神-完整版) HTML + CSS + JavaScript 结构 + 表现 + 动作 1.什么是CSS 如何学习 CSS是什么 CSS怎么用(快速入门) CSS选择器(重点+难点) ...
- Web前端 html css学习笔记(更新)
HTML CSS学习笔记 2021/9/29 网页简介 HTML简介 第一个网页 自结束标签和注释 文档声明 进制 字符编码 完整的文档结构 2021/9/30 VScode安装及使用 实体 meta ...
- HTML/CSS学习笔记02【表单标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
最新文章
- Java新手会遇到的三大误区,一定要避免!
- react学习(48)--编辑回显用moment处理
- Java Socket 编程
- arduino eeg脑电模块_应用深度学习EEGNet来处理脑电信号
- Mobile Terminal 316s-7 使用技巧
- 东方博宜 #1008字符图形9-数字正三角
- 电脑桌面文件删除了怎么找回?
- 生活总结[置顶] 程序员的奋斗史(十八)——人活着,只是一种态度
- Spring Boot:四大神器之CLI
- DLL中无法定位程序输入点inflateReset2于动态链接库
- 结庐在人境,而无车马喧
- 实例010 猴子吃桃
- KBL410-ASEMI整流桥,KBL410规格书,KBL410机械数据
- codeforces:D. Sea Battle【跳跃性思维 + 贪心 + 逆向思维】
- 黑夜给了我黑色的眼睛,我却用它研究CV【36kr报道】
- 咕泡p5人工智能CV+NLP技术项目实战
- 广东省乡村快递寄件数据分析-快递100百递指数
- ssm+jsp计算机毕业设计CheatEngine学习系统4i3k0(程序+LW+源码+远程部署)
- vid 和pvid的区别
- 数据结构七大排序算法图解——选择排序动图演示