不仅是初学者,甚至包括接触CSS很久的小伙伴都会以为:hover伪类只限用于a元素,都觉得它唯一的作用就是定义鼠标经过超链接时的样式。
语法:
元素:hover{…}
举例:“:hover”用于div
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
div
{
width:100px;
height:30px;
line-height:30px;
text-align:center;
color:white;
background-color: lightskyblue;
}
div:hover
{
background-color: hotpink;
}
</style>
</head>
<body>
<div>绿叶学习网</div>
</body>
</html>
默认情况下,预览效果如下图所示。
分析:
在这个例子中,我们使用:hover为div元素定义鼠标经过时就改变背景色。
举例::hover用于img
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
img:hover
{
border:2px solid red;
}
</style>
</head>
<body>
<img src="img/girl.gif" alt="">
</html>
默认情况下,预览效果如下图所示。
分析:
在这个例子中,我们使用:hover为img元素定义鼠标经过时就为其添加一个边框。此外, “:hover伪类”应用非常广泛,任何一个网站都会大量地用到,我们要好好掌握。