Który znacznik lub grupa znaczników nie są stosowane do definiowania struktury strony HTML?

Znaczniki, które nie służą do definiowania struktury strony HTML, to przede wszystkim znaczniki prezentacyjne oraz znaczniki do osadzania treści lub formatowania zawartości, np. <b>, <i>, <span>, <img>, <a>, <br>, <hr>, <strong>, <em>, <mark>. Poniżej znajdziesz szczegółowy poradnik wyjaśniający ich rolę oraz przykłady użycia, aby jasno odróżnić je od znaczników strukturalnych.

1. Czym są znaczniki strukturalne HTML?

Znaczniki strukturalne budują logiczną strukturę strony internetowej i pomagają przeglądarkom oraz narzędziom wspomagającym zrozumieć układ i hierarchię treści. Typowe przykłady to:

  • <header>;
  • <footer>;
  • <nav>;
  • <main>;
  • <section>;
  • <article>;
  • <aside>;
  • <html>, <head>, <body> – zastosowanie takich znaczników ułatwia nie tylko edycję strony, ale także jej optymalizację pod kątem SEO i dostępności dla osób korzystających z czytników ekranu.

Przykład:

<body>
  <header>
    <h1>Witamy na stronie!</h1>
  </header>
  <main>
    <section>
      <article>
        <h2>Ważna treść</h2>
        <p>Opis artykułu...</p>
      </article>
    </section>
    <aside>
      <p>Linki dodatkowe</p>
    </aside>
  </main>
  <footer>
    <p>Copyright © 2025</p>
  </footer>
</body>

2. Które znaczniki nie służą do definiowania struktury strony?

Znaczniki z poniższej grupy nie budują logicznej struktury dokumentu, a jedynie służą do wyświetlania, wstawiania elementów lub formatowania tekstu:

a) Znaczniki prezentacyjne (formatowania tekstu)

  • <b> – pogrubienie tekstu, bez wskazania ważności;
  • <i> – tekst kursywą, bez dodatkowego znaczenia;
  • <u> – podkreślenie.

Przykład:

<p>To jest <b>ważne</b> słowo, ale to tylko pogrubienie.</p>

b) Znaczniki logiczne tekstu

  • <strong> – mocne podkreślenie ważności;
  • <em> – tekst emfatyczny (nacisk), wyświetlany kursywą;
  • <mark> – podświetlenie fragmentu tekstu.

Przykład:

<p><strong>Uwaga!</strong> Zamkniemy sklep wcześniej.</p>

c) Znaczniki liniowe (inline)

  • <span> – uniwersalny pojemnik do stylowania, nie niesie znaczenia semantycznego;
  • <a> – link (hiperłącze).

Przykład:

<p>Produkt: <span class="nowy-produkt">Nowość</span></p>

d) Znaczniki do osadzania i łamania linii

  • <img> – wstawianie obrazu;
  • <br> – wymusza przejście do nowej linii;
  • <hr> – wstawia poziomą linię oddzielającą.

Przykład:

<p>Linia górna<hr>Linia dolna</p>

3. Różnica – znaczniki strukturalne vs. znaczniki prezentacyjne – tabela porównawcza

Znaczniki strukturalne Znaczniki niestrukturalne (prezentacyjne, wstawiające, formatowanie)
<header>, <footer> <b>, <i>, <span>, <img>, <a>, <br>, <hr>, <strong>
<nav>, <main> <em>, <mark>, <u>
<section>, <article>
<aside>

4. Dlaczego ważne jest rozróżnienie tych znaczników?

  • Struktura strony budowana jest wyłącznie przez znaczniki strukturalne – to one określają główne sekcje, nagłówki i hierarchię treści;
  • Znaczniki niestrukturalne (prezentacyjne, formatowania, osadzające) wpływają tylko na wygląd lub zachowanie elementów, nie wnosząc dodatkowej informacji o układzie strony.

Kiedy nie używać znaczników prezentacyjnych do budowy struktury?

Nie powinno się tworzyć układu strony wyłącznie przez np. <b> czy <span>. Zadbaj, by podział na podstrony, sekcje czy działy odbywał się wyłącznie za pomocą znaczników strukturalnych.

Podsumowanie praktyczne – jeśli budujesz strukturę strony HTML, sięgaj po znaczniki takie jak <header>, <nav>, <main>, <section>, <article>, <aside>, <footer>, <html>, <body>. Do stylowania tekstu, wstawiania obrazków czy linków używaj tylko niestrukturalnych znaczników, takich jak <b>, <i>, <span>, <img>, <a>, <br>, <hr>, <strong>, <em>, <mark>. To rozróżnienie zagwarantuje prawidłowe działanie strony i jej zgodność ze standardami HTML.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *