CodeGym /Kurs Javy /Frontend SELF PL /Kontenery na treść

Kontenery na treść

Frontend SELF PL
Poziom 10 , Lekcja 3
Dostępny

3.1 Tag <main>

HTML5 wprowadził wiele nowych elementów semantycznych, które pomagają developerom tworzyć bardziej uporządkowane i zrozumiałe strony webowe. Wśród nich szczególne miejsce zajmują tagi <main> i <aside>, które są używane do tworzenia kontenerów dla głównej i dodatkowej treści odpowiednio.

Tag <main> oznacza główną zawartość dokumentu. Używa się go do umieszczenia unikalnej i kluczowej dla danej strony treści. Treść znajdująca się wewnątrz tagu <main> powinna być unikalna dla każdej strony i nie zawierać elementów powtarzających się na wszystkich stronach, takich jak logotypy, paski boczne, linki nawigacyjne czy stopki.

Składnia:

HTML
    
      <main>
        <!-- Główna zawartość strony -->
      </main>
    
  

Przykład użycia:

HTML
    
      <body>
        <header>
          <h1>Website Header</h1>
          <nav>
            <ul>
              <li><a href="#home">Home</a></li>
              <li><a href="#about">About</a></li>
              <li><a href="#contact">Contact</a></li>
            </ul>
          </nav>
        </header>
        <main>
          <article>
            <h2>Article Title</h2>
            <p>This is the main content of the article.</p>
          </article>
        </main>
        <footer>
          <p>&copy; 2024 Example Website</p>
        </footer>
      </body>
    
  

Główne cechy:

  • Zawartość: tag <main> powinien zawierać główną treść strony, która jest unikalna dla danej strony
  • Położenie: na stronie powinien być tylko jeden tag <main>
  • Dostępność: tag <main> poprawia dostępność strony, pomagając technologiom wspomagającym (takim jak programy do czytania ekranu) szybciej znaleźć główną zawartość

Zastosowanie:

  • Główna treść strony
  • Unikalna zawartość związana z bieżącą stroną

Zalety:

  • Semantyczna struktura: pomaga wyszukiwarkom i technologiom wspomagającym zrozumieć, co jest główną zawartością strony
  • Poprawa struktury strony: wyraźnie oddziela główną treść od innych części strony, takich jak nagłówki, paski boczne i stopki

Właściwości:

  • Powinien zawierać unikalną dla strony treść
  • Nie powinien zawierać elementów, które się powtarzają na innych stronach (np. paski nawigacyjne, boczne, stopki)

3.2 Tag <aside>

Tag <aside> jest używany do oznaczania dodatkowej zawartości, która jest związana z główną treścią, ale nie jest częścią głównego strumienia dokumentu. Zwykle jest używany do paneli bocznych zawierających reklamy, linki do powiązanych artykułów, biografie autorów i inne pomocnicze elementy.

Składnia:

HTML
    
      <aside>
        <!-- Dodatkowa zawartość -->
      </aside>
    
  

Przykład użycia:

HTML
    
      <main>
        <article>
          <h2>Article Title</h2>
          <p>This is the main content of the article.</p>
        </article>
        <aside>
          <h3>Related Articles</h3>
          <ul>
            <li><a href="#related1">Related Article 1</a></li>
            <li><a href="#related2">Related Article 2</a></li>
          </ul>
          <h3>About the Author</h3>
          <p>Short bio of the author.</p>
        </aside>
      </main>
    
  

Główne cechy:

  1. Zawartość: tag <aside> zawiera dodatkowe informacje związane z główną treścią, ale nie jest częścią głównego strumienia dokumentu.
  2. Położenie: może być umieszczony wewnątrz lub na zewnątrz tagu <main>, w zależności od kontekstu.
  3. Zastosowanie: używany do paneli bocznych, bloków reklamowych, linków do powiązanych artykułów i innych pomocniczych informacji.

Zastosowanie:

  • Panele boczne z dodatkowymi informacjami
  • Bloki reklamowe
  • Linki do powiązanych zasobów
  • Dodatkowe materiały związane z główną zawartością

Zalety:

  • Semantyczna struktura: pomaga wyszukiwarkom i technologiom wspomagającym zrozumieć, że to jest treść pomocnicza względem głównej zawartości
  • Poprawa struktury strony: wyraźnie oddziela dodatkową treść od głównej, czyniąc stronę bardziej zorganizowaną i łatwą do zrozumienia

Właściwości:

  • Zawiera treść związaną z główną, ale nie będącą jej częścią
  • Może być używany do paneli bocznych, bloków reklamowych, subskrypcji i innych dodatkowych materiałów
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION