接上回文本样式,继续原先的选择器,来一个进阶...
1.后代选择器:空格
作用:根据HTML标签的嵌套关系,选择父元素后代中的所有子元素。
选择器语法:选择器1 选择器2 {CSS语句}
最终能满足和类选择器一样的效果,注意父子级关系要搭建标准,前后对应!
2.子代选择器:>
作用:根据HTML标签的嵌套关系,只选择某一级的子元素。
选择器语法:选择器1>选择器2 {CSS语句}
3.并集选择器:,
作用:同时选择多组标签,设置成一样的样式。
选择器语法:选择器1 , 选择器2 {CSS语句}
注意:并集选择器中的每组选择器通常一行写一个,提高代码可读性。
4.交集选择器:
作用:选择页面当中同时满足多个选择器的标签。
选择器语法:标签选择器.类选择器 {CSS语法}
效果:选的更精确
5.hover 伪类选择器(任何标签都可加这个选择器)
作用:选中鼠标在元素上的状态,设置样式
选择器语法:选择器: hover {CSS语句}
比如:一个链接平常是灰色的,而当鼠标悬停时变成红色,这个红色就是用hover选择器设置的。
下面放上演示结果,可复制后演示学习:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
div > p > a {
color: brown;
}
a:hover {
color: rgb(42, 165, 63);
}
</style>
</head>
<body>
<div>
父级
<p>
子级1
<a href="#">子级二</a>
</p>
</div>
</body>
</html>
补.Emmett语法
作用:简写语法,快速生成代码
在HTML中:想生成标签,直接写标签名,回车;
生成带类名的div标签:“.class(类名)” + 回车;
生成带类名的P标签: “p.class” + 回车;
生成带id的div标签:“#id” + 回车;
生成带id的P标签:“p#id” + 回车;
同时带类和id的:“p.class#id” + 回车;
同时生成同级的div标签和P标签:“div+p” + 回车;
同时生成父子级的div和P标签:“div>p” + 回车;
同时生成三个父子级的ul和li嵌套的标签:“ul>li*3” + 回车;
同时生成三个父子级的ul和li其中li内文字相同:“ul>li{111}*3” + 回车;
同时生成三个父子级的ul和li其中li内数字(1,2,3)排序:“ul>li{$}*3” + 回车;
在CSS中: font-size ——> fsz ; font-style ——> fs; 至于剩下的,简写都是属性的首字母
还可以三个一起写,比如:宽度300像素,高度200像素,背景色未知:“w300+h200+bgc”。