关于vertical-align实现图片垂直居中

本文介绍了一种在不设定图片固定宽高的情况下实现图片垂直居中的方法,通过使用`vertical-align:middle`属性配合内联块元素实现效果。此方法适用于多个大小不一的图片排列场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候我们会遇到多个不同大小图片排列居中的情况,但是图片大小不一致,又不希望通过给图片设定固定宽高来改变图片大小时,来给图片实现垂直居中的效果,这时候用相对定位就不大方便了,用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就是起参照物的作用,平时用起来还是很顺手的,不过有时候用相对定位能解决的就不需要用这个了~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值