【发布时间】:2020-08-17 12:08:19
【问题描述】:
我正在使用 Material UI 的 Grid 组件来连续显示三个项目。我想将项目垂直对齐到中心,但我在执行此操作时遇到了令人失望的挑战。显然“justifyContent: 'center'”只是水平居中的项目。我发现了这个
const styles = (theme) => ({
root: {
textAlign: "left",
margin: theme.spacing(2),
paddingBottom: theme.spacing(1),
color: theme.color.secondary,
},
cardHeader: {
paddingBottom: theme.spacing(0),
},
cardContent: {
width: "100%",
paddingBottom: theme.spacing(1),
},
rowBody: {
width: "100%",
flexWrap: "nowrap",
alignItems: "center",
justifyContent: 'center',
},
...
<CardContent className={classes.cardContent}>
<Grid container className={classes.rowBody} spacing={1}>
<Grid item>
<img height="20" src={require('../../img/apple.svg')} alt="" />
</Grid>
<Grid item>
{title}
</Grid>
<Grid item className={classes.infoIcon}>
<InfoIcon />
</Grid>
</Grid>
产生以下内容。
如何在不水平对齐的情况下垂直对齐我的项目?
【问题讨论】:
标签: css reactjs grid material-ui vertical-alignment