Почему столбцы строк переполняются на больших экранах? - PullRequest
0 голосов
/ 08 июня 2019

Мой первый ряд ведет себя именно так, как я хочу, на маленьком и большом экране.Тем не менее, мой второй ряд работает на экранах меньшего размера, но столбцы располагаются друг на друге с правой стороны на экранах большего размера, хотя кажется, что места достаточно.Я хочу, чтобы четыре столбца соединились.

Я попытался поиграть с левым и правым полями и отступами, но это не помогло.

Я заметил, что в Инструментах разработчика на вычисляемой странице добавлена ​​дополнительная строка к следующему элементу столбца ввторой ряд.Я попытался удалить вторую строку, как видно из кода, который я включил.Хотя вычисляется только один прогон, эти нижние столбцы по-прежнему располагаются друг на друге с правой стороны, а не выстраиваются в линию.

Глядя на другое объяснение, я подумал, не была ли это проблема высоты столбцов, как я заметилчто проблемные столбцы не совсем одинаковой высоты.Я пробовал это:

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}  

и это:

 .col-sm-3 {
  display: inline-block;
  float: none;
}

Но это не изменило высоту или проблему с выравниванием.

<div class="row">
    <div class="col-sm-6 order-fisrt col-md-6">
      <div class="vl">
      <a href="{% url 'detail' article.id %}">
      <div class="text-center">
        <img src="{{ article.pic.url }}" class="img-fluid">
      </div>
      <h1 class="title">{{ article.headline }}</h1></a>
        <p>{{ article.pub_date|date:"F j, Y" }}</p>
        <p class="article">{{ article.content|truncatewords:"35" }}</p>
        </div>
        <hr class="firstline" />
      </div>
      <div class="col-sm-3"></div>
    {% elif article.rank == 2 %}
    <div class="col-sm-3 order-md-first">
      <a href="{% url 'detail' article.id %}">
      <div class="text-center">
        <img src="{{ article.pic.url }}" class="img-second">
      </div>
      <h2 class="title-two">{{ article.headline }}</h2></a>
        <p>{{ article.pub_date|date:"F j, Y" }}</p>
        <p class="article">{{ article.content|truncatewords:"20" }}</p>
        <hr />
        </div>
        </div>
        {% else %}
      <div class="row">
        <div class="col-sm-3">
          <a href="{% url 'detail' article.id %}">
          <div class="text-center">
            <img src="{{ article.pic.url }}" class="img-second">
          </div>
          <h2 class="title-two">{{ article.headline }}</h2></a>
            <p>{{ article.pub_date|date:"F j, Y" }}</p>
            <p class="article">{{ article.content|truncatewords:"20" }}</p>
            <hr />
            </div>
          </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...