3

Media queries i RWD

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

Czego się nauczysz

Układ zaprojektowany ze sztywnymi pikselami dobrze wygląda na monitorze, a na wąskim ekranie telefonu się nie mieści albo jest nieczytelny. RWD (Responsive Web Design) to zestaw technik, dzięki którym ta sama strona dopasowuje się do szerokości ekranu.

Po tej lekcji:

@media – reguły obowiązujące tylko czasami

@media (max-width: 600px) {
    .kontener {
        flex-direction: column;
    }
}

Reguły wewnątrz @media (max-width: 600px) { ... } obowiązują tylko wtedy, gdy okno przeglądarki ma szerokość 600px lub mniej. Poza tym warunkiem są całkowicie ignorowane, a reszta CSS działa jak zwykle.

Typowe progi szerokości (breakpointy)

To wartości umowne. Nie ma jednego „oficjalnego” zestawu progów – dobiera się je do treści strony, a nie do konkretnych modeli urządzeń.

Jednostki względne: % oraz vw i vh

.polowa-okna {
    width: 50vw;
}

50vw to zawsze połowa szerokości okna, niezależnie od tego, w jakim elemencie się znajduje.

Jednostki względne: em oraz rem

html { font-size: 16px; }
.tekst-em  { font-size: 2em; }    /* 2 x rozmiar rodzica */
.tekst-rem { font-size: 2rem; }   /* zawsze 2 x 16px = 32px */

Jak to wygląda w praktyce

Przy oknie 900px kontener flex układa trzy elementy w wierszu. Przy oknie 400px – poniżej progu 600px – ten sam kontener dzięki @media przechodzi w układ kolumnowy, bez zmiany ani jednej linijki HTML.

Element z width: 50vw ma połowę szerokości okna w obu przypadkach: 450px przy oknie 900px i 200px przy oknie 400px.

Spróbuj sam

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

Na karcie pracy do tej lekcji:

Sprawdź się

Na następnej lekcji: mobile-first – piszemy style w innej kolejności, od najmniejszego ekranu w górę.

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 – Media queries i RWD
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 · 4 strony.
Zadania utrwalające – Media queries i RWD
Strona 1 z 4 Strona 2 z 4 Strona 3 z 4 Strona 4 z 4

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.