Я занимаюсь разработкой приложения в ReactJS и использую следующее: MaterialUI (для реагирования) и React Flexbox.
Проблема, с которой я сталкиваюсь, заключается в попытке расположить кнопки карты внизу (проблема, которая, похоже, спамит в интернете в разных рамках).Я использую карту отсюда -> https://material -ui.com / demos / cards /
Я перепробовал практически все, что мог придумать, от align-items to alignСам и разные типы дисплея.Я мог бы что-то упустить здесь, так как я обычно работаю с 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 >
Заранее спасибо!
Редактировать: Решено благодаря ответу Ивана. Вот код на тот случай, если он все равно понадобится (работает с Материалами-интерфейсами).
.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>