我想使用同样的卡片并使它们居中对齐,我搜索并尝试了一些解决方案,但它们仅对组件网格进行对齐,而不是组件内容本身(我需要它们与边框和彼此间距相等)。
我正在使用这段代码 (https://codesandbox.io/embed/32o8j4wy2q):
<Grid
container
spacing={0}
direction="column"
alignItems="center"
justify="center"
style={{ minHeight: '80vh' }}>
<Grid container item xs={12} spacing={8}>
<Grid item xs={6}>
<Card />
</Grid>
<Grid item xs={6}>
<Card />
</Grid>
<Grid item xs={6}>
<Card />
</Grid>
<Grid item xs={6}>
<Card />
</Grid>
</Grid>
</Grid>
卡片代码并不重要,我只是复制了material-ui的示例之一。
此外,如果我将来决定添加或删除某些卡片,我应该如何使用flexboxes(或其他工具)进行自动对齐?
alignItems
和justify
移到里面去? - Maielodiv
上添加margin: auto
。我无法 fork 您的演示,但是将此添加到 CSS 中似乎可以起作用:div[class^='MuiGrid-item-'] > div { margin: auto; }
- Teknotica