首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >材质UI网格对齐方式

材质UI网格对齐方式
EN

Stack Overflow用户
提问于 2020-09-02 21:30:22
回答 2查看 31关注 0票数 0

如何在物料UI中垂直对齐项目?https://codesandbox.io/s/material-demo-forked-wrn9x

这里我想把Start元素和顶部,Center元素放在中间,End元素放在底部

我正在寻找最清晰和最好的解决方案

EN

回答 2

Stack Overflow用户

发布于 2021-03-02 18:01:23

如果您使用grid,只需执行以下操作:

代码语言:javascript
复制
     <Grid
        container
        direction="column"
        justify="center"
        alignItems="center"
        spacing={3}
        className={classes.container}
      >

你可以使用MUI文档的交互式工具来玩耍,并获得你必须通过的道具,以便在未来创建你需要的所有布局。https://material-ui.com/components/grid/#grid

票数 0
EN

Stack Overflow用户

发布于 2021-05-02 21:14:39

下面的代码将使三个网格-开始、中心和结束相继出现在一列中。此布局将在所有屏幕分辨率/断点上保持不变。

代码语言:javascript
复制
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Paper from '@material-ui/core/Paper';
import Grid from '@material-ui/core/Grid';

const useStyles = makeStyles((theme) => ({
  root: {
    flexGrow: 1,
  },
  paper: {
    padding: theme.spacing(2),
    textAlign: 'center',
    color: theme.palette.text.secondary,
    border: '2px solid #969292',
  }
 
}));

export default function CenteredGrid() {
  const classes = useStyles();

  return (
    <div className={classes.root}>
      <Grid>
        <Grid item xs={12}>
          <Paper className={classes.paper}>Start</Paper>
        </Grid>
        <Grid item item xs={12}>
          <Paper className={classes.paper}>Center</Paper>
        </Grid>
        <Grid item item xs={12}>
          <Paper className={classes.paper}>End</Paper>
        </Grid>
      </Grid>
    </div>
  );
}

此代码将生成如下所示的布局:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63706643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档