Задать вопрос
Raz-Dva
@Raz-Dva

Как выровнять элементы на Flexbox?

Элементы стоят в одну строку. Нужно выровнять меню так, что бы оно всегда оставалось ровно по-середине страницы.
<div class="box_navbar_collapse">
    <a class="navbar-brand" href="#">
        <img src="img/index/logo.png" alt="">
    </a>
    <ul class="nav navbar-nav">
        <li>
            <a href="#">text</a>
         </li>
          <li>
            <a href="#">text</a>
         </li>
          <li>
             <a href="#">text</a>
         </li>
      </ul>
      <button class="btn">кнопка</button>
      <div class="box_tell">
         <p>(097) 948-61-83</p>
         <p>(095) 836-90-32</p>
      </div>
</div>
<div class="text-center">
  <span>|</span>
</div>
<div class="text-center">
  <span>center</span>
</div>

.box_navbar_collapse{
  display: flex;
  align-items: center;
  justify-content:space-between;
}
.navbar-nav{
   display: flex;
  align-items: center;
  list-style: none;
   flex:1;
}
.navbar-nav >li{
  margin:0 10px;
}
.box_tell>p{
  margin:5px 0;
}
.text-center{
  text-align:center;
}
.box_tell{
 margin-left:20px;
}


вот пример https://jsfiddle.net/157dr96p/1/
  • Вопрос задан
  • 351 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@fetis26
Ну, за фронтенд!
justify-content: center;
но у вас справа еще телефоны, поэтому для .navbar-nav сделайе паддинг слева равный ширине этих телефонов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы