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

inline-block盒子无法同行排列及顶部空白问题求助

问题原因

这个问题源于inline-block元素的默认对齐规则:基线对齐(baseline)。两个盒子内的文本长度不同,第一个盒子文本填满了高度,基线落在盒子底部;第二个盒子文本较短,基线落在文本的底部位置。当浏览器按照基线对齐这两个元素时,第二个盒子就会出现视觉上的上移偏移,看起来上方有空白。

解决方案

方案1:强制顶部对齐

给两个盒子添加vertical-align: top属性,让它们以顶部为基准对齐:

.lorem1, .lorem2 {
  vertical-align: top;
}

方案2:改用Flex布局(更推荐)

如果核心需求是让元素在同一行排列,Flex布局能避免inline-block的各类对齐问题,实现更简洁:
修改父容器.lorem的样式:

.lorem {
  display: flex;
  gap: 20px; /* 可选,替代margin实现间距,更灵活 */
}

同时可以移除两个盒子的display: inline-block属性,Flex布局下子元素会自动横向排列(容器空间足够时)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 05:37:06