Использование Flex для создания сетки 3x2 | Django Шаблон для цикла
Я использую Django Templating для своего блога и добавляю карточки с помощью цикла for. Я пытаюсь создать структуру 3x2 из добавленных карточек.
В настоящее время каждая карта занимает равное количество места в div.
Я пытаюсь смоделировать то, что есть на Ahrefs Blog. Подобная структура для их последних 6 постов.
Вот мой код HTML/Bootstrap 5:
<div class="latest-articles">
{% for post in post_list %}
<div class="card mb-4 mx-3 publishedPost">
<div class="card-body">
<h2 class="card-title">{{ post.title }}</h2>
<p class="card-text">{{ post.author }} | {{ post.createdOn }}</p>
<p class="card-text">{{post.content|slice:":200" }}</p>
<a href="{% url 'post_detail' post.slug %}" class="btn btn-primary">Read More →</a>
</div>
</div>
{% endfor %}
</div>
Вот мой код CSS:
.latest-articles {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: stretch;
padding-top: 0;
text-align: center;
position: relative;
padding: 10px;
}
.publishedPost {
flex: 1;
}
Любая помощь будет очень признательна