2017-01-18 4 views
5

Я пытался переместить ссылки слева от навигационной панели вправо, и это не позволило мне. Я пробовал плавать вправо, и ничего не случилось, то же самое с позицией: relative; право: 200 пикселей; и padding-right: -200px ;. Если у кого-нибудь есть другие предложения, мы будем благодарны вам.Bootstrap 4 - Перемещение ссылок справа от навигационной панели с помощью кнопки переключения

<nav class="navbar navbar-toggleable-md navbar-light bg-faded"> 

    <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="index.html"> 

     <img id="logo" src="images/logo.png" width="200" class="d-inline-block align-top" alt=""> 

    </a> 

    <div class="collapse navbar-collapse" id="navbarSupportedContent"> 

     <ul class="navbar-nav mr-auto"> 

      <li class="nav-item"> 
       <a class="nav-link active text-white" href="index.html">Home <span class="sr-only">(current)</span></a> 
      </li> 

      <li class="nav-item"> 
       <a class="nav-link text-white" href="services.html">Services</a> 
      </li> 

      <li class="nav-item"> 
       <a class="nav-link text-white" href="portfolio.html">Portfolio</a> 
      </li> 

      <li class="nav-item"> 
       <a class="nav-link text-white" href="about.html">About</a> 
      </li> 

     </ul> 

    </div> 
</nav> 

ответ

10

Вы используете .mr-auto так у вас есть margin-right: auto !important и нав-элементы по левому краю.
Если изменить класс .ml-auto у вас есть margin-left: auto !important и ваши нав-элементы по правому краю

+0

Подтверждено в jsfiddle: https://jsfiddle.net/sayLz41a/ – haxxxton

+0

Изменено jsfiddle https: // jsfi ddle.net/sayLz41a/1/ (с черным текстом на белом навигаторе вместо белого текста на белом навигаторе) – DestinatioN

+0

Большое вам спасибо! :) –

0

Изменить некоторые CSS в файле загрузки:

Используется justify-content: end; начать контент для конца

.mr-auto { 
    margin-right: 0 !important; 
} 
.navbar-toggleable-md .navbar-collapse {   
    -webkit-justify-content: flex-end; 
    justify-content: flex-end; 
} 

Вот код скрипта: https://jsfiddle.net/0ewenvcb/2/

+0

Это не работает. Ссылки все еще слева :( – haxxxton

+0

в скрипке это работает. –

+0

http://imgur.com/nCwNwGi на Chrome OSX Version 55.0.2883.95 (64-разрядные) ссылки выровнены по ссылке в скрипте в вашем ответе (https://jsfiddle.net/0ewenvcb/1/) – haxxxton