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

CSS调整网格布局下React Bootstrap Card的尺寸避免强制等高

问题原因

你当前使用的CSS Grid布局默认align-items属性值为stretch,会强制同一网格行内的所有网格项高度对齐到该行最高元素的高度,所以内容更少的卡片会被拉伸。

解决方法

只需要给外层容器.markets-container添加align-items: start属性即可,该属性会让每个网格项按照自身内容高度渲染,不会被强行拉伸。

修改后的完整.markets-container样式如下:

.markets-container {
  margin: 10px 0 0 0;
  min-height: 400px;
  max-height: 400px;
  overflow: auto;
  display: grid;
  grid-template-columns: auto auto;
  align-items: start;
  /* 可按需添加下面的行间距控制 */
  /* row-gap: 10px; */
}

修改后所有卡片都会仅展示自身内容需要的高度,不会再出现等高拉伸的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 06:39:01