Przejdź do głównej zawartości
Strona w budowie. Niektóre treści mogą być niedostępne. Prosimy o cierpliwość.

Elementy HTML – powtórka

HTML składa się z wielu różnych znaczników (elementów). Oto najważniejsze z nich:

ElementOpisPrzykład
<h1>Nagłówek pierwszego poziomu<h1>Tytuł</h1>
<h2>Nagłówek drugiego poziomu<h2>Podtytuł</h2>
<h3>Nagłówek trzeciego poziomu<h3>Sekcja</h3>
<p>Paragraf (akapit)<p>To jest paragraf.</p>
<a>Link do innej strony lub zasobu<a href="https://...">Link</a>
<img>Obrazek<img src="obrazek.jpg">
<br>Łamanie linii (break)<br>
<ul>Lista nieuporządkowana<ul>...</ul>
<ol>Lista uporządkowana<ol>...</ol>
<li>Element listy<li>Punkt</li>
<strong>Pogrubienie tekstu<strong>ważne</strong>
<em>Pochylenie tekstu (emfaza)<em>ważne</em>
<div>Ogólny kontener<div>Treść</div>
<span>Mały kontener do stylowania<span>tekst</span>
<!DOCTYPE>Deklaracja typu dokumentu<!DOCTYPE html>

Schemat zagnieżdżania elementów HTML
Przykład: lista z pogrubionym tekstem w środku

Przykład

<div>
<h2>O mnie</h2>
<p>Nazywam się Ola i uczę się HTML.</p>
<ul>
<li>Moje hobby: <strong>programowanie</strong></li>
<li>Lubię <em>koty</em> i <span style="color: violet">fioletowy</span> kolor</li>
</ul>
</div>

Czy mogę zagnieżdżać dowolne elementy? Niektóre elementy (np. <ul>) mogą zawierać tylko <li>.

Czy <div> jest zawsze potrzebny? Nie, używaj go tylko, gdy nie ma lepszego znacznika.

Czy <span> można używać w <h1>? Tak, jeśli chcesz wyróżnić fragment tekstu.

Czy <img> musi mieć atrybut alt? Tak, to ważne dla dostępności.


  • Każdy element ma otwierający i zamykający tag (np. <p> ... </p>)
  • Niektóre elementy są “samozamykające” (np. <br>, <img>)
  • Elementy można zagnieżdżać
  • Możesz łączyć różne elementy, by tworzyć rozbudowane strony

Przykład

<ul>
<li>Pierwszy punkt</li>
<li>Drugi punkt <strong>ważny!</strong></li>
</ul>

  • <header> – nagłówek strony lub sekcji
  • <footer> – stopka
  • <main> – główna zawartość
  • <section> – sekcja tematyczna
  • <nav> – nawigacja
  • <article> – artykuł
  • <aside> – boczna treść

Nowoczesny HTML zachęca do używania semantycznych znaczników, które opisują rolę fragmentu strony (np. <main>, <nav>, <article>, <aside>, <footer>). Dzięki temu kod jest bardziej czytelny i lepiej rozumiany przez wyszukiwarki oraz czytniki ekranu.

Ciekawostka: Znacznik <div> nie ma znaczenia semantycznego – używaj go tylko, gdy nie ma lepszego znacznika!


  • Używaj semantycznych znaczników, gdy to możliwe
  • Zawsze zamykaj tagi (poza samozamykającymi)
  • Stosuj wcięcia dla czytelności
  • Komentuj kod, jeśli jest złożony