INF.03 · HTML i CSS

Typografia — stylowanie tekstu w CSS

Tekst, który da się przeczytać.

  • Przewidź efekt
  • Zmień i sprawdź
  • Zbuduj samodzielnie

Po tej lekcji: Ustawisz hierarchię typograficzną, długość wiersza i odstępy bez zmiany znaczenia HTML.

Zrozum, zanim zapiszesz

font-family to lista krojów z rodziną awaryjną; font-size rozmiar; font-weight grubość. Właściwości font nie zastępują hierarchii h1–h6. line-height: 1.6 jest bez jednostki i skaluje się z rozmiarem fontu. max-width: 65ch ogranicza długość wiersza w przybliżeniu do 65 szerokości znaku 0.

text-align, text-decoration i text-transform dotyczą prezentacji. Uppercase nie zmienia tekstu źródłowego. Nie justuj automatycznie krótkich wierszy; duże przerwy utrudniają czytanie. overflow-wrap: anywhere pomaga długim adresom.

rem odnosi się do rozmiaru fontu elementu html. Ustaw czytelny rozmiar bazowy i sprawdź powiększenie 200% bez utraty treści. Podkreślenie linku pomaga rozpoznać go bez polegania wyłącznie na kolorze.

Przygotuj HTML do tego przykładu

Ten fragment wstaw do body dokumentu z lekcji 1. W head dodaj <link rel="stylesheet" href="style.css">. Kolejny blok zapisz w osobnym pliku style.css, obok index.html.

index.html — fragment bodyhtml
<main class="artykul"><p class="kategoria">Recenzja</p><h1>Podróż</h1><h2>Pierwsze wrażenie</h2><p>Opisz własną obserwację filmu.</p><h2>Co warto zauważyć?</h2><p>Podaj konkretną scenę i wyjaśnij jej znaczenie.</p><a href="kontakt.html">Napisz do koła filmowego</a></main>

Przykład do odtworzenia

style.csscss
body { font-family: Arial, sans-serif; font-size: 1rem; line-height: 1.6; }
.artykul { max-width: 65ch; margin-inline: auto; padding: 1rem; }
h1 { font-size: 2rem; line-height: 1.2; }
h2 { font-size: 1.5rem; }
p { margin-block: 0 1rem; overflow-wrap: anywhere; }
a { text-decoration: underline; }
.kategoria { text-transform: uppercase; letter-spacing: .05em; }

Właściwości tekstu

ZapisDziałanie
font-family: Arial, sans-serifKrój i rodzina awaryjna
font-size: 1remRozmiar względem fontu html
font-weight: 700Grubszy wariant, jeśli font go ma
font-style: italicKursywa
line-height: 1.6Wysokość linii jako mnożnik
letter-spacing: .05emOdstęp między literami
text-align: centerWyśrodkowanie tekstu
text-decoration: underlinePodkreślenie
text-transform: uppercaseWersaliki bez zmiany źródła

Sprawdź w działaniu

Złóż czytelny fragment artykułu

Porównaj rozmiar, interlinię i długość wiersza. Zdecyduj, który zestaw nadaje się do dłuższej lektury.

Ta interakcja wymaga włączonego JavaScriptu.

Najpierw przewidź zmianę. Potem wykonaj ją i wyjaśnij różnicę między kodem a efektem.

Ćwiczenie z pomocą · samodzielna praca

Zbuduj samodzielnie — z pomocą, gdy potrzebujesz

Przygotuj artykuł o filmie: h1, dwa h2, trzy akapity i odnośnik. Ustaw font bazowy 1rem, line-height 1.6 i szerokość tekstu do 65ch. Nagłówki mają wyraźną hierarchię. Sprawdź stronę przy powiększeniu 200%.

Oczekiwany rezultat
Akapity są czytelne, odnośnik rozpoznawalny, a po powiększeniu nic nie jest ucięte.
Potrzebujesz pomocy? Rozwiązuj krok po kroku.
Krok 1 — pokaż podpowiedź

Ogranicz max-width kontenera tekstu, nie wysokość akapitów.

Krok 2 — pokaż podpowiedź

Ustaw line-height bez jednostki.

Krok 3 — pokaż podpowiedź

Powiększ stronę w przeglądarce i sprawdź zawijanie długiego adresu.

Otwórz tylko tyle podpowiedzi, ile potrzebujesz. Po każdym kroku wróć do zadania i sprawdź wynik.

Sprawdź, zanim oddasz

Otwórz plik w przeglądarce i sprawdź, czy kod daje przewidywany wynik. Użyj narzędzi przeglądarki: Elements pokazuje elementy, Styles dopasowane reguły, a Network brakujące zasoby. Sprawdź kod w Nu HTML Checker; przy fragmentach wklej je do pełnego dokumentu z lang, charset, title i body. Komunikaty walidatora nie zastępują próby klawiaturą i kontroli czytelności.

Podsumowanie

Co warto zapamiętać

  1. Ustawisz hierarchię typograficzną, długość wiersza i odstępy bez zmiany znaczenia HTML.
  2. Potrafisz wskazać w kodzie przyczynę widocznego efektu.
  3. Przed oddaniem sprawdzasz wynik w przeglądarce, nie tylko zapis pliku.

Dalej na swoim koncie

Rozgrzewki, quiz i zadania są w biurku ucznia.

Teoria jest otwarta dla wszystkich. Żeby rozwiązywać zadania, zapisywać szkice i widzieć swój postęp, zaloguj się.

Zaloguj się →
Źródła i dalsza nauka