HTML: inhoud elementen
Als je complexere pagina's wil bouwen, zal je de nood voelen om meer en meer elementen toe te gaan voegen.
<div>
en <span>
Er bestaan 2 HTML tags die geen semantische waarde hebben:
<div>
: generiek block element<span>
: generiek inline element
Je kan deze gebruiken om structuur toe te voegen. Controleer wel eerst of je geen enkel ander semantisch element kan gebruiken.
Semantische inhoud-elementen
Volgende inhoud-elementen kan je gebruiken om je inhoud te structureren.
<header>
: groepeert inleidende inhoud of navigatiehulpmiddelen<main>
: bevat de hoofdinhoud van een pagina.<footer>
: de voettekst van een pagina of van de omvattende semantische sectie<section>
: een groepering van content. (bijvoorbeeld een titel + paragrafen)<article>
: een zelfstandig stuk content die op zich staat. (mag genest worden)<nav>
: een onderdeel van de pagina die navigatie aanbied<aside>
: groepering van informatie die verwante informatie bevat<address>
: groepering van contacteer-informatie van een persoon of organisatie
Voorbeeld:
html
<header>
<p>Logo</p>
<nav>
<ul>
<li><a href="index.html">Homepagina</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main>
<h1>Pagina titel</h1>
<p>Introductie</p>
<section>
<h2>Nieuws</h2>
<article>
<header>
<h3>Titel van het nieuwsbericht</h3>
<time>08.12.2014</time>
</header>
<p>Inhoud van het nieuwsbericht
</article>
<aside>
<p>Volg ons op <a href="https://mastodon.social" target="_blank">social media</a> voor real-time nieuws.</p>
</aside>
</section>
</main>
<footer>
<address>
Bezoek ons:<br>
Leeuwstraat 1<br>
9000 Gent
</address>
<p>© 2025 Artvelde Hogeschool</p>
</footer>