Как я могу выровнять свои ящики по горизонтали? - PullRequest
1 голос
/ 19 марта 2020

В конечном итоге это всего лишь одна коробка. Но так как он имеет 'for' l oop, он должен иметь 3 прямоугольника по горизонтали.

<div class="album py-5 bg-light">
    <div class="container">
        {% for hobby in hobbies.all %}
        <div class="row">
            <div class="col-md-4">
                <div class="card mb-4 shadow-sm">
                    <img class="card-img-top" src="{{ hobby.image.url }}"/>
                    <div class="card-body">
                        <p class="card-text">{{ hobby.summary }}</p>
                    </div>
                </div>
            </div>
        </div>
        {% endfor %}
    </div>
</div>

Я продолжаю иметь это: Click to see the result of the code

Что я буду делать?

1 Ответ

3 голосов
/ 19 марта 2020

Здесь вы go с решением

<div class="album py-5 bg-light">
  <div class="container">
    <div class="row">
      {% for hobby in hobbies.all %}
      <div class="col-md-4">
        <div class="card mb-4 shadow-sm">
          <img class="card-img-top" src="{{ hobby.image.url }}" />
          <div class="card-body">
            <p class="card-text">{{ hobby.summary }}</p>
          </div>
        </div>
      </div>
    {% endfor %}
  </div>
</div>

Вы class="row" должны быть вне l oop.

class="row" создает строку в табличном формате это означает, что каждый элемент в al oop создаст строку, а затем столбец внутри, т.е. вы видите каждую карту в новом ряду.

Для горизонтального размещения карт все карты должны быть размещены в пределах одного ряда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...