HTML5
Składnia języka HTML5 – podstawowe znaczniki
Stosowanie znaczników zgodnie z semantyką strony · INF.03
Znaczniki semantyczne HTML5
<header>– definiuje nagłówek strony lub sekcji z elementami takimi jak logo, tytuł i menu nawigacyjne.<nav>– definiuje nawigację, czyli obszar zawierający linki do innych stron lub sekcji.<main>– reprezentuje główną treść dokumentu, unikalną dla każdej strony (po jednym elemencie na dokument).<section>– służy do grupowania tematycznie powiązanych bloków treści, np. rozdziałów dokumentu.<article>– samodzielna jednostka treści, jak wpis blogowy, artykuł lub komentarz.<aside>– zawiera treści poboczne, np. boczne panele, reklamy lub linki do powiązanych materiałów.<footer>– definiuje stopkę dokumentu lub sekcji, zawierającą informacje kontaktowe, prawa autorskie itp.
Znaczniki tradycyjne i grupujące
- odede><div> – ogólny kontener blokowy, nie mający semantycznego znaczenia.
<span>– element liniowy, używany do oznaczania fragmentów tekstu bez semantyki.<p>– paragraf, blok tekstu.<h1>...<h6>– nagłówki, określające hierarchię tytułów i sekcji.<ul>,<ol>,<li>– listy nieuporządkowane, uporządkowane i elementy list.
Przykładowa baza znacznika semantycznych
<header>
<h1>Moja strona</h1>
<nav>
<ul>
<li><a href="#">Start</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h2>Tytuł artykułu</h2>
<p>Przykładowy tekst artykułu.</p>
</article>
<aside>
<p>Dodatkowe informacje</p>
</aside>
</main>
<footer>
<p>Stopka strony © 2025</p>
</footer>
Ćwiczenia praktyczne
Ćwiczenie 1 — Wybierz odpowiednie znaczniki dla poszczególnych części strony.
Nagłówek – <header> Menu nawigacji – <nav> Główna zawartość – <main> Samodzielny artykuł – <article> Treść poboczna – <aside> Stopka – <footer>
Quiz
<nav>
<header>
<header>
Główną zawartość strony
Stopkę strony
Stopkę strony
<article>
<section>
<section>
Podsumowanie
Znaczniki semantyczne w HTML5 ułatwiają organizację kodu, poprawiają dostępność i SEO oraz pozwalają tworzyć bardziej czytelne strony.
Dobór odpowiednich elementów zgodnie z ich znaczeniem to standard w nowoczesnym web designie.
Checklista
Materiały: INF.03 — Składnia HTML5 · Autor: Tomasz Puchała © 2025