美文网首页
解决div里面img图片下方有空白的问题

解决div里面img图片下方有空白的问题

作者: 贤总_ | 来源:发表于2019-04-08 09:24 被阅读0次
    解决div里面img图片下方有空白的问题

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

    <div class="banner">
          /* 插入一张banner图片 */
          <img src="images/banner4.jpg" alt="banner">
    </div>
    

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

    img {
        display: block;
    }
    

    2.直接修改vertical-align属性值

    img {
        vertical-align: middle;
    }
    

    3.把img元素的底部外边距改成负值

    img {
        margin-bottom: -4px;
    }
    

    4.出现留白的原因是因为垂直对齐的方式所导致的,所以可以修改父元素的font-size,把父元素的字体大小改为0,所以就没什么垂直对齐所言

    .banner {
        font-size: 0;
    }
    

    5.把img的父元素行高设成0

    .banner {
        line-height: 0;
    }
    

    相关文章

      网友评论

          本文标题:解决div里面img图片下方有空白的问题

          本文链接:https://www.haomeiwen.com/subject/qyfwbqtx.html