首先要让图片在每个div里垂直居中显示,有很多种方法,我这里用的是将div的属性值转为table-cell,这样使用text_align和vertical_align就可以实现图片的垂直居中。
效果图
代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
body{
border-spacing: 5px;
margin-top: 50px;
margin-left: 250px;
border-top: 1px solid black;
}
div{
height:100px;
width: 100px;
display: table-cell; /*td的属性*/
text-align: center;
vertical-align: middle;
}
div:hover{
background: url(images/bg.png) no-repeat center ;
}
</style>
</head>
第一种方法:
<body>
<div>
<img class="im" src="images/logo1.png">
</div>
<div>
<img class="im" src="images/logo2.png">
</div>
<div>
<img class="im" src="images/logo3.png">
</div>
<div>
<img class="im" src="images/logo4.png">
</div>
<div>
<img class="im" src="images/logo5.png">
</div>
<div>
<img class="im" src="images/logo6.png">
</div>
<div>
<img class="im" src="images/logo7.png">
</div>
</body>
</html>