Разместить ссылки посредине

301
26 ноября 2016, 18:44

Здравствуйте, использую библиотеку бутстрап, не выходит равномерно разместить ссылки меню по ширине блока

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<nav class="navbar navbar-default"> 
  <div class="container"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
      </button> 
    </div> 
 
    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav  navbar-nav"> 
        <li><a href="#" class="ancLinks">Услуги</a></li> 
        <li><a href="#" class="ancLinks">О нас</a></li> 
        <li><a href="#" class="ancLinks">Отзывы</a></li> 
        <li><a href="#" class="ancLinks">Контакты</a></li> 
      </ul> 
    </div><!-- /.navbar-collapse --> 
  </div><!-- /.container --> 
</nav> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Answer 1

Вариант 1 (Задать .navbar-nav>li { display: inline-block; } и отменить float):

@media (min-width: 768px) { 
  .nav.navbar-nav { 
    float: none; 
    margin: 0 auto; 
    text-align: center; 
  } 
  .nav.navbar-nav>li { 
    float: none; 
    display: inline-block; 
    vertical-align: middle; 
  }   
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
   
<nav class="navbar navbar-default"> 
  <div class="container"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
      </button> 
    </div> 
 
    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav  navbar-nav"> 
        <li><a href="#" class="ancLinks">Услуги</a></li> 
        <li><a href="#" class="ancLinks">О нас</a></li> 
        <li><a href="#" class="ancLinks">Отзывы</a></li> 
        <li><a href="#" class="ancLinks">Контакты</a></li> 
      </ul> 
    </div><!-- /.navbar-collapse --> 
  </div><!-- /.container --> 
</nav> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Вариант 2 (добавить flex):

@media (min-width: 768px) { 
  .nav.navbar-nav { 
    width: 100%; 
    display: flex; 
    flex-flow: row nowrap; 
    align-items: center; 
    align-content: center; 
    justify-content: center; 
  } 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
   
<nav class="navbar navbar-default"> 
  <div class="container"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
      </button> 
    </div> 
 
    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav  navbar-nav"> 
        <li><a href="#" class="ancLinks">Услуги</a></li> 
        <li><a href="#" class="ancLinks">О нас</a></li> 
        <li><a href="#" class="ancLinks">Отзывы</a></li> 
        <li><a href="#" class="ancLinks">Контакты</a></li> 
      </ul> 
    </div><!-- /.navbar-collapse --> 
  </div><!-- /.container --> 
</nav> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Answer 2

Такой вариант годится?

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'); 
 
@media (min-width: 768px) { 
  .navbar-nav { 
    float: none; 
  } 
  .navbar-nav > li { 
    text-align: center; 
    width: 25%; 
  }   
}
<nav class="navbar navbar-default"> 
  <div class="container"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
      </button> 
    </div> 
 
    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav  navbar-nav"> 
        <li><a href="#" class="ancLinks">Услуги</a></li> 
        <li><a href="#" class="ancLinks">О нас</a></li> 
        <li><a href="#" class="ancLinks">Отзывы</a></li> 
        <li><a href="#" class="ancLinks">Контакты</a></li> 
      </ul> 
    </div><!-- /.navbar-collapse --> 
  </div><!-- /.container --> 
</nav> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

READ ALSO
не работает img с cover только в HTML

не работает img с cover только в HTML

Не хочу чтобы url вклепить в css, именно в HTML, потому что подготовить с AngularJSПокажу изображение GIF https://i

267
Failed to load resource: the server responded with a status of 404 (Not Found)

Failed to load resource: the server responded with a status of 404 (Not Found)

Нужна помощьwordpress не может найти мой ксс(style

332