3

Ну, я хочу достичь этой цели: https://i.imgur.com/BDM7JvD.jpg с помощью Bootstrap 4 Navbar.Как центрировать navbar в Bootstrap 4 с помощью Flexbox

Как централизовать навигационные ссылки/элементы в середине области просмотра, используя утилиты flexbox или mr-auto etc. Я пытаюсь избежать подхода к позиционированию на основе CSS, потому что он может выглядеть на разных устройствах. Но уверен, что если CSS-подход обещает быть в том же централизованном положении, то почему бы и нет!

ПРИМЕЧАНИЕ: некоторые ppl могут сказать, что используют утилиты justify, выпускной вы не можете использовать их в качестве маркера navbar, а навигационная панель может быть обернута внутри div. Если я это сделаю, макет испортится.

нав класс = "Navbar Navbar-переключаемой-мкр Navbar свет BG-пользовательские карты теней снизу">

 <div class="container"> 

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

      <a class="navbar-brand" href="#"><img src="img/nav-logo.png" alt="logo" class="nav-logo"></a> 

      <div class="collapse navbar-collapse" id="navbarSupportedContent"> 
       <ul class="navbar-nav ml-auto mr-auto"> 
        <li class="nav-item"> 
         <a class="nav-link" href="#">Home</a> 
        </li> 
        <li class="nav-item"> 
         <a class="nav-link" href="#">Link</a> 
        </li> 
        <li class="nav-item"> 
         <a class="nav-link" href="#">Disabled</a> 
        </li> 
       </ul> 
      </div> 

     </div> 

    </nav> 
+0

Я отредактировал qs, я попытался добавить mr-auto и ml-auto, но он не работает. Более того, я также попытался использовать сетку, обернув div бренда и навигационный элемент div, но затем навигационные элементы будут вынуждены перейти к следующей строке. help –

+0

Код не совпадает с изображением. Как насчет значков справа? Похоже, вы только что вставили пример навигатора из документов. – ZimSystem

+0

изображение, которое я дал, было из шаблона, который я пытаюсь достичь ... без цветов и стилей, просто макет этого навигатора .... –

ответ

2

Использование утилиты Flexbox для выравнивания компонентов, как вы хотите.

<nav class="navbar navbar-fixed-top navbar-toggleable-sm navbar-inverse bg-primary justify-content-between"> 
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#collapsingNavbar"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <a href="/" class="navbar-brand">Brand</a> 
    <div class="navbar-collapse collapse justify-content-center" id="collapsingNavbar"> 
     <ul class="navbar-nav"> 
      <li class="nav-item active"> 
       <a class="nav-link" href="#">Link <span class="sr-only">Home</span></a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#" data-toggle="collapse">Link</a> 
      </li> 
     </ul> 

    </div> 
    <ul class="nav navbar-nav flex-row"> 
     <li class="nav-item"><a class="nav-link pr-3" href=""><i class="fa fa-facebook"></i></a></li> 
     <li class="nav-item"><a class="nav-link" href=""><i class="fa fa-twitter"></i></a></li> 
    </ul> 
</nav> 

http://www.codeply.com/go/kTGlK9Axdk

Update Bootstrap 4.0.0

navbar-toggleable-sm теперь navbar-expand-md
navbar-inverse теперь navbar-dark
navbar-fixed-top теперь fixed-top

+0

спасибо, именно то, что я хочу –

 Смежные вопросы

  • Нет связанных вопросов^_^