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

求助:Flexbox布局实现等高列与长文本滚动的问题

问题与代码

当前效果:
Form

我尝试套用Stack Overflow上的相关方案解决问题,但要么场景不符,要么理解不到位,没达到预期效果。以下是我写的代码:

HTML代码

<div class="container">
  <div class="grid">
    <div class="left_flex">
      <div class="img"><img src="https://dummyimage.com/250x350/ddd/000000.png" /></div>
      <div class="a_link"><a href="#" target="_blank">a link</a></div>
    </div>
    <div class="right_flex">
      <div class="short_text">Short text</div>
      <div class="long_text">
        Lorem ipsum (...)
      </div>
    </div>
  </div>
</div>

CSS代码

.container {
  width: 600px;
}
.grid {
  display: flex;
  flex-flow: row nowrap;
  align-content: stretch;
  overflow: auto;
}
.left_flex,
.right_flex {
  flex-flow: column nowrap;
  display: flex;
  align-content: stretch;
}
.right_flex {
  overflow: auto;
}
.long_text {
  min-height: min-content;
}
.img img {
  max-width: 250px;
}

我省略了样式细节和用于延长段落的代码,完整代码包含这些部分。

需求说明

我要做一个用户填写表单:

  • .img容器放置尺寸、比例可变但宽度不超过250px的图片
  • 表单右侧高度需适配左侧图片区域的高度,整体容器宽度固定为600px
  • .long_text容器要填充右侧剩余空间,让.left_flex和.right_flex保持等高
  • 当.long_text内容过多时,显示滚动条允许内容滚动

预期效果:
Form2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:05:07