Material UI 网格居中

Material UI Grid Centring

我正在尝试理解 Material UI 的网格系统并在 React.js 上使用它,但到目前为止它有点令人困惑。无论视口大小如何,我都希望将微调加载器和文本居中。我可以将第一个加载器微调器放置在中间,但文本似乎总是中断对齐或沉到底部,就像在这段代码中所做的那样。我想我必须使用像 xs={2} 这样的属性,但不确定它们是如何工作的?我可以得到一些帮助吗?

这是我的代码:

const useStyles = makeStyles(theme =>
  createStyles({
    root: {
      marginTop: theme.spacing(6)
    },
    spinner: {
      color: 'rgba(255, 255, 255, 0.2)',
      minHeight: '100vh'
    }
  })
);

<Grid container spacing={0} direction="column" alignItems="center" justify="center" className={classes.spinner}>
      <Grid item>
        <FontAwesomeIcon icon="circle-notch" spin className={classes.spinner} size="5x" />
      </Grid>
      <Grid item>
        <Translate contentKey={labelKey}>Waiting for show to start</Translate>
      </Grid>
    </Grid>
  );

答案很简短,但会起作用

<Grid item align="center">

我把 flexbox 换成了@sidecus。这个网格有点矫枉过正。

root: {
    position: 'fixed',
    top: ' 50%',
    left: '50%',
    transform: 'translate(-50%, -50%)'
  },
  spinner: {
    color: 'rgba(255, 255, 255, 0.2)'
  },
  text: {
    textAlign: 'center'
  }