Как спозиционировать навигационный элемент bootstrap по центру?

0

Подскажите, как сделать так, чтобы, меню навигации было на одном уровне с заголовком "Марафон".

Пытался сделать через fixed-top, но при таком теге меню смещается в верхний левый угол.

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>МАРАФОН</title>

    <!-- Bootstrap -->
    <link href="assets/css/bootstrap.min.css" rel="stylesheet" />

    <!-- Main Style -->
    <link href="assets/css/style.css" rel="stylesheet" />

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <div class="container-fluid">
      <div class="row">
        <nav role="navigation" class="navbar navbar-inverse">
          <div class="container">
            <div class="navbar-header header">
              <div class="container">
                <div class="row">
                  <div class="col-lg-12">
                    <a class="navbar-brand" href="#">
                      <img alt="Brand" src="assets/img/123.png">
                      <h1><a href="#"><strong>МАРАФОН</strong></a></h1>
                    </a>
                    
                    <p>Все услуги для бизнеса</p>
                  </div>
                </div>
              </div>

              <button
                type="button"
                data-target="#navbarCollapse"
                data-toggle="collapse"
                class="navbar-toggle"
              >
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
            </div>

            <div
              id="navbarCollapse"
              class="collapse navbar-collapse navbar-right"
            >
              <ul class="nav nav-pills">
                <li class="active"><a href="#">О нас</a></li>
                <li class="dropdown">
                  <a href="blog.html" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Все услуги<span class="caret"></span></a></a>
                  <ul class="dropdown-menu">
                    <li><a href="#">Поиск торгов</a></li>
                    <li><a href="#">Сопровожение торгов</a></li>
                    <li><a href="#">Финансовые услуги</a></li>
                  </ul>
                </li>
                <li><a href="#">Калькулятор БГ</a></li>
                <li><a href="#">Контакты</a></li>
              </ul>
            </div>
          </div>
        </nav>
      </div>
    </div>
bootstrap

2 ответов

1

Как вариант, можно попробовать с помощью transform:

.dropdown-menu {
  text-align: center;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
}
0

Спасибо! 

Только в функции transform: translate пришло не первый, а второй аргумент подвинуть

Sign up or Log in to write an answer