Центрирование картинки в header, и работа с bootstrap?

0

Хочу разместить логотип в центре сайта сверху вместо заголовка и меню сделать под ним по центру. Не могу понять как это сделать.

bootstrap

2 ответов

0

Вот так например:

HTML:

<h1 class="text-center">Center Navbar Brand</h1>

<div class="container">
  <nav class="navbar navbar-default">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
              <a class="navbar-brand" href="http://example.com"><img src="https://miro.medium.com/max/320/0*_rAD9NgK7l6KSlNc.png" alt="Example center logo">
      </a>
      </div>
      

      
      <div id="navbar" class="navbar-collapse collapse">
        <ul class="nav navbar-nav navbar-left">
          <li class="active"><a href="#">Home</a></li>
          <li><a href="#">About</a></li>
        </ul>
        <ul class="nav navbar-nav navbar-right">
          <li class="active"><a href="#">Home</a></li>
          <li><a href="#">About</a></li>
        </ul>
      </div>
      <!--/.nav-collapse -->
    </div>
    <!--/.container-fluid -->
  </nav>
</div>

CSS:

.navbar-brand {
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  
  padding: 0px;
}

.navbar-brand>img {
  height: 100%;
  width: auto;
  padding: 7px 14px;
}

Результат:

https://pasteboard.co/JFkVzTW.jpg

0

.navbar-brand {

   transform: translateX(-50%); - ??? зачем мы его сдвигаем и двигаем обратно?

   left: 50%; 

  position: absolute; - родительский класс (ссылка <a>) становится абсолютным и расчет отступов от него происходит для картинки. Верно?

  padding: 0px; - показывает что нет отступов у ссылки?

}

Sign up or Log in to write an answer