img图片撑不满整个div

<div class="content">
<img src="./1.jpg" alt="">
</div>
div元素不设置宽高,设一个背景颜色以便观察,内放img,但img图片撑不满整个div, (能观察到图片底部留有空隙),如何解决?

阅读 14.4k
8 个回答

给img设置display:block 或者设置父元素font-size:0;line-height:0;(设置任意一个都行),不要只晓得这样设置.要知道这个空隙由于inline元素的高度是由内容长度和line-height决定的

img标签自带有3px的空隙,有很多解决方法
第一种:设置img{font-size:0}
第二种:设置img{display:block}
第三种:设置img{vertical-align:top/middle};
推荐使用第二种。第三种也比较常用

给img设置display:block

设置img为块元素,宽度100%,高度100%,边框为0;就可以撑满盒子了。

解决方法
1、设置父元素的font-size:0;
2、设置图片的display:block;
3、设置图片的vertical-align: top;

参考这个 img下几像素空白产生原因

可以给div设置css样式overflow:hidden;溢出隐藏,然后图片稍微调一下宽高

图片可能有问题,底部有白边,用PS打开看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏