Jeśli spojrzysz na znacznik HTML dla dowolnej strony internetowej, zobaczysz elementy HTML zawarte w innych elementach HTML. Te elementy, które są "wewnątrz" innych, są znane jako "elementy zagnieżdżone" i są niezbędne do zbudowania jakiejkolwiek strony internetowej dzisiaj.
Co to znaczy gniazdować znaczniki HTML?
Najłatwiejszym sposobem zrozumienia zagnieżdżenia jest myślenie o znacznikach HTML jako o pudełkach przechowujących Twoje treści. Twoja treść może zawierać tekst, obrazy itp. Znaczniki HTML to pola wokół treści. Czasami musisz umieścić pudełka wewnątrz innych pudełek. Te "wewnętrzne" pola są zagnieżdżone w innych.
Jeśli masz blok tekstu, który chcesz pogrubić w akapicie, będziesz miał dwa elementy HTML, a także sam tekst.
Przykład: to jest zdanie tekstu.
Ten tekst jest tym, co wykorzystamy jako nasz przykład. Oto, w jaki sposób zostałby napisany.
Przykład: To zdanie tekstu. Ponieważ chcesz, aby słowo "zdanie" było pogrubione, dodajesz otwieranie i zamykanie pogrubionych znaczników przed i po tym słowie.
Przykład: to jest zdanie tekstu. Jak widzisz, mamy jedno pole (akapit), które zawiera treść / tekst naszego zdania, plus drugie pole (silna para tagów), które wyrenderuje to słowo jako pogrubione. Podczas zagnieżdżania tagów niezwykle istotne jest zamknięcie tagów w odwrotnej kolejności, w jakiej je otworzyłeś. Otworzyłeś po pierwsze, a następnie , co oznacza, że odwracasz to i zamykasz a następnie Innym sposobem na przemyślenie tego jest ponowne użycie analogii pudełek. Jeśli umieścisz pudełko w innym pudełku, musisz zamknąć wewnętrzną, zanim będziesz mógł zamknąć pudełko zewnętrzne lub zawierające. Co jeśli chcesz, aby jedno lub dwa słowa były pogrubione, a inne ustawione na kursywę? Oto jak to zrobić. Przykład: to jest zdanie tekstu, a także ma kilka pisany kursywą zbyt. Możesz zobaczyć, że nasze zewnętrzne pudełko, , ma teraz w sobie dwa znaczniki zagnieżdżone - i . Muszą być zamknięte, zanim zamknie się pudełko zawierające. Przykład: to jest zdanie tekstu, a także ma kilka pisany kursywą zbyt. To jest kolejny akapit. W tym przypadku mamy pudełka w pudełkach! Największym polem jest Najważniejszym powodem, dla którego powinieneś zadbać o zagnieżdżanie, jest użycie CSS. Kaskadowe arkusze stylów polegają na tym, że znaczniki są spójnie zagnieżdżane w dokumencie, dzięki czemu mogą określać, gdzie zaczynają się i kończą style. Jeśli ustawisz styl, który powinien mieć wpływ na wszystkie "linki, które znajdują się w dziale z tekstem" głównej treści "na stronie, niepoprawne zagnieżdżenie utrudnia przeglądarce sprawdzenie, gdzie zastosować te style. Spójrzmy na jakiś HTML: Przykład: to jest zdanie tekstu, a także ma kilka pisany kursywą zbyt. To jest kolejny akapit. Korzystając z przykładu, który właśnie napisałem, jeśli chciałem napisać styl CSS, który wpłynąłby na link wewnątrz tego działu, i tylko ten link (w przeciwieństwie do innych linków w innych sekcjach strony), musiałbym użyć zagnieżdżanie, aby napisać mój styl, jako takie: .main-content a { kolor: # F00;}
Inne powody to między innymi dostępność i zgodność przeglądarki. Jeśli Twój HTML jest niepoprawnie zagnieżdżony, nie będzie tak łatwo dostępny dla czytników ekranu i starszych przeglądarek - i może nawet całkowicie zepsuć wygląd strony, jeśli przeglądarki nie potrafią poprawnie wyrenderować strony, ponieważ elementy HTML i tagi są nie na miejscu. Na koniec, jeśli próbujesz napisać całkowicie poprawny i prawidłowy kod HTML, musisz użyć poprawnego zagnieżdżenia. W przeciwnym razie każdy walidator oznaczy Twój HTML jako niepoprawny. Dodawanie więcej zagnieżdżonych tagów
Dlaczego warto dbać o zagnieżdżanie