Bootstrap 4: второй ряд не имеет полной ширины - PullRequest
0 голосов
/ 07 ноября 2019

Структура тела выглядит следующим образом

<main role="main" class="container">
        <div class="starter-template">
          <div class="row text-center">
            <div class="col-md-4">
              <div class="align-middle">
                <h1 class="display-5">Headline 1</h1>
                <p>Lorem Ipsum. </p>
              </div>
            </div>
            <div class="col-md-5 my-2"><span>Some text in the other column</span></div>
          </div>
          <div class="row text-center">
            <div class="row">
              <h2>Headline 2</h2>
            </div>
            <div class="row">
              <div class="col-md-4">
                <div class="row">
                  <h4 class="text-center">Box 1</h4>
                </div>
                <div class="row"><span>abc</span><span>def</span></div>
              </div>
              <div class="col-md-4">
                <div class="row">
                  <h4 class="text-center">Box 2</h4>
                </div>
                <div class="row"><span>abc</span><span>def</span></div>
              </div>
              <div class="col-md-4">
                <div class="row">
                  <h4 class="text-center">Box 3</h4>
                </div>
                <div class="row"><span>abc</span><span>def</span></div>
              </div>
            </div>
          </div>
        </div>
      </main>

Первая строка содержит два столбца, и это прекрасно работает. Второй ряд содержит два ряда внутри. Один из них содержит заголовок 2, который должен быть в центре, а другой содержит три столбца. Что я заметил, так это то, что вторая строка не имеет полной ширины, как первая строка.

Это то, на что похож вывод: enter image description here

Мне нужновторая строка, содержащая заголовок 2, должна иметь полную ширину, как и строка 1. Я попытался поместить ширину: 100%, но она не работает.

1 Ответ

2 голосов
/ 07 ноября 2019

Внутри ваших вложенных строк у вас есть row внутри row для заголовка 2. В приведенном ниже примере вместо вложенной строки используется полная ширина столбца col-md-12

<main role="main" class="container">
  <div class="starter-template">
    <div class="row text-center">
      <div class="col-md-4">
        <div class="align-middle">
          <h1 class="display-5">Headline 1</h1>
          <p>Lorem Ipsum. </p>
        </div>
      </div>
      <div class="col-md-5 my-2"><span>Some text in the other column</span></div>
    </div>
    <div class="row text-center">
      <div class="col-md-12">
        <h2>Headline 2</h2>
      </div>
      <div class="col-md-4">
        <div class="row">
          <h4 class="text-center">Box 1</h4>
        </div>
        <div class="row"><span>abc</span><span>def</span></div>
      </div>
      <div class="col-md-4">
        <div class="row">
          <h4 class="text-center">Box 2</h4>
        </div>
        <div class="row"><span>abc</span><span>def</span></div>
      </div>
      <div class="col-md-4">
        <div class="row">
          <h4 class="text-center">Box 3</h4>
        </div>
        <div class="row"><span>abc</span><span>def</span></div>
      </div>
    </div>
  </div>
</main>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...