【问题标题】:React how to expand spacingReact 如何扩大间距
【发布时间】:2018-08-27 12:51:08
【问题描述】:

我正在使用来自@material-ui 的 Grid 来显示我的数据。在这个网格中,我有多个其他网格,每个代表一个不同的部分。我使用了 Grid 的 container spacing 属性,并给了它可能的最大值 (40) ,但我需要间距更大一些,我不知道该怎么做..

  <Paper className={this.props.classes.root}>
  <Grid container spacing={40} >
    <Grid item sm={6}>
      ..
    </Grid>
    <Grid item sm={2}>
      ..
    </Grid>
    <Grid item sm={4}>
    ..
    </Grid>
  </Grid>
  </Paper>

如何扩大间距?

【问题讨论】:

    标签: javascript reactjs grid material-ui


    【解决方案1】:

    通常spacing 道具会在网格中的元素之间添加填充。因此您可以使用classNameinline 样式来实现元素之间的填充。

    下面给出内联样式的示例代码。

    <Grid container >
        <Grid item sm={6} style={{padding:'30px'}}>
          ..
        </Grid>
        <Grid item sm={2} style={{padding:'30px'}}>
          ..
        </Grid>
        <Grid item sm={4} style={{padding:'30px'}}>
        ..
        </Grid>
      </Grid>
    

    【讨论】:

    • 它不起作用..当我使用它时,间距完全消失了
    • @Yossi 填充应该给子组件而不是父组件。我已经编辑了我的答案。请再次检查。
    • 完美..谢谢。 (请注意,我使用的是 paddingRight 而不是 padding)
    猜你喜欢
    • 2016-09-30
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2020-05-04
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多