Насколько я понял, вы пытаетесь привязать Div автора к нижней части каждой карты.
Если я правильно понял, вы были довольно близки.Вот чего не хватало:
элемент .card
должен был быть гибким контейнером
раздел .product_detail
, необходимый для растяжения до заполненияего доступное пространство
Авторский div необходимо привязать к основанию
Вот CSS, который изменился:
.card {
display: flex;
flex-direction: column;
}
.product_detail {
flex: 1;
}
.detail_item[itemprop="author"] {
margin-top: auto;
}
Вот обновленная Fiddle
Примечание: если вы не хотите, чтобы деления .detail_item
были равномерно распределены по вертикали, вы можете просто удалить свойство flex: 1;
из.detail_item
который выглядел бы вот так .
Надеюсь, это поможет.Удачи!