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

CSS问题:Div容器内出现未知间距的排查求助

解决inline-block子容器莫名垂直偏移的问题

这个问题我之前也碰到过好几次!根源在于inline-block元素的默认垂直对齐方式是baseline(基线),不是你没写CSS导致的,是浏览器的默认布局规则在搞鬼。

你的.totalsContainer和.listingsContainer都是display: inline-block,浏览器会自动把它们的文本基线对齐,但两个容器里的标题(h1、h2)自带默认margin,加上内容高度差异,就会让其中一个容器看起来向下偏移了。

给你两个直接解决的方案:

方案1:显式设置垂直对齐方式

给这两个容器加上vertical-align: top,强制它们顶部对齐,最直接解决偏移:

.totalsContainer, .listingsContainer {
  margin-top: 0px;
  display: inline-block;
  border: 1px solid white;
  height: 100%;
  vertical-align: top; /* 新增这一行 */
}

方案2:重置标题的默认边距(可选,优化布局)

h1、h2标签默认有上下margin,也会间接影响容器的布局,建议把它们的默认margin去掉,让布局更可控:

.infoLabel {
  font-size: 14px;
  margin: 0; /* 新增 */
}
.infoValue {
  font-size: 10px;
  text-align: center;
  margin: 0; /* 新增 */
}

这两个方案结合起来,就能彻底解决你遇到的偏移问题了,我在多个项目里用这个方法解决过同样的问题,亲测有效!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:00:52