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

Jak wyśrodkować zawartość navbara w Bootstrapie ?
BB
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:13
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ł...

Kopiuj
<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>
Kopiuj
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 :)

edytowany 2x, ostatnio: BuxBleed
AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:4 dni
  • Postów:973
1
Kopiuj
<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.


Zdalna praca dla Senior Python Developerów --> PW
edytowany 1x, ostatnio: anonimowy
BB
Dzięki wielkie :). Swoją drogą mógłbyś polecić jakiś sposób na naukę Bootstrapa ? Póki co umiem podstawy HTML,CSS, oraz JavaScriptu
AN
@BuxBleed: Praktyka czyni mistrza... Czytaj dokumentacje, przykłady i rób to co potrzebujesz. Swoją drogą jeśli masz problem z czymś tak banalnym to oznacza, że nie potrafiłeś sformułować pytania po angielsku żeby wpisać to w google a to absolutna podstawa
czysteskarpety
czysteskarpety
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

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


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.