[英]Align Material UI Grid Items of different length
我目前有一个材质 ui 网格系统,如下所示:
<>
<Typography gutterBottom variant='h6'>
Add New User{' '}
</Typography>
<Grid container spacing={3} alignItems='center' justify='center'>
<Grid item>
<Typography variant='body2'>Full name</Typography>
</Grid>
<Grid item>
<TextField
style={{ width: 400 }}
fullWidth
margin='dense'
id='outlined-basic'
label='Full name'
variant='outlined'
/>
</Grid>
</Grid>
<Grid container spacing={3} alignItems='center' justify='center'>
<Grid item>
<Typography variant='body2'>Email</Typography>
</Grid>
<Grid item>
<TextField
style={{ width: 400 }}
fullWidth
margin='dense'
id='outlined-basic'
label='Email'
variant='outlined'
/>
</Grid>
</Grid>
</>
我注意到因为 email 和全名的长度不同,所以网格项没有按照我希望的方式对齐。 它们目前如下所示:
我希望网格如下所示:
有没有办法像底部图片一样对齐网格项目而无需添加固定宽度? 这似乎是我找到的唯一解决方案,但我觉得我错过了有关网格系统的一些东西。
附件是用于调试的代码沙箱https://codesandbox.io/s/affectionate-bhabha-ur9nm?file=/src/App.js
我已经为 text-field 添加了xs={9}
并为 label 添加了xs={3}
, style={{ textAlign: 'right' }}
(不熟悉 material-ui 所以不知道是否有更好的方法应用这个)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.