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

Grid布局实现左3右2个item时md断点对齐异常如何解决?

问题原因
  • 缺少外层公共Grid容器包裹两个分栏用的Grid,两个设置了md={6}的Grid容器默认是块级元素,即使设置float也会因为容器高度不一致出现内容错位
  • 内层Grid item错误设置了md={6},你预期每个分栏内的元素垂直排列,应该让每个内层item占满所在分栏的宽度,设为md={12}才对
  • 内部的Checkbox元素只要没有额外设置浮动、绝对定位等脱离文档流的属性,不会影响Grid布局的对齐
解决方案

修改为如下嵌套Grid结构即可,外层容器负责左右分栏,两个内层容器分别承载左右侧的垂直排列元素:

<Grid container spacing={2}> {/* 最外层公共容器,spacing可根据需要调整间距 */}
  {/* 左侧分栏:md下占6列,xs下占12列,同时作为容器承载内部3个item */}
  <Grid item xs={12} md={6} container>
    <Grid item xs={12} md={12}> 1 </Grid>
    <Grid item xs={12} md={12}> 2 </Grid>
    <Grid item xs={12} md={12}> 3 </Grid>
  </Grid>
  {/* 右侧分栏:md下占6列,xs下占12列,同时作为容器承载内部2个item */}
  <Grid item xs={12} md={6} container>
    <Grid item xs={12} md={12}> 4 </Grid>
    <Grid item xs={12} md={12}> 5 </Grid>
  </Grid>
</Grid>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 09:15:04