img图片下方出现空隙的原因及解决办法

简介: img图片下方出现空隙的原因及解决办法

div里面放一个img之后,下面的布局就会跟img之间有个空隙,刚开始以为是回车造成的,可是去掉之后也不起作用

原因

img属于inline-block也就是行级块元素,凡是带有inline属性都具有文字类特性,为了正确显示带有尾巴(比如j、q、y等)英文字母,就在下方留了一些空白的地方

解决办法

通过修改img自身属性

1.将img变为块级元素

img {
  display: block;
}

2.设置img的vertical-align为除baseline以外的值

3.将img的高度设置成跟父级div一样的高度;

缺点:该方法不够灵活,一旦img尺寸改变,我们要重新设置div的高度

通过修改父级元素属性

1.将父级元素的font-size设置为0

div {
  font-size: 0;
}

2.将父级元素的line-height设置为0

div {
  line-height: 0;
}
目录
相关文章
|
7月前
|
存储 Cloud Native Linux
OpenCV鼠标操作(画红色方框截取图像)
OpenCV鼠标操作(画红色方框截取图像)
|
6月前
|
前端开发
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
36 0
|
8月前
如何实现按钮的图片在右边,文字在左边
如何实现按钮的图片在右边,文字在左边
129 0
|
JavaScript
img图片丢失后默认图
img图片丢失后默认图
79 0
鼠标放上边框变虚转圈效果demo效果示例(整理)
鼠标放上边框变虚转圈效果demo效果示例(整理)
|
前端开发 程序员
当鼠标光标放在一张图片上,如何显示另一张图片?
当鼠标光标放在一张图片上,如何显示另一张图片?
299 1
|
iOS开发
使用AutoLayout约束, 为啥图片的大小(Image size)却还以实际大小显示?
问题 给一个 UIImageView 设置一张图片时,使用 AutoLayout 给 UIImageView 约束宽高,但是实际显示的大小,图片以实际的大小显示出来,代码也没有设置 frame,设置contentMode为UIViewContentModeScaleAspectFit 也不起作用。
1118 0
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
929 0
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法