css - 如何在 Material ui 中为网格项添加新行?

标签 css reactjs flexbox material-ui css-grid

我将像这样打破一行网格元素。
enter image description here
如您所见,网格的剩余空间应该是空的。

<Grid container spacing={3}
  <Grid item xs={12}>
    "Grid Item xs={12}"
  </Grid>
  <Grid item xs={4}>
    "Grid Item xs={4}"
  </Grid>
  // empty space
  <Grid item xs={12}>
    "Grid Item xs={12}"
  </Grid>
</Grid>
我应该使用内部 grid container ?
或者我应该使用 display flex ?

最佳答案

我创建了新组件来解决这个问题:

export const GridBreak = styled.div`
  width: 100%
`;
然后你的代码看起来像:
<Grid container spacing={3}>
  <Grid item xs={12}>
    "Grid Item xs={12}"
  </Grid>
  <Grid item xs={4}>
    "Grid Item xs={4}"
  </Grid>
  <GridBreak />
  <Grid item xs={12}>
    "Grid Item xs={12}"
  </Grid>
</Grid>

关于css - 如何在 Material ui 中为网格项添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63295022/

相关文章:

jquery - 二级菜单下拉样式

javascript - 如何使用文本字段名称和值访问动态数组中的正确对象?

node.js - npm 错误!在 npm install 时编码 EINTEGRITY

reactjs - 在其他计算机上使用 native 模块执行 Electron 应用程序时出现 JS 错误

css - 如何使用 flexbox 实现 box-sizing 功能?

javascript - jQuery "blinking highlight"对 div 的影响?

html - Wordpress 图像在 IE 上加载清晰,但在 chrome 上加载模糊?

css - 另一个图像上的流体宽度 Logo

CSS 动态两列布局

html - 使用 flexbox 创建两列布局