In dit blogbericht worden de noodzakelijke elementen van een HTML pagina kort besproken. In verdere blogposts gaan we dieper in op elk element.
De structuur (voorbeeld)
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html>
<head>
<title>De structuur van een html pagina</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<meta name=”description” content=”Korte beschrijving van de structuur van een html pagina” />
<meta name=”keywords” content=”html, structuur” />
<link rel=”stylesheet” type=”text/css” href=”stijl.css” />
</head>
<body>
Hier komt de inhoud
</body>
</html>
Toelichting
Elke html pagina heeft een bepaalde structuur die de webdesigner in acht moet nemen.
1) Om te beginnen start men met het definiëren van het Doctype
Een doctype wordt geplaatst voor de <html> tag en bepaalt hoe de browser het document zal interpreteren. Het doctype verwijst naar een bestand met DTD-extensie, dit is een definiëring van het document type. In dit document werd geopteerd voor XHTML 1.0 Strict.
2) Na het doctype begint de html structuur, doordat de <html> tag geopend wordt. Elke tag (niet enkel de html tag, ook alle andere tags) die men opent dient ook gesloten te worden door een ‘slash’ (= /) te plaatsen (na het < teken). Alles wat zich tussen <html> en </html> bevindt zal de structuur en layout van de website bepalen. Naast het belang van het correct openen en sluiten van de tags is er ook een bepaalde volgorde van de tags die men dient te respecteren.
3) Binnen de html tags start men eerst met de <head></head> tags.
3.1) In deze sectie kan men de titel van de pagina bepalen die in de hoofding van de browser komt (de titel bevindt zich tussen de <title></title> tags).
3.2) Vervolgens kan men met een aantal metatags specifieke metadata doorgeven.
Metatags hebben als doel om (verborgen) informatie toe te voegen over de content van een website. Zo kan men onder andere een aantal sleutelwoorden (binnen de tag <meta name=”keywords” content=”" /> ) toevoegen of kan men een korte beschrijving koppelen aan de website (binnen de tag <meta name=”description” content=”" /> ). Deze informatie bepaalt hoe zoekmachines uw website zullen weergeven. Daarnaast kan men ook noodzakelijke informatie meegeven betreffende de charset, met andere woorden: welk type karakters dient de browser te consulteren? Dit is van groot belang wanneer de website in verschillende talen wordt gepubliceerd, dan dient men de charset van de respectievelijke taal toe te voegen. In dit geval hanteerden we utf-8. Dit is de compacte versie voor weergave van westerse talen. Zie <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />.
3.3) Ten slotte kan men ook nog links leggen naar specifieke bestanden, zoals css. Css kan binnen dezelfde pagina worden geplaatst tussen <style></style> tags of men kan linken naar een apart css bestand. Het nut van een apart css bestand is de eenvoud om op een efficiënte en snelle wijze de layout aan te passen, zeker als het gaat om een omvangrijke website. Dit doet men adhv volgende code:
<link rel=”stylesheet” type=”text/css” href=”stijl.css” />
Men kan uiteraard ook linken naar andere bestanden zoals script bestanden.
Dit doet men door middel van de script tag: <script type=”text/javascript” src=”script.js”></script>.
4) Na de head sectie komt de <body> sectie. Hier wordt de effectieve inhoud van de webpagina geplaatst.Uiteraard mag men niet vergeten om de body tag te sluiten (zie </body> ) en nadien ook de html tag (zie </html> ).