Jak wyśrodkować zawartość navbara w Bootstrapie ?

0

Cześć, uczę się tworzyć responsywne strony www z użyciem Bootstrapa. Męczę się dzisiaj kilka godzin z odpowiednim ustawieniem divów w navbarze.

screenshot-20180602000259.png

Mam taki panel i chodzi o to żeby te 3 elementy (O mnie, wykształcenie kontakt) wyśrodkować względem całego menu, a div z logiem (obrazek) ma pozostać zawsze w lewym rogu, utrzymując pewien odstęp od reszty, nawet na małej rozdzielczości podczas gdy pozostałe elementy mają się zwijać w taki przycisk do zwijania menu. Dobrze by było żeby on znajdował się w prawym rogu. A nie tak krzywo jak poniżej...

screenshot-20180602000509.png

Mój kod, który nie do końca robi to czego bym oczekiwał...

<header>
        <div class="container-fluid ">
            <nav class="navbar navbar-expand-md bg-dark navbar-dark justify-content-center ">
                <div id="logo">Logo</div>
                    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
                        <span class="navbar-toggler-icon"></span>
                    </button>
                    <div class="collapse navbar-collapse " id="collapsibleNavbar">
                        <ul class="navbar-nav">
                            <li class="nav-item">
                                <a class="nav-link" href="#">O mnie</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#">Wykształcenie</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#">Kontakt</a>
                            </li> 
                        </ul>
                    </div>
            </nav>
         </div>
    </header>
body
{
    background-image: url("../img/background.png");
}

#logo
{
    height: 100%;
    width: 160px;
    height: 20px;
    margin-right: 14vw;
    margin-left: 6vw;
    color: white;
}

.navbar-dark .navbar-nav .nav-link 
{
    color: rgba(255,255,255,0.7);
    font-size: 30px;
    margin-right: 15px;
    margin-left: 15px;  
}

.navbar-dark .navbar-nav .nav-link:hover
{
    color: rgba(255,255,255,1);
}

.container-fluid
{
    padding: 0px;
}

Będę wdzięczny za pomoc :)

1
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>


<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Logo</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
    <ul class="navbar-nav mt-2 mt-lg-0 mx-auto">
      <li class="nav-item active">
        <a class="nav-link" href="#">O mnie <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Kontakt</a>
      </li>
    </ul>
  </div>
</nav>

Po co ci tam container-fluid? I do tego te style padding: 0px na główną klasę bootstrapową... nie rób tak. Swoją drogą nie podałeś wersji. Wrzuciłem ci przykład dla wersji 4.1.1

Kluczowym dla ciebie powinno być mx-auto ustawione na listę. mx-auto wyrównuje lewy i prawy margines a wiec wyśrodkowuje.

0

naucz sie podstaw angla i zadawaj zapytania w google, wyskoczy stack i pełno odpowiedzi, inaczej się zajedziesz z takimi podstawami

1 użytkowników online, w tym zalogowanych: 0, gości: 1