(Bootstrap 4): выровнять кнопку по тексту по одной строке - PullRequest
0 голосов
/ 11 февраля 2020

Как выровнять все divs по центру на одной линии. Что я имею в виду, я хочу, чтобы кнопка центрировалась с текстом, подобным такому изображению, например, социальные иконки центрированы, как текст, а не вниз, как у меня в темноте

enter image description here

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
<footer id="main-footer" class="bg-dark">
    <div class="container d-flex flex-sm-column  justify-content-between py-3">
      <div class="row  py-4 text-center align-content-between flex-wrap">
        <div class="col-lg-4 mb-3">
          <p class="text-secondary">Copyright &copy; Saud</p>
        </div>
        <div class="col-lg-4 mb-3 ">
          <!-- Button trigger modal -->
          <button type="button" class="btn btn-primary " data-toggle="modal" data-target="#exampleModal">
            Contact Us
          </button>
        </div>
        <div class="col-lg-4 mb-3">
          <ul class="list-inline quicklinks">
            <li class="list-inline-item">
              <a href="#">Privacy Policy</a>
            </li>
            <li class="list-inline-item">
              <a href="#">Terms of Use</a>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </footer>

Ответы [ 2 ]

2 голосов
/ 12 февраля 2020

Чтобы выровнять их по центру, сделайте столбцы d-flex и используйте align-items-center ...

    <div class="row text-center py-4 align-content-between flex-wrap">
        <div class="col-lg-4 d-flex justify-content-center align-items-center">
            <p class="text-secondary mb-0">Copyright &copy; Saud</p>
        </div>
        <div class="col-lg-4">
            <!-- Button trigger modal -->
            <button type="button" class="btn btn-primary " data-toggle="modal" data-target="#exampleModal"> Contact Us </button>
        </div>
        <div class="col-lg-4 d-flex justify-content-center align-items-center">
            <ul class="list-inline quicklinks mb-0">
                <li class="list-inline-item">
                    <a href="#">Privacy Policy</a>
                </li>
                <li class="list-inline-item">
                    <a href="#">Terms of Use</a>
                </li>
            </ul>
        </div>
    </div>

https://codeply.com/p/BBJM8P9UPR

2 голосов
/ 11 февраля 2020

Вы хотите выровнять все элементы по их текстам, верно? Если это так, в div.row добавьте align-items-baseline класс. Подробнее см. Bootstrap и MDN документацию.

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
<footer id="main-footer" class="bg-dark">
  <div class="container d-flex flex-sm-column  justify-content-between py-3">
    <div class="row  py-4 text-center align-content-between flex-wrap align-items-baseline">
      <div class="col-lg-4 mb-3">
        <p class="text-secondary">Copyright &copy; Saud</p>
      </div>
      <div class="col-lg-4 mb-3 ">
        <!-- Button trigger modal -->
        <button type="button" class="btn btn-primary " data-toggle="modal" data-target="#exampleModal">
            Contact Us
          </button>
      </div>
      <div class="col-lg-4 mb-3">
        <ul class="list-inline quicklinks">
          <li class="list-inline-item">
            <a href="#">Privacy Policy</a>
          </li>
          <li class="list-inline-item">
            <a href="#">Terms of Use</a>
          </li>
        </ul>
      </div>
    </div>
  </div>
</footer>

enter image description here

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