Sobes.tech
Junior

Kiedy należy używać tagów <div> i <span> w kodzie HTML?

sobes.tech AI

Odpowiedź od AI

Tagi div i span są uniwersalnymi kontenerami używanymi do grupowania elementów i stosowania stylów.

  • div (dział): Element blokowy. Tworzy nową linię przed i po swoim zawartości. Używany do grupowania dużych sekcji treści, takich jak nagłówki, główna treść, stopki, panele boczne. Służy do tworzenia układu strony za pomocą CSS.

  • span: Element inline. Nie tworzy nowej linii. Używany do grupowania małych fragmentów treści w obrębie linii, takich jak pojedyncze słowa lub frazy. Służy do nadawania stylu wybranemu fragmentowi tekstu bez wpływu na otaczające elementy.

Przykład użycia div:

<!-- Grupowanie sekcji nagłówka strony -->
<div class="header">
  <h1>Logo</h1>
  <nav>
    <ul>
      <li>Link 1</li>
      <li>Link 2</li>
    </ul>
  </nav>
</div>

<!-- Grupowanie głównej treści -->
<div class="main-content">
  <article>
    <h2>Tytuł artykułu</h2>
    <p>Zawartość artykułu...</p>
  </article>
</div>

Przykład użycia span:

<p>To jest zwykły tekst z <span class="highlight">wyróżnionym</span> słowem.</p>

<style>
  .highlight {
    color: blue; /* Stosowanie stylu tylko do słowa "wyróżnionym" */
    font-weight: bold;
  }
</style>

Należy używać tych tagów z semantycznie odpowiednimi klasami lub identyfikatorami, aby poprawić czytelność i utrzymanie kodu, a także do celów stylizacji i manipulacji DOM. Ważne jest unikanie nadmiernego użycia div i span, tam gdzie bardziej semantyczne tagi HTML5 (np. header, footer, article, nav, section) są bardziej odpowiednie.