Menu

Nagłówki w HTML: od h1 do h6, rozmiary, kolejność i style

HTML ma sześć poziomów nagłówków, od <h1> do <h6>, które tworzą konspekt strony. Poznaj domyślne rozmiary, kolejność nagłówków, liczbę znaczników h1 na stronie, zmianę rozmiaru w CSS i sposób, w jaki korzystają z nich czytniki ekranu.

Na tej stronie są działające edytory: edytuj, uruchamiaj i od razu zobacz wynik.

Sześć znaczników nagłówków w HTML

HTML ma sześć poziomów nagłówków, od <h1> do <h6>. <h1> to najwyższy poziom (tytuł strony), a <h6> najniższy. Przeglądarki wyświetlają każdy poziom mniejszym od poprzedniego, wszystkie pogrubione, każdy w osobnej linii:

ZnacznikDomyślny rozmiarPrzy tekście 16px
<h1>2em32px
<h2>1.5em24px
<h3>1.17em18.72px
<h4>1em16px
<h5>0.83em13.28px
<h6>0.67em10.72px

<h5> i <h6> są domyślnie mniejsze od zwykłego tekstu, co bywa zaskoczeniem. Rozmiar to tylko wartość domyślna, a kolejne sekcje pokazują, dlaczego nigdy nie należy wybierać poziomu według rozmiaru.

Nagłówki to konspekt strony

Nagłówki nie są dekoracją. Razem tworzą konspekt strony, jak spis treści w książce. Użytkownicy czytników ekranu przeskakują od nagłówka do nagłówka, żeby znaleźć to, czego szukają, a wyszukiwarki czytają je, żeby zrozumieć tematy strony.

Zasada jest prosta: jeden <h1> na tytuł strony, <h2> dla każdej głównej sekcji, <h3> dla podsekcji w <h2> i tak dalej, bez pomijania poziomów. Ten przykład buduje spis treści z nagłówków, tak jak widzą je narzędzia wspomagające:

Zmień drugi <h3> na <h5>, a konspekt pokaże lukę: czytelnik nawigujący po nagłówkach zastanawiałby się, gdzie podział się h4.

Zmiana rozmiaru nagłówka

Wybierz poziom według miejsca w konspekcie, a potem ustaw wygląd w CSS. Tytuł w pasku bocznym może wymagać <h2>, ale wyglądać skromnie; tytuł strony głównej może być bardzo dużym <h1>:

Działa to też w drugą stronę: nie używaj znacznika nagłówka tylko po to, żeby tekst był duży lub pogrubiony. Do pogrubionych słów w zdaniu używaj <strong>, a do dużego tekstu, który nie jest nagłówkiem, <p> z klasą. Znaczniki tekstowe opisuje strona o pogrubieniu.

Podtytuły i hasła

Podtytuł tuż pod nagłówkiem zwykle sam nie jest nagłówkiem: nie zaczyna nowej sekcji. Użyj akapitu i, jeśli chcesz, zgrupuj parę przez <hgroup>:

Konspekt pozostaje czysty (jeden h1, potem sekcje h2), a hasło nadal wizualnie trzyma się tytułu.

Nadaj nagłówkowi id, a każdy link z #id w href przeniesie prosto do niego. Tak działają spisy treści i przyciski "kopiuj link do sekcji":

Częste błędy

  • Wybieranie poziomu według rozmiaru. Wybieraj według miejsca w konspekcie, a potem stylizuj w CSS.
  • Pomijanie poziomów. Przejście z <h2> prosto do <h4> psuje nawigację użytkownikom czytników ekranu.
  • Nagłówki do wyróżniania. Pogrubiona linia w akapicie to <strong>, a nie <h4>.
  • Brak <h1> albo logo jako jedyny <h1>. <h1> powinien nazywać treść strony, np. tytuł artykułu lub produktu.
  • Puste nagłówki. Nagłówek z samą ikoną albo pusty jest ogłaszany jako pusty. Wpisz w niego prawdziwy tekst.

Najczęściej zadawane pytania

Ile jest znaczników nagłówków w HTML?

Sześć: <h1>, <h2>, <h3>, <h4>, <h5> i <h6>. <h1> jest najważniejszy (tytuł strony), a <h6> najmniej ważny. Nie ma <h7>; taki znacznik jest traktowany jak nieznany element liniowy.

Jakie są domyślne rozmiary nagłówków HTML?

Przy domyślnym tekście 16px przeglądarki wyświetlają h1 w rozmiarze 32px (2em), h2 24px (1.5em), h3 18.72px (1.17em), h4 16px (1em), h5 13.28px (0.83em) i h6 10.72px (0.67em), wszystkie pogrubione.

Czy na stronie może być więcej niż jeden h1?

HTML na to pozwala, ale jeden <h1> z nazwą strony to najczytelniejsza struktura dla użytkowników czytników ekranu i wyszukiwarek. Dla głównych sekcji pod nim używaj <h2>.

Czy mogę pomijać poziomy nagłówków, np. z h2 do h4?

Unikaj tego. Użytkownicy czytników ekranu nawigują według poziomów nagłówków, a skok z h2 do h4 sugeruje brakującą sekcję. Wybieraj poziom według miejsca w konspekcie, a rozmiar zmieniaj w CSS.

Jak zmienić rozmiar nagłówka?

Ustaw font-size w CSS, na przykład h2 { font-size: 20px; } albo klasę na jednym nagłówku. Nigdy nie wybieraj poziomu nagłówka ze względu na jego domyślny rozmiar.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ