Правильно оберните текст в поля bs4 - PullRequest
0 голосов
/ 05 декабря 2018

У меня много проблем с моими коробками bs4, которые я не могу разобрать.Наиболее серьезная проблема заключается в том, что при некоторых размерах браузера текст в средних 3 полях не переносится должным образом и, следовательно, не остается внутри блока.Это происходит в размере 600-767,98 пикселей и 768-991,98 пикселей (цифры взяты из Dreamweaver).При других проблемах с браузером эта проблема возникает.

<div class="d-md-flex flex-md-equal w-100 my-md-3 pl-md-3 alert-banner">
<h1 class="bg-danger text-white mr-md-3 px-md-5 text-center overflow- 
hidden">Applications for crew and production staff are up on the information 
page</h1>
</div>
<div class="bg-dark">

 <div class="container-fluid w-100 overflow-hidden">
  <div class="row">

  <a class="col-sm bg-dark my-5 ml-3 text-center box-1 mr-sm-3 pt-3 px-3 pt- 
 md-5 px-md-5" href="Tickets">
    <div class="my-3 p-3">
      <h2 class="font-weight-bold">Tickets</h2>
      <h3>Buy tickets here</h3>
    </div>
  </a>

  <a class="col-sm bg-primary my-5 text-center box-2 pt-3 px-3 pt-md-5 px- 
md-5 overflow-hidden "href="for-students">
    <div class="my-3 p-3">
      <h2 class="font-weight-bold">Information</h2>
      <h3>All forms, documents, and important information will be here</h3>
    </div>
  </a>

  <a class="col-sm my-5 mr-3 ml-3 text-center box-3  mr-md-3 pt-3 px-3 pt-md-5 px-md-5" href="#">
    <div class="my-3 p-3">
    <h2 class="font-weight-bold">Previous Years (coming soon)</h2>
    <h3>View photos from previous shows</h3>
    </div>
  </a>
</div>

<div class="row mx-auto">
  <div class="mr-md-3 pt-3 px-3 pt-md-5 px-md-5 text-center overflow-hidden col-sm bg-dark">
    <h2 class="display-5">Want to buy an ad on this site to sponsor the play?</h2>
    <p class="lead">Email us - <a href="mailto:production@bmhsmusical.com">production@bmhsmusical.com</a> (Limited quantity available)</p>
  </div>

</div>

1 Ответ

0 голосов
/ 05 декабря 2018

Вы просто удаляете нежелательный класс заполнения, как mr-3,pl-2,pt-md-5.Просто добавьте col-sm-4, чтобы разбить столбец и добавить только один равный класс заполнения.Попробуйте этот пример, надеюсь, это подойдет вам.

.box-1,.box-2,.box-3 {
    display: flex;
    flex-wrap: wrap;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
  <div class="alert-banner m-3">
    <h1 class="bg-danger text-white text-center p-3">Applications for crew and production staff are up on the information page</h1>
  </div>
  <div class="bg-dark">
      <div class="container-fluid w-100 overflow-hidden">
          <div class="row text-center equl-col py-5">
              <a class="col-sm-4 box-1 mb-3 mb-sm-0" href="Tickets">
                  <div class="bg-danger d-flex w-100">
                      <div class="p-3 align-self-center w-100">
                          <h2 class="font-weight-bold">Tickets</h2>
                          <h3>Buy tickets here</h3>
                      </div>
                  </div>
              </a>
              <a class="col-sm-4 box-2 mb-3 mb-sm-0" href="for-students">
                  <div class="bg-primary d-flex w-100">
                    <div class="p-3 align-self-center w-100">
                      <h2 class="font-weight-bold">Information</h2>
                      <h3>All forms, documents, and important information will be here</h3>
                    </div>
                  </div>
              </a>
              <a class="col-sm-4 box-3 mb-3 mb-sm-0" href="#">
                <div class="bg-danger d-flex w-100">
                  <div class="p-3 align-self-center w-100">
                      <h2 class="font-weight-bold">Previous Years (coming soon)</h2>
                      <h3>View photos from previous shows</h3>
                  </div>
                </div>
              </a>
          </div>
          <div class="mx-auto">
              <div class="p-3 text-center overflow-hidden col-sm bg-dark">
                  <h2 class="display-5">Want to buy an ad on this site to sponsor the play?</h2>
                  <p class="lead">Email us - <a href="mailto:production@bmhsmusical.com">production@bmhsmusical.com</a> (Limited quantity available)</p>
              </div>
          </div>
       </div>
   </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...