• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Navbar z logiem na flexbox

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
204 wizyt
pytanie zadane 11 maja 2020 w HTML i CSS przez Mateusz450 Początkujący (380 p.)

Cześć, dowiedziałem się, że lepszym na dzień dzisiejszy od float jest rozmieszczanie bloków na fleksie. Jaki jest najprostszy sposób żeby cały nav razem z logiem był w rzędzie po lewej logo, menu obok?. Oczywiście udało mi się to zrobić, ale efekt nie był w pełni zachwycający po zminimalizowaniu okna do najmniejszej rozdzielczości menu nie chowało się pod logiem tylko razem z stroną. Jak powinien być poprawnie ?

cały css

nav div.logo {
    margin: 10px;

}

nav {
    background: red;
    display: flex;
}

nav ul {
    list-style: none;
    max-width: 1440px;
    margin-left: 30px;
}

nav li {

    display: inline-block;

}

nav a {
    display: block;
    margin-top: 45px;
    margin-left: 20px;
    text-decoration: none;
    font-size: 1.9rem;
    color: black;
    text-transform: uppercase;
}

nav a:hover {

    border-bottom: 3px solid green;
}

html

 

<body>
    <nav>
        <div class="logo">
            <img src="img/logo.png" alt="logo"></div>
        <ul>
            <li><a class="btn1" href="#">Strona główna</a></li>
            <li><a class="btn2" href="#">Aktualności</a></li>
            <li><a class="btn7" href="#">Harmonogram treningów</a></li>
            <li><a class="btn3" href="#">Trener</a></li>
            <li><a class="btn4" href="#">Historia bjj</a></li>
            <li><a class="btn5" href="#">Mma</a></li>
            <li><a class="btn6" href="#">Pytania-faq</a></li>
            <li><a class="btn7" href="#">Kontakt</a></li>

        </ul>

    </nav>

 

1 odpowiedź

+1 głos
odpowiedź 12 maja 2020 przez frostify Mądrala (5,640 p.)
wybrane 13 maja 2020 przez Mateusz450
 
Najlepsza

Żeby dostosować stronę do urządzeń mobilnych potrzebujesz uczyć się o responsive design.

Jednym z głównych jego elementów są media queries w css:

@media screen and (max-width: 1150px) {
Kody, które tutaj wpiszesz wczytają się, gdy szerokość ekranu będzie miała 1150 pikseli,
albo mniej.
Powyżej 1150px szerokości ekranu, wpisane tutaj kody nie zadziałają
}

W dużym uproszczeniu, bo dopasowywanie do urządzeń mobilnych powinno być moim zdaniem dużo bardziej dopracowane, wygląda to mniej więcej tak:

https://codepen.io/frostify/pen/qBOozGX

Podobne pytania

+1 głos
2 odpowiedzi 223 wizyt
0 głosów
0 odpowiedzi 124 wizyt
pytanie zadane 25 sierpnia 2021 w HTML i CSS przez Przemo_J Początkujący (320 p.)
+2 głosów
3 odpowiedzi 1,088 wizyt
pytanie zadane 21 czerwca 2021 w HTML i CSS przez Matrix8867 Nowicjusz (170 p.)

93,172 zapytań

142,184 odpowiedzi

321,965 komentarzy

62,496 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 918p. - dia-Chann
  2. 902p. - Łukasz Piwowar
  3. 901p. - CC PL
  4. 894p. - Łukasz Eckert
  5. 872p. - Michal Drewniak
  6. 867p. - Marcin Putra
  7. 858p. - rafalszastok
  8. 856p. - rucin93
  9. 842p. - Dawid128
  10. 840p. - Adrian Wieprzkowicz
  11. 830p. - Piotr Aleksandrowicz
  12. 826p. - Michał Telesz
  13. 819p. - Mariusz Fornal
  14. 814p. - Mikbac
  15. 812p. - TheLukaszNs
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...