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;
}
目录
相关文章
|
6月前
|
存储 Cloud Native Linux
OpenCV鼠标操作(画红色方框截取图像)
OpenCV鼠标操作(画红色方框截取图像)
文本,vitepress如何插入图片,做背景图片的设计,Typora如何设置存放图片的位置
文本,vitepress如何插入图片,做背景图片的设计,Typora如何设置存放图片的位置
|
5月前
|
前端开发
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
30 0
|
JavaScript
img图片丢失后默认图
img图片丢失后默认图
71 0
鼠标放上边框变虚转圈效果demo效果示例(整理)
鼠标放上边框变虚转圈效果demo效果示例(整理)
|
前端开发 程序员
当鼠标光标放在一张图片上,如何显示另一张图片?
当鼠标光标放在一张图片上,如何显示另一张图片?
296 1
|
JavaScript
使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片
使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片
281 0
使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
921 0
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
|
C++ 计算机视觉
opencv之颜色过滤只留下图片中的红色区域
如图,这次需要在图片中找到卷尺的红色刻度,所以需要对图像做过滤,只留下红色部分。 一开始的想法是分别找到RGB值,然后找到红色区域的部分保留就可以了,不过好像很难确定红色区域的RGB取值范围,所以要把图片转化到HSV空间中去。
5741 0

热门文章

最新文章