Bootstrap 4 - перемещение 1 элемента в противоположный конец контейнера - PullRequest
1 голос
/ 15 января 2020

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

image

1 Ответ

0 голосов
/ 15 января 2020

Чтобы сдвинуть всю панель навигации вправо

, добавьте margin-left: auto к css для вашего элемента navbar-nav. Вы можете сделать это разными способами, например, присвоив элементу идентификатор или собственное имя класса и стилизовав их в файле css. Самый простой способ проверить это встроенным стилем, например:

<div class="collapse navbar-collapse" id="navbarNav">
    <div class="container">
        <ul class="navbar-nav" style="margin-left: auto;">
            ...
        </ul>
     </div>
</div>

Чтобы изменить только номер телефона

Чтобы сделать это, нам нужно сделать navbar-nav элемент, который содержит все ссылки, достаточно большой, чтобы разместить ссылки, которые он содержит. В вашей текущей реализации элемент navbar-nav имеет тот же размер, что и его содержимое, поэтому, естественно, ссылки находятся рядом друг с другом. Чтобы сделать это, мы сделаем элемент navbar-nav такой же ширины, как и его окружающий контейнер, стилизовав его с помощью width: 100%. Теперь, когда в элементе navbar-nav есть свободное место для разметки ссылок, мы можем заставить телефонный номер сместиться вправо, присвоив ему margin-left: auto, который заполняет открытое пространство левым полем телефонного номера. элемент.

<div class="collapse navbar-collapse" id="navbarNav">
    <div class="container">
        <ul class="navbar-nav" style="width: 100%;">
            <li class="nav-item active">
                <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Features</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Pricing</a>
            </li>
            <li class="nav-item" style="margin-left: auto;">
                <a class="nav-link head-phone ml-auto justify-content: right" href="#"><i class="fas fa-phone-alt"></i> 888-218-0324</a>
            </li>
        </ul>
    </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...