HTML5 en Wedesign

Werkwijzer 2

Vervelend is dat in HTML-kit soms gebruik wordt gemaakt van een sjabloon, waarin niet de juiste doctype declaratie wordt gebruikt.
De juiste declaratie voor HTML5 is  <!DOCTYPE html>
Wanneer je   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   ziet staan, verwijst dit naar een HTML4 bestand.
Meteen veranderen, of het sjabloonbestand (template) van HTML-kit aanpassen. Je vindt dit onder de 'preferences'

Elementen

Een juist opgebouwde HTML5-pagina bestaat uit de volgende elementen.
Merk op dat (bijna alle) elementen een openingstag <tag> en een sluittag </tag> hebben

Hieronder de complete code van bladzijde 2.26
<!DOCTYPE html>
<html lang="nl">
    <head>
        <title>Een of andere titel</title>
        <meta charset="utf-8">
        <meta name="author" content="Uitgeverij Instruct">
        <meta name="keywords" content="HTML5, head, body, meta-tags">
        <meta name="description" content="Op deze pagina leer je de basis van HTML5!">
    </head>		
    <body>
    	De tekst van deze website.
    </body>
</html>
In deze code maken we ook kennis met het begrip attribuut, een stukje extra informatie bij een element.
Let verder ook op het juist nesten van verschillende elementen.

Nog meer elementen

In het voorbeeld van bladzijde 2.27 (experimenteer met de editor) maak je kennis met de kop-elementen   <h1>  en  </h1>  tot en met   <h6>  en  </h6>  en het paragraaf-element  <p>  en  </p>. In dit voorbeeld ook het break-element  <br>.
Het <br> element heeft geen inhoud, en dus ook geen verplichte sluittag.

Elementen voor de opmaak en special characters

In HTML zitten beperkte mogelijkheden voor de opmaak. Straks verzorgen we zoveel mogelijk de opmaak met CSS.
Je hoort de tags  <b> en </b>,  <u> en </u>,  <i> en </i>  <em> en </em> voor vet, onderstreept, cursief en benadrukt te kennen.
Soms kom je ook wel <strong>, <strike>, <sub> en <sup> tegen. (bedenk zelf waar deze opmaakelementen voor dienen.

Er zijn talloze speciale tekens die je niet op het toetsenbord vindt, maar die je toch in een website wilt opnemen. Soms staan ze wel op het toetsenbord, maar kun je ze niet gebruiken omdat ze al een andere betekenis hebben.
In het boek worden genoemd  &nbsp;  &quot;  &amp;  &lt;  &gt;  &copy; en  &euro;.
Maar ook de letters met streepjes, trema's enzovoort (é, ë ,∑ ,♥ ,☀ ) kun je maken met respectievelijk:  &eacute;  &euml;  &sum;  &hearts;  &#x2600;.
Zie voor een overzicht w3schools

Verwijzingen naar (sub-)pagina's of andere websites

Een van de sterke punten van internetpagina's is het verwijzen (door middel van hyperlinks) naar andere pagina's. Wanneer deze pagina's op dezelfde website staan, spreken we van relatieve verwijzingen. Wanneer we verwijzen naar (pagina's op andere) websites, hebben we het over absolute verwijzingen.
Bij relatieve verwijzingen hoef je alleen maar de naam van het bestand (eventueel in een map) als attribuut op te geven.
Dit attribuut is een hypertext reference. Bij absolute verwijzingen is de complete URL (Uniform Resource Locator), inclusief het protocol, verplicht:

<a href="http://www.google.nl">ga naar Google</a>
<a href="mapje/anderepagina.htm">ga naar een lokale pagina</a>
In het voorbeeld van bladzijde 2.36 tot slot, kun je het effect zien van de commentaarregels als  <!--- commentaar --> Verder wordt in dit hoofdstuk voor dummy teksten nog verwezen naar de lorem Ipsum website.

Extra: anchors ⚓

Niet in het boek vermeld, maar het is ook mogelijk om naar bepaalde plaatsen (anchor = anker) op dezelfde pagina te springen. Dat kan handig zijn als een pagina erg lang is.
Zo verwijst deze link naar het begin van deze zelfde pagina.

Nogmaals de terminologie

We kijken nog een keer naar een compleet html-element, in dit geval een hyperlink:

<a href="pagina.htm">ga naar pagina</a>
Hierin onderscheiden we de begintag, de inhoud en een eindtag.
In de begintag is bij het element <a> een attribuut met een bijbehorende waarde meegegeven.