<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*
:link 能找到定义了超链接且未被访问的a元素
*/
a:link{
color: red;
}
/*
:visited 能找到定义了超链接且已经被访问过的元素
* */
a:visited{
color: yellow;
}
/*
* :hover 能找到鼠标在其内部的元素
*/
a:hover{
color: green;
}
.div1{
width: 100px;
height: 100px;
background-color: lightcoral;
}
.div1:hover{
background-color: gray;
}
.div2{
width: 200px;
height: 200px;
background-color: gray;
}
.div3{
width: 50px;
height:50px;
background-color: green;
}
.div2:hover>.div3{
background-color: red;
}
/*
* :active 能找到鼠标在其上面且按下不松开的元素
*/
.div1:active{
background-color: palegoldenrod;
width: 500px;
height: 500px;
border-radius: 50%;
}
</style>
</head>
<body>
<!--
4个伪类选择器 伪类/类(class)
:link :visited :hover :active
伪类选择器和类选择器的比较
1.两者都可以找到多个元素
2.类选择器在实用之前需要人为的设置class值,而伪类选择器直接使用,不需要设置对应的值,系统已经几乎为所有的元素事先添加好了伪类的属性值,我们可以直接使用。
-->
<a href="http://www.baidu.com">baidu</a>
<a href="###">凸凹转</a>
<div class="div1"></div>
<div class="div2">
<div class="div3"></div>
</div>
<!--
注意:
如果将来要给某个元素设置以上4个伪类选择器的多个,请注意书写顺序
link->visited->hover->active
"爱恨"原则
LoVe HAte
-->
</body>
</html>