img标签插入图片下方有空隙,怎么解决?

在写静态页面时,经常会用 img 标签插入图片,但图片插入后,直接在浏览器中运行时,图片的下方经常会有空隙间距,文字或者其它元素不好跟图片对齐,devtools 工具查看的话会很明显。

如下图:

上图红色的部分就是图片下方的间距,这样看的话就很明显了。

之前碰到这种情况,常用的解决办法就是给图片的父元素给一个图片相同的高度,然后加上 overflow:hidden

css 复制代码
/*图片的父元素*/
span {
  height: 240px; // 图片的高度
  overflow: hidden; // 溢出隐藏
}

但是这种方案有时候在一些交互、要显示隐藏内容时,overflow:hidden 也会把其它需要显示的元素也隐藏掉,这样的话就不是很完美。

在网上搜索了一下这个问题,大部分给出的解决办法都是用 overflow:hidden 来隐藏图片下方溢出的部分。

我也试了其它几种网上给出的解决办法,还有一些给出了 js 来计算解决,比较麻烦。

但是,这个时候还是得夸一下谷歌引擎,通过谷歌查到了一个很简单的解决方法,试了一下很溜。

这个方法就是给图片的父元素加上 font-size: 0;

css 复制代码
/*图片的父元素*/
span {
  font-size: 0;
}

浏览器中通过 devtools 查看,发现图片下方的间距没有了。

如下图:

以上就是本次分享的小技巧,希望对你有一些帮助。


1 原文阅读

我是 Just,这里是「设计师工作日常」,求点赞求关注!

相关推荐
AlienZHOU10 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
Captaincc14 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师15 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen15 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒16 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow16 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林81816 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang8007816 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明16 小时前
第 6 章 组件进阶
前端·vue.js
江华森16 小时前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端