HTML Elementen

leestijd: 3 minuten

zelfsluitend element nesten inhoud indentatie

Elementen

Een HTML-element is een blok code, bestaande uit een openingstag, inhoud en sluitingstag.

<p> Dit is een paragraaf element. </p>
<h1> Dit is een koptekst element. </h1>

In HTML kan inhoud niet bestaan zonder dit tussen een openingstag en sluitingstag te plaatsen. HTML wordt gebruikt om inhoud toe te voegen aan een website, dus spreken we nooit over het schrijven van tags, maar over het schrijven van elementen.

Zelfsluitende elementen

Sommige elementen voegen de inhoud die ze aanduiden zelf toe.

Je kan hier zelf geen inhoud meer aan toevoegen, want deze elementen doen dit zelf al. Deze speciale elementen bestaan dus enkel uit een openingstag, zonder inhoud of sluitingstag.

<p>
	Dit is een gewoon element.
</p>
Hieronder volgt een zelfsluitend element (zonder sluitingstag!):
<hr>				→ toevoegen en aanduiden van een horizontale lijn

Nesten

Het nesten van elementen wilt zeggen dat je een element insluit in een ander element. Het ingesloten element is deel van de inhoud van het andere element.

Bijvoorbeeld: Hieronder is het h1-element (groen) ingesloten door het body-element (rood):

<body>
	<h1>
		Dit element is genest in het body element.
		Dit element is deel van de inhoud van het body element.
	</h1>
</body>

Of een iets uitgebreider voorbeeld:

<html>
	<body>
		<h1>
			Dit is een kop1-element.
		</h1>
		<p>
			Dit is een paragraaf. Hierin staat meestal wat meer tekst!
			<b>Deze tekst wordt in het vet weergegeven.</b>
		</p>
	</body>
</html>

Hierboven wordt duidelijk gemaakt dat:

Indentatie

Indentatie is het aantal spaties voor elke lijn code, dat aanduidt in welk element die lijn code is genest.

Hoewel indentatie in HTML niet verplicht is, helpt het om de leesbaarheid van je code enorm te verhogen. Als je indentatie correct is, kan je in één oogopslag zien op hoe je code genest is.

In het volgende voorbeeld staat het aantal indentaties aangeduid door zwarte lijnen voor elke lijn code.

<p>
---→Dit is tekst in de paragraaf.
	
---→<ul>
---→---→<li>
---→---→---→<a>
---→---→---→---→Dit is een link
---→---→---→</a>
---→---→</li>
---→</ul>

---→<ol>
---→---→<li>
---→---→---→Dit is een genummerd item
---→---→</li>
---→</ol>
</p>

Zo zie je dat:

Coding Guidelines

Hoewel HTML niet hoofdlettergevoelig is, worden alle tag-namen in lowercase geschreven.

Bij het schrijven van code let je steeds op de correcte indentatie.