div里面img下方有空白

插入一张图片后,发现下面有一条白边。


查资料才知道,图片的display属性默认是inline,而这个属性的vertical-align的默认值是baseline。所以就会出现上图的情况(图片底部出现一个小留白区域)。

解决方法1:

img {   display: block;}

把img变成块状元素,所以是否需要留白,可以用过padding来设置。

解决方法2:

img {   vertical-align: middle;}

既然是vertical-align默认属性导致出现留白问题,所以直接修改vertical-align属性值就行。

其他还有很多方法,比如父元素的font-size调为0,或者line-height调整为0等方法都可以解决这个问题。

代码 2020-04-17 14:30:23 通过 网页 浏览(1936)

共有0条评论!

发表评论