材质UI <TextField />与其标签不垂直对齐

问题描述

我想垂直对齐Material UI的TypographyTextField。 这是我的代码

<Grid container>
    <Grid item xs={12} sm={3}>
        <Typography>1.1 Company Name</Typography>
    </Grid>
    <Grid item xs={12} sm={9}>
        <TextField id="standard-basic" label="Standard"/>
    </Grid>
</Grid>

这里看起来

enter image description here

有人可以给我解决方案吗?

解决方法

您可以使用alignItems="center"

,

在这种情况下,您可以将 align-items: flex-end;应用于容器。

.MuiGrid-container {
  align-items: flex-end;
}

还可以更改模板:-

<Grid container>
      <Grid item xs={12} sm={4}>
        <Typography>1.1 Company Name</Typography>
      </Grid>
      <Grid item xs={12} sm={8}>
        <TextField id="standard-basic" label="Standard" />
      </Grid>
    </Grid>

工作代码-https://codesandbox.io/s/funny-vaughan-kktty?file=/src/styles.css

enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...