09. Flexbox - Menu główne z wersją mobilną, czyli tzw. hamburger

Dzisiaj zrealizujemy z użyciem właściwości flexboxowych menu główne witryny - będzie to górna belka nawigacyjna, która pozostaje na zawsze "przyklejona" na górze serwisu. A ponadto - przy zmniejszeniu szerokości okna przeglądarki - menu zamieni się w wersję mobilną - jest to tzw. hamburger. Naszym celem jest nie tylko ukończyć ten projekt, lecz przede wszystkim w pełni zrozumieć proces tworzenia nawigacji z użyciem Flexboxa. I dlatego warto zobaczyć ten film - i go razem ze mną przepracować - zajrzymy głębiej - do mechanik, sposobów, sztuczek... oraz do całego pomyślunku i "pomysłu" w jaki sposób takie menu desktopowo/mobilne działa.

Partner odcinka

Partnerem odcinka jest WSKZ, czyli Wyższa Szkoła Kształcenia Zawodowego:

Jest to uczelnia, która od ponad 20 lat oferuje nowoczesne studia, prowadzone z wykorzystaniem metod i technik kształcenia na odległość. W ofercie znajdują się studia licencjackie, magisterskie, jednolite magisterskie i podyplomowe oraz kierunki inżynierskie – szczególnie cenione przez osoby, które chcą zdobyć kompetencje techniczne i specjalistyczne.

Studia inżynierskie to propozycja dla osób zainteresowanych naukami ścisłymi oraz rozwojem w branżach informatycznych, technicznych, przemysłowych czy związanych z najnowszymi technologiami, w tym także AI oraz uczeniem maszynowym.

Znajdź w filmie

Tutoriale posiadają tzw. timestamps (chwile czasowe) - dzięki nim łatwo odnajdziesz interesujące fragmenty wiedzy. Wystarczy kliknąć na podane w nawiasach kwadratowych momenty filmu, by przewinąć tutorial dokładnie do interesującego Cię miejsca w odcinku.

[ 00:00:00 ] Wstęp, opis plików projektu
[ 00:04:18 ] Partner odcinka: Studiuj z WSKZ!
[ 00:05:45 ] Znaczniki semantyczne w HTML
[ 00:09:29 ] Style CSS dla belki nawigacyjnej
[ 00:15:28 ] Wyśrodkuj na osi cross: align-items
[ 00:16:10 ] Linki z display:block oraz paddingiem
[ 00:18:00 ] Rozmieść na osi main: justify-content
[ 00:19:19 ] Właściwość box-sizing: border-box
[ 00:23:10 ] Belka nawigacyjna zasłania content
[ 00:23:58 ] Ustalenie progu przejścia na menu mobilne
[ 00:25:04 ] Menu mobilne - proces dodawania ikonek
[ 00:32:54 ] Rozmiar mobilny dzięki @media
[ 00:33:53 ] Pozycja nav i flex-direction:column
[ 00:36:52 ] Skrypt: otwieranie menu mobilnego
[ 00:39:28 ] Skrypt: zamykanie menu mobilnego
[ 00:42:13 ] Skrypt: resize okna przeglądarki
[ 00:48:16 ] Skrypt: zamykanie menu przy kliknięciu body
[ 00:51:26 ] Refaktoryzacja działającego skryptu
[ 00:53:19 ] Kilka słów podsumowania

Następny wpis

Zobacz także

Daj się zaskoczyć! Poniżej wylosowałem dla Ciebie pięć wpisów z innych kategorii blogowych aniżeli ta, którą właśnie przeglądasz:

Kody zniżkowe - kup taniej

Mamy fajne rabaty dla widzów naszego kanału YouTube - otóż można zamówić dwa tomy książek "Wprowadzenie do bezpieczeństwa IT" (15% taniej) oraz książkę "Twierdza Linux. Bezpieczeństwo dla dociekliwych" (10% taniej) - użyjcie odpowiedniego kodu, wpisując go w specjalne pole w koszyku:

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 1

Dostajesz rabat -15%

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 2

Dostajesz rabat -15%

KOD: pasja-linux

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Dostajesz rabat -10%

Pomóż dzieciom

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękuję!

Komentarze

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Kategorie wpisów

Kursy INF.02 i INF.03
Bądź na bieżąco
Pasja informatyki