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

Flexbox布局下CSS文本定位问题:文本无法水平对齐统一轴线

解决方案

问题出在.container的弹性布局垂直对齐逻辑上:当前设置的justify-content: center会让内部元素垂直居中,导致不同行数的<h2>(单行/多行)无法对齐到同一水平线。通过以下CSS调整即可修复:

修改后的关键CSS代码

#Why_choose .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* 替换原justify-content: center,确保文本块固定在底部 */
  justify-content: space-between;
  height: 100%;
}

.big-box {
  transition: transform 100ms ease;
  /* 让图标区域占据容器上方所有可用空间 */
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

逻辑说明

  1. 给.container设置height: 100%,让所有卡片容器继承父级.wrapped_container的高度,保证每个容器高度完全一致。
  2. justify-content: space-between会把图标区域和文本块分别推到容器的顶部和底部,无论文本行数多少,所有<h2>都会对齐到同一水平轴线。
  3. 给.big-box添加flex-grow: 1和内部居中布局,确保图标始终在容器顶部区域的中心位置,不影响文本对齐。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 13:48:23