由于之前面试经常被问到这个问题,加上项目中确实常遇到,虽然简单,还是记录下来。

图片中两张img图片,底部多余的为图片3像素。是由图片元素默认为inline-block引起的。
解决3像素,方法有很多种
1,给img图片标签添加属性vertical-align:top;(不是baseline即可):
img{
vertical-align:top;
}
2,img的父标签添加属性:font-size:0;
XXX{
font-size:0;
}
3,给图片添加属性:display:block;
img{
display:block;
}

本文详细介绍了在网页布局中,如何解决由图片元素默认为inline-block引起的3像素间隙问题。提供了三种有效的方法:调整vertical-align属性、设置父标签的font-size为0,以及将图片的display属性改为block。
390

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



