You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS/HTML消除图片底部间隙?

图片间隙消除方案

方法一:将图片设为块级元素

行内元素默认的基线对齐是间隙产生的核心原因,把图片转为块级元素即可彻底消除:

.content-wrapper img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  display: block; /* 新增该行 */
}

方法二:设置父元素行高为0

通过消除父元素的行高,去掉行内元素带来的间距:

.content-wrapper {
  position: relative;
  line-height: 0; /* 新增该行 */
}

方法三:调整图片垂直对齐方式

改变图片的垂直对齐基准,避免基线对齐产生的空隙:

.content-wrapper img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  vertical-align: bottom; /* 新增该行 */
}

以上三种方法都能快速解决问题,推荐使用第一种,逻辑清晰且不会干扰其他元素布局。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 09:04:55