img 标签与外层容器底部存在距离

Posted xiaoyucoding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了img 标签与外层容器底部存在距离相关的知识,希望对你有一定的参考价值。

首先是以下代码:

<div>
    <img src="../images/logo.png" alt="">
</div>

在浏览器中预览会发现,图片并没有填充满外层的<div>,底部存在一定的距离。

具体原因在网上查找后有这么一段话:

图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关,不一定是 5px),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。

解决的方法有以下几种:

设置 img 为块级元素。

img {
    display: block;
}

设置 img 的 vertical-align。

img {
    vertical-align: middle;
}

设置外层 div 容器的字体大小为 0。

div {
    font-size: 0;
}

以上是关于img 标签与外层容器底部存在距离的主要内容,如果未能解决你的问题,请参考以下文章

div中有个img标签,div设置border样式,img标签与div之间的距离怎么解决

line-height的理解

html设计时 img与元素存在间距的处理

底部的android寻呼机标签条带走整个片段

在android中使用底部导航的最佳实践:活动与片段

img标签间距问题