- 标签选择器 = 元素选择器
- id 选择器: 在一个页面中,默认 id 是唯一的(不唯一不报错,zz才不唯一!)
- class 选择器:.class 类名{属性:属性值}
class 选择器适合定义一类样式,类名的第一个字符不能使用数字
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .p1{ background-color: red; } </style> </head> <body> <p class="p1">fqx is a good man</p> <p class="p1">fqx is a good man</p> <p>fqx is a good man</p> <p>fqx is a good man</p> <p>fqx is a good man</p> </body> </html>
- 交集选择器
避免同样的样式写多次
.p1,.p2{ background-color: pink; }
用于选择同时又多个选择器匹配的元素
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> h1.a{ background-color: red; } </style> </head> <body> <h1 class="a">1</h1> <h2 class="b">2</h2> <h3>3</h3> <h4>4</h4> </body> </html>
-
并集(群组)选择器
/* 群组选择器(并集选择器)*/ h2,h3,h4{ background-color: aqua; }
-
后代选择器
/* 子选择器 */ #box2 p{ background-color: lawngreen; }
-
子选择器
/* 子一级选择器 */ #box2>p{ background-color: yellow; }
-
伪类选择器
/* 初始状态 */ a:link{ color: #FF0000; } /* 访问后状态 */ a:visited{ color: #FFFF00; } /* 悬停颜色 */ a:hover{ color: blue; } /* 激活颜色 */ a:active{ color: #00FFFF; }
所有代码在这里
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
/* 交集选择器 */
h1.a{
background-color: red;
}
/* 群组选择器(并集选择器)*/
h2,h3,h4{
background-color: aqua;
}
/* 子选择器 */
/* #box2 p{
background-color: lawngreen;
} */
/* 子一级选择器 */
/* #box2>p{
background-color: yellow;
} */
/* 初始状态 */
a:link{
color: #FF0000;
}
/* 访问后状态 */
a:visited{
color: #FFFF00;
}
/* 悬停颜色 */
a:hover{
color: blue;
}
/* 激活颜色 */
a:active{
color: #00FFFF;
}
</style>
</head>
<body>
<h1 class="a">1</h1>
<h2 class="b">2</h2>
<h3 id="haha">3</h3>
<h4 >4</h4>
<div id="box1">
<p>我爱学习</p>
</div>
<div id="box2">
<p>我爱编程</p>
<div >
<p>我不想变色</p>
</div>
</div>
<a href="https://blog.csdn.net/weixin_38114487">我的主页</a>
</body>
</html>