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;
}
目录
相关文章
|
JavaScript
vue3 使用element plus 打包时 报错
vue3 使用element plus 打包时 报错
683 0
|
存储 资源调度
在 Pinia 中如何实现状态持久化?
在 Pinia 中如何实现状态持久化?
3444 57
|
IDE Java Linux
最简单IntelliJ IDEA安装教程(小白也能一次性安装完成)
最简单IntelliJ IDEA安装教程(小白也能一次性安装完成)
|
移动开发 前端开发 JavaScript
说说JSBridge的原理?
本文首发于微信公众号“前端徐徐”,作者徐徐。文章介绍了 JSBridge 的背景、核心原理及其在 Android 和 iOS 平台上的实现方式,探讨了其应用场景、安全性和性能考量,并提供了优化建议。JSBridge 作为混合开发的关键技术,允许网页应用调用原生功能,结合了两者的优点。
1492 2
说说JSBridge的原理?
|
容器
在 Flex 布局中,如何设置元素在侧轴上的初始对齐方式?
【10月更文挑战第22天】同时,还可以进一步探索其他 Flex 布局相关的属性和技巧,以更好地掌握 Flex 布局的强大功能,创造出更具创意和适应性的页面布局。
516 2
|
UED
Flutter之ListView实现自动滑动到底部
Flutter之ListView实现自动滑动到底部
746 1
|
开发框架 小程序 JavaScript
小程序代码丢失!反编译找回
小程序源代码的容易获取问题确实存在一些潜在的安全隐患。然而,现在的小程序开发框架采用像 Babel 这样的打包工具,将 JavaScript 逻辑代码混合在一个文件中并进行转编译,使其变得难以理解。
1086 0
小程序代码丢失!反编译找回
|
缓存 前端开发 JavaScript
前端优化之路:打包文件拆包、增加哈希值
前面对项目打包做了优化处理,但是还不够完美,有两点可继续优化。
|
前端开发 数据处理 Android开发
【Flutter 前端技术开发专栏】Flutter 中的调试技巧与工具使用
【4月更文挑战第30天】本文探讨了Flutter开发中的调试技巧和工具,强调其在及时发现问题和提高效率上的重要性。介绍了基本的调试方法如打印日志和断点调试,以及Android Studio/VS Code的调试器和Flutter Inspector的使用。文章还涉及调试常见问题的解决、性能和内存分析等高级技巧,并通过实际案例演示调试过程。在团队协作中,有效调试能提升整体开发效率,而随着技术发展,调试工具也将持续进化。
611 0
【Flutter 前端技术开发专栏】Flutter 中的调试技巧与工具使用

热门文章

最新文章