<div class="img_box">
<img src="图片地址" alt="">
</div>
这个问题可能是由于图片的默认显示方式 vertical-align:baseline;导致的。
该样式会使得图片以基线对齐,而非顶部对齐。
解决方案可以是将 vertical-align 样式设置为 middle 或 top ,具体根据你的需求选择即可。
如果你想让图片垂直居中,可以这样设置:
.img_box img {
vertical-align: middle;
}
如果你想让图片顶部对齐,可以这样设置:
.img_box img {
vertical-align: top;
}
另外一个常见的解决方案是使用 CSS Flexbox 布局,它可以更好地控制子元素的对齐方式。可以将包含图片的 <div> 元素设置为 display: flex; align-items: center; 来实现图片的垂直居中。
.img_box {
display: flex;
align-items: center
}