如何让div中的一个图片上下垂直居中

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:23:12
<div class="photo">
<a href="#"><img src="images/201.jpg" alt="foto" width="100px" height="75px" /></a>
<p><a href="#">Cactus</a></p>
</div>

.photo {
margin: 20px;
float: left;
display: block;
overflow:hidden;
}
.photo a , .photo a:visited {
border: 5px solid #333;
display:block;
width:100px;
height:100px;
}

.photo a:hover {
border: 5px solid #999;
}

div中的第一个<a></a>大小是100x100,图片大小是100x75,如何让图片垂直上下居中。帮帮忙!!

<div class="photo" style="padding-top:12px;">
<a href="#"><img src="images/201.jpg" alt="foto" width="100px" height="75px" /></a>
<p><a href="#">Cactus</a></p>
</div>

其实padding-top:后面的像素随便你自己设置。你计算好然后设置在里面上下就居中啦

设置一个和你图片高度一样的 line-height