html结构中图片下方的间隙

问题场景

定位的时候发现元素覆盖图片有间隙

产生原因

图片下方的间隙通常是由于默认的 marginpadding 设置引起的。要解决这个问题,可以通过以下几种方法之一来消除间隙:

解决方案

方法 1: 设置 display: block; 属性

将图片的 display 属性设置为 block,这样可以消除行内元素(如图片)下方的间隙。

css 复制代码
html
复制
<img src="https://img-va.myshopline.com/image/store/1701686244663/16c189101379435288f46ddf820c8da8.png?w=800&amp;h=200" width="100%" style="display: block;">

方法 2: 设置 vertical-align: top;【验证使用此方法】

如果你不想改变 display 属性,可以使用 vertical-align 属性:

css 复制代码
html
复制
<img src="https://img-va.myshopline.com/image/store/1701686244663/16c189101379435288f46ddf820c8da8.png?w=800&amp;h=200" width="100%" style="vertical-align: top;">

方法 3: 设置父元素的 overflow: hidden;

在包含图片的父元素上设置 overflow: hidden;,这也可以消除间隙。

css 复制代码
css
复制
.custom-new-promotional-html > div {
    overflow: hidden;
}

方法 4: 移除 marginpadding

确保没有其他 CSS 样式影响到间隙,特别是 marginpadding

相关推荐
吃饺子不吃馅16 小时前
了解微前端:为何 Web Component 是绕不开的关键技术?
前端·javascript·架构
恋猫de小郭16 小时前
第一台 Andriod XR 设备发布,Jetpack Compose XR 有什么不同?对原生开发有何影响?
android·前端·flutter
muyouking1116 小时前
Tailwind CSS 小白快速入门速查手册
前端·css·css3
社恐的下水道蟑螂16 小时前
用 n8n 打造 AI 科技新闻速览工作流:自动化获取、总结,每天高效充电
前端
陈随易16 小时前
PaddleOCR-VL可太强了,图片识别转文字的巅峰之作
前端·后端·程序员
盗德16 小时前
紧急项目下,前端是“先乱炖”还是“慢火煲汤”?我选第三条路
前端·程序员
zmirror16 小时前
Monorepo单仓多包&独立部署
前端
Linsk16 小时前
为什么BigInt无法通过Babel降级?
前端·typescript·前端工程化
Asort16 小时前
JavaScript设计模式(十八)——备忘录模式:状态保存与恢复的艺术
前端·javascript·设计模式