Как исправить центральное меню, не перемещая логотип бренда в центр? - PullRequest
0 голосов
/ 03 февраля 2019

Я хочу центрировать свое меню навигационной панели, но я не хочу, чтобы мой логотип также перемещал марку навигационной панели, но я также пытался с помощью text-center, но, похоже, ничего не получалось. Я обновляю код и удаляюкласс контейнера, но третий список над вторым списком

.nav.navbar-nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    .navbar-nav {
        float: none;
    }
}

html

<div class="wrapper">
  <!-- Header-->
  <nav class="navbar navbar-default" role="navigation">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <div class="nav-bar-container">
      <ul class="nav navbar-nav navbar-left">
        <li><a href="#">Left</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-center">
        <li><a href="#">Center 1</a></li>
        <li><a href="#">Center 2</a></li>
        <li><a href="#">Center 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Right</a></li>
      </ul>
    </div>
  </nav>
</div>

моя проблема после добавления

.nav.navbar-nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.nav-bar-container{
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
    .nav-bar-container{
        display: none;
    }
}

center

1 Ответ

0 голосов
/ 03 февраля 2019

Я бы порекомендовал удалить класс контейнера и добавить свой собственный, так как он имеет некоторые правила !important.Использование

display: flex;
justify-content: space-between;

.nav.navbar-nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.nav-bar-container{
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
    .nav-bar-container{
        display: none;
    }
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<div class="wrapper">
  <!-- Header-->
  <nav class="navbar navbar-default" role="navigation">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <div class="nav-bar-container">
      <ul class="nav navbar-nav navbar-left">
        <li><a href="#">Left</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-center">
        <li><a href="#">Center 1</a></li>
        <li><a href="#">Center 2</a></li>
        <li><a href="#">Center 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Right</a></li>
      </ul>
    </div>
  </nav>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...