Semantyka tekstu - element "span"

Gdy musimy (z jakiegoś powodu) umieścić interesującą nas zawartość frazowaną w zawartości dodatkowego elementu HTML, a jednocześnie nie chcemy, aby wybrany przez nas element HTML narzucał z góry ustalone dodatkowe znaczenie dla wspomnianej zawartości frazowanej , wtedy do wspomnianego celu możemy wykorzystać element span.

Przykład:

<p>
  Moim ulubionym kwiatem jest róża.
</p>

Rezultat:

Załóżmy, że znamy język CSS. Załóżmy, że chcemy zmienić kolor każdego znaku budującego wyraz róża. Chcemy, aby znaki znajdujące się na pozycjach parzystych posiadały kolor czerwony, a znaki znajdujące się na pozycjach nieparzystych posiadały kolor niebieski. Do osiągnięcia wspomnianego celu możemy wykorzystać elementy span oraz reguły języka CSS.

Przykład:

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Moje ulubione rzeczy</title>

    <style>
      .koloruj > :nth-child(even) { color:red; }
      .koloruj > :nth-child(odd) { color:blue; }
    </style>
  </head>
  <body>

    <p>
      Moim ulubionym kwiatem jest <span class="koloruj"><span>r</span><span>ó</span><span>ż</span><span>a</span></span>.
    </p>

  </body>
</html>

Rezultat:

Mimo że domyślnie element span nie narzuca żadnego dodatkowego znaczenia dla treści, która zostanie umieszczona w zawartości wspomnianego elementu span, w naszym przykładzie sensem wykorzystania elementów span jest wyszczególnienie treści, której wygląd ma zostać zmieniony za pomocą reguł języka CSS.

Last updated