4

Mobile-first

Materiały tej lekcji są na razie tylko do czytania na stronie. Kod przepisz albo skopiuj do swojego edytora.

Czego się nauczysz

Na poprzedniej lekcji pisaliśmy najpierw styl dla dużego ekranu, a potem @media (max-width: ...) nadpisywał go dla węższych okien. To podejście nazywa się desktop-first. Dziś odwracamy kolejność.

Po tej lekcji:

Mobile-first – odwrócona kolejność

/* styl bazowy = telefon, bez @media */
.karty { display: flex; flex-direction: column; }

@media (min-width: 600px) {
    .karty { flex-direction: row; }
}

W mobile-first styl bez żadnego @media to od razu styl dla najmniejszego ekranu. Kolejne reguły @media (min-width: ...) dokładają zmiany dla coraz szerszych okien.

Każda kolejna reguła rozbudowuje poprzednią, zamiast nadpisywać ją wyjątkiem.

max-width kontra min-width

Obu podejść nie łączy się w jednym projekcie dla tej samej właściwości. Wybiera się jedno i trzyma się go konsekwentnie.

Dlaczego mobile-first jest zwykle lepszym wyborem

Telefon ma najmniej miejsca i najprostszy układ: jedna kolumna, elementy jeden pod drugim. To naturalny punkt startowy.

Kolejne @media (min-width: ...) tylko dodają możliwości – więcej kolumn, układ w wierszu – zamiast komplikować rozbudowany styl na komputer wyjątkami.

Kilka progów naraz

.siatka { display: grid; grid-template-columns: 1fr; }

@media (min-width: 600px) {
    .siatka { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
    .siatka { grid-template-columns: repeat(3, 1fr); }
}

Można mieć więcej niż jeden próg min-width – każdy dokłada kolejny poziom rozbudowy. Siatka zaczyna od jednej kolumny, przechodzi do dwóch przy 600px, a do trzech przy 900px.

Jak to wygląda w praktyce

Każdy próg dokładał kolejną zmianę – nic nie zostało nadpisane.

Spróbuj sam

Do tego tematu jest kod: index.html i style.css. Tej lekcji dotyczy część 4 strony, przykłady 4a i 4b.

Na karcie pracy do tej lekcji:

Sprawdź się

Na następnej lekcji: sprawdzian – podsumowanie Flexboksa, Gridu i RWD z całego tematu.

Notatki

PDF
Notatki do tematu Zebrane w jednym miejscu omówienie całego tematu – do powtórki przed sprawdzianem i egzaminem · 6 stron.
Notatki do tematu – Mobile-first
Strona 1 z 6 Strona 2 z 6 Strona 3 z 6 Strona 4 z 6 Strona 5 z 6 Strona 6 z 6
PDF
Zadania utrwalające Karta pracy do tej lekcji: zadania sprawdzające i domowe do samodzielnego zrobienia w swoim edytorze · 5 stron.
Zadania utrwalające – Mobile-first
Strona 1 z 5 Strona 2 z 5 Strona 3 z 5 Strona 4 z 5 Strona 5 z 5

Prezentacja

Slajd 1 z 9
1 / 9

Kod

WWW
Strona z lekcji: index.html, style.css Otwórz kod, zmieniaj go i od razu oglądaj efekt obok – także na szerokości telefonu i tabletu.