有时候我们会遇到多个不同大小图片排列居中的情况,但是图片大小不一致,又不希望通过给图片设定固定宽高来改变图片大小时,来给图片实现垂直居中的效果,这时候用相对定位就不大方便了,用vertical-align可以来实现图片垂直居中的效果。
举个栗子
Html
<div>
<img src="images/11.gif">
<span></span>
</div>
CSS
div{
width: 200px;
height: 200px;
background-color: red;
text-align: center;
}
span{
width: 0px;
height: 200px;
vertical-align: middle;
display: inline-block;
}
img{
vertical-align: middle;
}
效果如下
vertical-align这个属性实现的关键在于,要给他并列一个参照物,栗子中的span就是起参照物的作用,平时用起来还是很顺手的,不过有时候用相对定位能解决的就不需要用这个了~~~
本文介绍了一种在不设定图片固定宽高的情况下实现图片垂直居中的方法,通过使用`vertical-align:middle`属性配合内联块元素实现效果。此方法适用于多个大小不一的图片排列场景。
247

被折叠的 条评论
为什么被折叠?



