Section

Element <section> w HTML5 służy do definiowania sekcji na stronie internetowej, które logicznie grupują zawartość tematyczną. Jest to semantyczny element, który pomaga w organizacji strony i ułatwia jej czytanie zarówno dla użytkowników, jak i dla robotów wyszukiwarek. W tej lekcji przyjrzymy się, jak używać <section> do tworzenia dobrze zorganizowanych, semantycznych struktur stron internetowych.

Przykład użycia <section>

Poniższy przykład kodu demonstruje podstawowe użycie elementu <section> w dokumencie HTML. W przykładzie stworzymy prostą stronę zawierającą kilka sekcji, każda z innym typem zawartości.

<!DOCTYPE html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Przykład użycia elementu section w HTML5</title>
    <style>
        section {
            margin-bottom: 20px;
            padding: 20px;
            border: 1px solid #ccc;
        }
        .text-center {
            text-align: center;
        }
    </style>
</head>
<body>

<section id="about">
    <h2>O nas</h2>
    <p>W tej sekcji znajdziesz informacje o naszej firmie.</p>
</section>

<section id="services">
    <h2>Usługi</h2>
    <p>Przegląd usług, które oferujemy.</p>
</section>

<section id="contact">
    <h2>Kontakt</h2>
    <p>Skontaktuj się z nami za pomocą poniższego formularza.</p>
    <form>
        <label for="name">Imię:</label>
        <input type="text" id="name" name="name"><br><br>
        <label for="email">Email:</label>
        <input type="email" id="email" name="email"><br><br>
        <input type="submit" value="Wyślij">
    </form>
</section>

</body>
</html>

W tym przykładzie użyliśmy trzech <section> do podzielenia strony na logiczne bloki: O nas, Usługi i Kontakt. Każda sekcja zawiera nagłówek i treść odpowiednią dla swojego tematu. Stylizacja CSS została dodana, aby wizualnie oddzielić sekcje od siebie.

Zastosowania <section>

Element <section> jest szczególnie przydatny w następujących przypadkach:

  • Organizacja treści: Pomaga w grupowaniu powiązanej treści w logiczne sekcje.
  • Nawigacja na stronie: Ułatwia tworzenie nawigacji po stronie, szczególnie gdy używane są kotwice do sekcji.
  • Dostępność: Ułatwia osobom korzystającym z czytników ekranu zrozumienie struktury strony.

Podsumowanie

Element <section> w HTML5 jest potężnym narzędziem do tworzenia semantycznie bogatych i dobrze zorganizowanych stron internetowych. Poprzez logiczne grupowanie treści w sekcje, nie tylko poprawiamy strukturę dokumentu, ale również ułatwiamy użytkownikom i wyszukiwarkom nawigację oraz zrozumienie zawartości naszej strony. Pamiętaj, że semantyczne użycie elementów HTML ma kluczowe znaczenie dla dostępności, SEO i ogólnej jakości stron internetowych.

Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs WebDevelopera od podstaw w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.

Scroll to Top