Задать вопрос
@i_yan

Как отобразить карточки Bootstrap ровными в цикле?

Мне нужно создать отображение туров в виде карточек на html-странице.

<div class="container">
    <div class="card-deck">
        <div class="mt-4"th:each="tour, iter: ${tours}" >
                <div class="card" style="width: 20rem" >
                    <img class="card-img-top" src="..." alt="Card image cap">
                    <div class="card-body">
                        <h5 class="card-title"><span th:utext="${tour.title}"/></h5>
                        <h6 class="card-subtitle mb-2 text-muted"><span th:utext="${tour.startTime}"/> по
                            <span th:utext="${tour.endTime}"/></h6>
                        <p class="card-text"><span th:utext="${tour.description}"/></p>
                        <a href="#" class="btn btn-primary">Переход куда-нибудь</a>
                    </div>
                </div>

        </div>
    </div>
</div>


Однако, у меня не получается сделать их равных по длине:

626c0cc6abe36603405527.png

Какое свойство мне требуется назначить для корректного отображения?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@i_yan Автор вопроса
В общем, нашел решение, добавив доп. классы

<div class="container">
    <div class="card-deck mt-4">
        <div class="col-lg-4 d-flex mb-4 align-items-stretch" th:each="tour, iter: ${tours}">  <!--эта строка изменена-->
            <div class="card" style="width: 20rem">
                <img class="card-img-top" src="..." alt="Card image cap">
                <div class="card-body">
                    <h5 class="card-title"><span th:utext="${tour.title}"/></h5>
                    <h6 class="card-subtitle mb-2 text-muted"><span th:utext="${tour.startTime}"/> по
                        <span th:utext="${tour.endTime}"/></h6>
                    <p class="card-text"><span th:utext="${tour.description}"/></p>
                    <a href="#" class="btn btn-primary">Переход куда-нибудь</a>
                </div>
            </div>
        </div>
    </div>
</div>

Правда, теперь кнопки вылезают, но это уже другой вопрос
626d7d2204bc3145610254.png
Спасибо Антон Литвиненко за наводку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 дек. 2024, в 15:35
500 руб./за проект
28 дек. 2024, в 15:31
750 руб./в час
28 дек. 2024, в 15:27
10000 руб./за проект