目录
前言
基本选择器
1.1 标签选择器
1.2 ID选择器
1.3 类选择器
高级选择器
2.1 并集选择器
2.2 交集选择器
2.3 后代选择器
2.4 子元素选择器
2.5 属性选择器
前言
1W:什么是CSS选择器?
CSS选择器由HTML元素的id、class属性或元素名本身以及一些特殊符号构成;
2W:为什么使用CSS选择器?
用于指定要为哪个HTML元素定义样式;
3W:如何使用CSS选择器?
行内样式:在标签内添加style书写,将样式放在HTML标签中,实现繁琐,推荐学习使用内部样式:将CSS写在和
之间,使用HTML标签爱你孤身走暗巷
爱你不跪的模样
并集选择器效果图
2.2 交集选择器
交集选择器是由两个选择器连接构成,选中二者范围的交集,如下所示:
注:两个选择器之间不能有空格,第⼀个必须是标签选择器 ,第⼆个必须是 类选择器或 id 选择器
/* 交集选择器 */
div.one{
color: red;
}
div#two{
color: darkorchid;
}
孤勇者
陈奕迅
不肯哭一场
交集选择器效果图
2.3 后代选择器
当⼀个标签嵌套在⼀个标签内部的时候,就可以将这个标签看作是标签的后代。当我们需要选择⼀个标签的任何⼀个后代标签时,就可以使⽤后代选择器。
后代选择器的定义方式就是将 标签名 、 class 属性 或 id 属性等按照标签的嵌套关系由外到内罗列,中间使用 空格 分开。
如下所示:
a{
text-decoration: none;
}
/* 后代选择器 */
ul a{
color: gray;
line-height: 30px;
}
后代选择器效果图
ul a 选择器只会匹配⽆序列表
- 标签的所有后代标签,和
标签中的标签无关
2.4 子元素选择器
子元素选择器与后代选择器类似,不过子元素选择器只会匹配某个元素的直接后代(元素与其⼦元 素之间只有⼀层嵌套关系),子元素选择器由两个或多个选择器组成,选择器之间用大于号 > 分隔开。
Document
div{
text-align: center;
}
/* ⼦元素选择器 */
div>p>em{
font-size: 22px;
}
div>p>.uname{
color: red;
font-weight: 600;
}
李小龙语录
清空你的思想,像水一样无形。你将水倒入水杯,水就是水杯的形状。
你将水倒入茶壶,水就是茶壶的形状。你看,水会流动,也会冲击。请像水一样吧,我的朋友!
武术宗师李小龙
子元素选择器效果图
2.5 属性选择器
属性选择器 是指选取带有属性的元素
Document
/* 属性选择器 */
input{
background-color: pink;
}
input[type]{
background-color: aqua;
}
input[name]{
background-color: yellow;
}
input[name="userpwd"]{
background-color: greenyellow;
}
属性选择器效果图
李小龙语录
清空你的思想,像水一样无形。你将水倒入水杯,水就是水杯的形状。
你将水倒入茶壶,水就是茶壶的形状。你看,水会流动,也会冲击。请像水一样吧,我的朋友!
武术宗师李小龙