我正在用 ReactJS 开发一个应用程序,我正在使用以下内容:MaterialUI(用于反应)和 React Flexbox。
我遇到的问题是试图将卡片按钮放在底部(这个问题似乎在不同的框架中向互联网发送了垃圾邮件)。我正在使用这里的卡-> https://material-ui.com/demos/cards/
我已经尝试了几乎所有我能想到的东西,从 align-items 到 align-self 和不同的显示类型。我可能在这里遗漏了一些东西,因为我通常使用 Bootstrap,所以我希望 CSS Master 可以帮助我。我将附上下面的图片以供参考。
同样对于参考,这是我的代码在反应中的外观(ApiPosts 是我的卡片组件)->
<Grid container>
<Grid item xs={12}>
<Paper className={classes.paper}>
<Row className="rowSpacer">
<Col xs>
<Typography variant="title" align="center" color="textPrimary" gutterBottom>
Posts are below
</Typography>
</Col>
</Row>
<Divider />
<ApiPosts />
</Paper>
</Grid>
</Grid>
最后,我的卡片被包裹起来<Row around="xs">
(连续 4 个帖子),每张卡片都放在一个列中<Col xs >
提前致谢!
编辑:感谢 Ivan 的回答解决了。这是代码以防万一需要它(在 Material-UI 卡上工作)。
.portCardCl {
display: flex;
flex-direction: column;
height:100%;
}
.portBodyCl {
display: flex;
flex: 1 0 auto;
align-items: flex-end;
justify-content: center;
flex-direction: column;
}
.portButCl{
display: flex;
justify-content: flex-start;
}
portCardCl
首先继续<Card>
,portBodyCl
继续<CardActionArea>
,最后portButCl
继续<CardActions>