Ссылка navbar скрыта при использовании мобильного телефона с другим разрешением - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь настроить навигационную панель с помощью bootstrap 4.

Это работает, когда я нахожусь на P C. Но когда я меняю разрешение, чтобы перевести меня на мобильный или планшетный компьютер, ссылки больше не видны, я не понимаю, почему

enter image description here

И следующий:

enter image description here

Я не понимаю, в чём дело .. Это мой код:

{% block stylesheets %}
  <style>
      html, body{
          padding-top: 30px;
      }
      .navbar {
        overflow: auto;
        background-color: yellow;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
      }
  </style>
{% endblock %}


{% block navbar %}

  <nav class="navbar navbar-expand-lg navbar-bg">
    <div class="sidebar-content">
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>

      <div class="collapse navbar-collapse flex-row-reverse" id="navbarColor01">
        <ul class="navbar-nav">
            <li class="nav-item">
                <a href="#" class="nav-link">Connexion</a>
            </li>
        </ul>
      </div>
    </div>
  </nav>
{% endblock %}

Может ли кто-нибудь помочь мне пожалуйста?

1 Ответ

1 голос
/ 24 февраля 2020

это поведение bootstrap мобильного меню. Как видите, у вашего navbar есть класс navbar-collapse, <div class="collapse navbar-collapse flex-row-reverse" id="navbarColor01">. Он сворачивает содержимое панели навигации для устройств меньшего размера.

Если размер окна / устройства достаточно мал, панель навигации сворачивается и кнопка видна или нет (в вашем случае). Значок / цвет отсутствует. Но если вы нажмете пустое место, появится ваше меню.

<button class="navbar-toggler" type="button" 
data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" 
aria-expanded="false" 
aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>

enter image description here

Возможное решение: удалить кнопку и свернуть Поведение, подобное этому:

 <nav class="navbar navbar-expand-lg navbar-bg">
    <div class="sidebar-content">
      <div class="flex-row-reverse" id="navbarColor01">
        <ul class="navbar-nav">
            <li class="nav-item">
                <a href="#" class="nav-link">Connexion</a>
            </li>
        </ul>
      </div>
    </div>
  </nav>

Или измените еще какой-нибудь стиль и используйте поведение кнопки / свертывания.

...