Als u de HTML-markup voor een webpagina vandaag bekijkt, ziet u HTML-elementen in andere HTML-elementen. Deze elementen die "binnen" van andere zijn, zijn zogenaamde "geneste elementen", en ze zijn essentieel om vandaag een webpagina te bouwen.
Wat betekent het om HTML-tags te nestelen?
De eenvoudigste manier om nesten te begrijpen, is HTML-tags te beschouwen als vakken die uw inhoud bevatten. Uw inhoud kan tekst, afbeeldingen, enz. Bevatten. HTML-tags zijn de vakken rond de inhoud. Soms moet je vakjes in andere vakken plaatsen. Die "innerlijke" vakken zijn genest in de binnenkant van anderen.
Als je een tekstblok hebt dat vetgedrukt moet zijn in een alinea, heb je twee HTML-elementen en de tekst zelf.
Voorbeeld: dit is een zin van tekst.
Die tekst is wat we zullen gebruiken als ons voorbeeld. Hier is hoe het zou worden geschreven.
Voorbeeld: dit is een tekstzin. Omdat u wilt dat het woord 'zin' vet is, voegt u vóór en na dat woord vetgedrukte en sluitende tags toe.
Voorbeeld: dit is een zin van tekst. Zoals u kunt zien, hebben we één vak (de alinea) die de inhoud / tekst van onze zin bevat, plus een tweede vak (het sterke tag-paar), dat dat woord als vet zal weergeven. Wanneer u tags nesten, is het van cruciaal belang dat u de tags sluit in de omgekeerde volgorde waarin u ze hebt geopend. Je opent de eerst gevolgd door de , wat betekent dat je dat omdraait en de. sluit en dan de Een andere manier om hierover na te denken, is opnieuw de analogie van de vakken te gebruiken. Als u een doos in een andere doos plaatst, moet u de binnenste sluiten voordat u de buitenste of de bestaande doos kunt sluiten. Wat als u slechts één of twee woorden vetgedrukt wilt hebben en een andere reeks cursief moet zijn? Hier is hoe dat te doen. Voorbeeld: dit is een zin van tekst en het heeft ook een aantal cursieve tekst te. Je kunt zien dat onze buitenste doos, de , heeft nu twee geneste tags erin - de en de . Ze moeten beide worden gesloten voordat de betreffende box kan worden gesloten. Voorbeeld: dit is een zin van tekst en het heeft ook een aantal cursieve tekst te. Dit is een andere paragraaf. In dit geval hebben we dozen in dozen! De meest uit doos is de De nummer één reden dat u om nesten zou moeten geven, is als u CSS gaat gebruiken. Cascading Style Sheets zijn afhankelijk van tags die consistent in het document worden genest, zodat het kan zien waar stijlen beginnen en eindigen. Als u een stijl instelt die van invloed moet zijn op alle "links binnen de divisie met een klasse van 'hoofdinhoud'-tekst op de pagina, maakt het onjuiste nesten het moeilijk voor de browser om te weten waar deze stijlen moeten worden toegepast. Laten we naar wat HTML kijken: Voorbeeld: dit is een zin van tekst en het heeft ook een aantal cursieve tekst te. Dit is een andere paragraaf. Met behulp van het voorbeeld dat ik zojuist heb vermeld, zou ik de CSS-stijl moeten gebruiken die van invloed is op de link in deze divisie en alleen die link (in tegenstelling tot andere links in andere secties van de pagina). nesten om mijn stijl te schrijven, als zodanig: .main-content a { kleur: # F00;}
Andere redenen zijn toegankelijkheid en browsercompatibiliteit. Als uw HTML onjuist is genest, zal deze niet zo toegankelijk zijn voor schermlezers en oudere browsers - en zou het zelfs de visuele verschijningsvorm van een pagina volledig kunnen doorbreken als de browsers niet weten hoe ze een pagina op de juiste manier renderen, omdat HTML-elementen en -tags zijn misplaatst. Als u er ten slotte naar streeft om volledig correcte en geldige HTML te schrijven, moet u de juiste nesting gebruiken. Anders markeert elke validator uw HTML als incorrect. Meer geneste tags toevoegen
Waarom zou je om nesten geven?