Skip to main content

Kiedy używać elementu HTML5 SECTION

Kurs CSS3 - jak używamy Flexbox ▶strefakursow.pl◀ (Czerwiec 2026)

Kurs CSS3 - jak używamy Flexbox ▶strefakursow.pl◀ (Czerwiec 2026)
Anonim

Nowy HTML5

SEKCJA element może być nieco mylący. Jeśli tworzyłeś dokumenty HTML przed HTML5, prawdopodobnie już używasz tego elementu do tworzenia podziałów strukturalnych na twoich stronach, a następnie stylizowania stron za ich pomocą. Więc może wydawać się naturalną rzeczą po prostu zastąpienie istniejącego

DIV elementy z

SEKCJA elementy. Ale jest to technicznie niepoprawne. Więc jeśli nie tylko zastąpisz

DIV elementy z

SEKCJA elementy, jak z nich korzystać poprawnie?

Element SEKCJI to element semantyczny

Pierwszą rzeczą do zrozumienia jest to, że

SEKCJA element jest elementem semantycznym. Oznacza to, że nadaje on zarówno agentom użytkownika, jak i ludziom znaczenie zawartości załączonej - w szczególności sekcji dokumentu.

Może się to wydawać bardzo ogólnym semantycznym opisem, a to dlatego, że tak jest. Istnieją inne elementy HTML5, które zapewniają więcej semantycznych rozróżnień treści, których powinieneś użyć przed użyciem

SEKCJA element:

  • ARTYKUŁ

  • NA BOK

  • NAV

Kiedy używać elementu SECTION

Użyj

ARTYKUŁ element, gdy treść jest niezależną częścią witryny, która może działać samodzielnie i być dystrybuowana jak artykuł lub blog. Użyj

NA BOK element, gdy zawartość jest stycznie powiązana z treścią strony lub samą witryną, na przykład z pasków bocznych, adnotacji, przypisów dolnych lub powiązanych informacji o witrynie. Użyj

NAV element dla treści nawigacyjnych.

The

SEKCJA element jest generycznym elementem semantycznym. Używa się go, gdy żaden z pozostałych semantycznych elementów kontenera nie jest odpowiedni. Używa się go do łączenia części dokumentu w odrębne jednostki, które można opisać jako powiązane w jakiś sposób. Jeśli nie możesz opisać elementów w sekcji w jednym lub dwóch zdaniach, to prawdopodobnie nie powinieneś używać tego elementu.

Zamiast tego powinieneś użyć

DIV element. The

DIV element w HTML5 jest niesemantycznym elementem kontenera. Jeśli treść, którą próbujesz połączyć, nie ma znaczenia semantycznego, ale musisz ją jeszcze połączyć w styl, a następnie

DIV element jest odpowiednim elementem do użycia.

Jak działa element SEKCJI

Część dokumentu może być zewnętrznym kontenerem artykułów i

NA BOK elementy. Może również zawierać treści, które nie są częścią

ARTYKUŁ lub

NA BOK. ZA

SEKCJA element można również znaleźć wewnątrz

ARTYKUŁ,

NAV, lub

NA BOK. Można nawet zagnieżdżać sekcje, aby wskazać, że jedna grupa treści jest sekcją innej grupy treści, która jest sekcją artykułu lub strony jako całości.

The

SEKCJA element tworzy elementy wewnątrz obrysu dokumentu. I jako taki, zawsze powinieneś mieć element nagłówka (

H1 przez

H6) jako część sekcji. Jeśli nie możesz wymyślić tytułu sekcji, a następnie ponownie

DIV element jest prawdopodobnie bardziej odpowiedni. Pamiętaj, jeśli nie chcesz, aby tytuł sekcji pojawiał się na stronie, możesz zawsze zamaskować go za pomocą CSS.

Kiedy nie używać elementu SEKCJI

Poza powyższymi wskazówkami, aby najpierw użyć bardziej szczegółowych elementów semantycznych, istnieje jeden określony obszar, którego nie powinieneś używać

SEKCJA element: tylko w stylu.

Innymi słowy, jeśli jedynym powodem, dla którego umieszczasz element w tym miejscu, jest dołączenie właściwości stylu CSS, nie powinieneś używać a

SEKCJA element. Znajdź element semantyczny lub użyj

DIV zamiast tego element.

W końcu może nie mieć znaczenia

Trudność z pisaniem semantycznego HTML polega na tym, że to, co dla mnie jest semantyczne, może być dla ciebie kompletnym nonsensem. Jeśli uważasz, że możesz usprawiedliwić korzystanie z

SEKCJA element w twoich dokumentach, powinieneś go użyć. Większość programów klienckich nie przejmuje się i wyświetla stronę tak, jak można się tego spodziewać

DIV lub

SEKCJA.

Dla projektantów, którzy lubią semantycznie poprawne, używając

SEKCJA element w semantycznie prawidłowy sposób jest ważny. Dla projektantów, którzy chcą tylko, aby ich strony działały, nie jest to tak ważne. Uważamy, że pisanie semantycznie poprawnego kodu HTML jest dobrą praktyką i zapewnia, że ​​strony będą bardziej odporne na przyszłość. Ale w końcu to zależy od ciebie.