De algemene structuur van een webpagina is als volgt :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Mijn eerste webpagina</TITLE>
</HEAD>
<BODY>
<P>Hallo iedereen !
</BODY>
</HTML>
deel 2 en 3 worden omgeven door het HTML-element : de tags <HTML> en </HTML>.
Tags zijn dus instructies voor een browser die tussen < en > worden aangegeven. Een tag </ ... > duidt op een einde van een instructie.Namen van tags worden in deze cursus steeds op deze manier weergegeven.
De HTML 4.01 DTD's :
The HTML 4.01 Strict DTD bevat alle elementen en attributen die niet afgekeurd zijn en niet voorkomen in documenten met frames. Declaratie :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
Het HEAD-element (<HEAD> en </HEAD>-tags)
Dit element bevat informatie over de pagina, zoals de titel, sleutelwoorden die nuttig kunnen zijn voor zoekmotoren, en andere gegevens die niet als inhoud van de webpagina worden beschouwd. User Agents (programma's die webdocumenten lezen en weergeven, zoals browsers) geven de inhoud van de hoofding meestal niet op het scherm weer.
Het TITLE-element (<TITLE> en </TITLE>-tags)
Elk HTML-document moet een TITLE-element hebben in de HEAD-sectie. Wees er als auteur van bewust dat de titel belangrijk is voor het opzoeken en beschrijven van je HTML-document, kies dus een duidelijke, beschrijvende titel voor je documenten.
De titel mag tekstwaarden bevatten, maar geen andere HTML-tags.
Title als attribuut (<tagnaam title="...">)
In een aantal tags kan title als attribuut worden gebruikt, meer hierover verderop in de cursus.META - data (<META ...>)
HTML staat toe dat je informatie over het document opgeeft die geen inhoud voor de pagina is. Een van de manieren om dit te doen is via META-data.
Je kan bijvoorbeeld de auteur van een document op de volgende manier aangeven :
<META name="Author" content="William Schokkelé">
<META name="Author" lan="nl" content="William Schokkelé">
Een META-element beschrijft steeds een eigenschap in het attribuut name waarvan de waarde opgegeven is in het attribuut content.
Het http-equiv attribuut kan gebruikt worden in plaats van het name atrribuut. Server maken dan een aangepaste HTTP-header.
META en zoekmotoren
Met behulp van META-tags kan je zoekmotoren een handje helpen voor het indexeren van je pagina's.
<-- Voor Nederlandstaligen -->
<META name="keywords" lang="nl"
content="vakantie, Griekenland, zon">
<-- Voor Engelstaligen -->
<META name="keywords" lang="en"
content="holiday, Greece, sunshine">
<-- Voor Franstaligen -->
<META name="keywords" lang="fr"
content="vacances, Grèce, soleil">
Opmerking: tekst tussen <-- en --> is commentaar van de auteur en wordt niet geïnterpreteerd.
Bij het W3C vind je uitgebreidere informatie over het aanpassen van je documenten voor een vlotte indexering bij zoekrobotten.
In een HTML document neem je ook op welke karakterset er op de pagina werd gebruikt :
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
De BODY van een document bevat de eigenlijke inhoud van een HTML pagina. Deze inhoud wordt door een grafische User Agent (zoals browsers) meestal op het scherm geplaatst : tekst, tabellen, figuren, animaties, en vele andere objecten.
Daar er aanbevolen wordt Style Sheets te gebruiken voor de opmaak van je documenten, zijn de attributen van de BODY-tag die zorgen voor de visualisering, afgewezen. Je kan ze echter wel gebruiken met de Transitional DTD, we zullen er kennis mee maken maar toch zo veel mogelijk van Style Sheets gebruik maken in de toekomst. Dit betekent dat je voor het begin van deze HTML-cursus misschien wat zal moeten spieken bij de cursus Style Sheets, zodanig dat we de HTML-code die we leren correct leren gebruiken in combinatie met Style Sheets.
Standaard kleurinstellingen als attributen in de BODY-tag : AFGEKEURD!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
</HEAD>
<BODY bgcolor="white" text="black"
link="red" alink="fuchsia" vlink="maroon">
... body van het document ...
</BODY>
</HTML>
Opmerking:
het opgeven van kleuren als attribuutwaarden gebeurt met de Engestalige naam van een kleur of een # en een RGB-waarde (rood-groen-blauw) :
Standaard kleurinstellingen met behulp van Style Sheets :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<STYLE type="text/css">
BODY { background: white; color: black}
A:link { color: red }
A:visited { color: maroon }
A:active { color: fuchsia }
</STYLE>
</HEAD>
<BODY>
... body van het document ...
</BODY>
</HTML>
Het gebruik van externe stijlbladen stelt je in staat de opmaakeigenschappen van de inhoud van de pagina te scheiden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>Cursus HTML - IVO Brugge</TITLE> <LINK rel="stylesheet" type="text/css" href="stijl.css"> </HEAD> <BODY> ... body van het document ... </BODY> </HTML>
In documenten die framesets bevatten wordt de BODY-tag vervangen door de FRAMESET-tag.
Met behulp van het attribuut id kan je elementen in een pagina een naam geven, deze naam moet uniek zijn in het document.
Deze naam kan dan gebruikt worden voor sprongen met behulp van hyperlinks, als aanduiding voor een gebruikte Style Sheet, als referentie voor het object bij gebruik van scripttalen zoals Javascript, als naam van een gedeclareerd OBJECT-element.
<P id="alinea1">Een alinea.</P> <P id="alinea2">Nog een alinea.</P>
Met behulp van het attribuut class kan je aangeven dat een element behoort tot een bepaalde klasse. Meerdere elementen kunnen tot dezelfde klasse behoren. Dit attribuut wordt voornamelijk gebruikt bij het toepassen van Style Sheets.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<STYLE type="text/css">
BODY { background: white; color: black}
SPAN.opmerking { color: green }
SPAN.belangrijk { color: yellow }
</STYLE>
</HEAD>
<BODY>
<P><SPAN class="belangrijk">Niet vergeten !</SPAN>
<P><SPAN class="opmerking">Wees goedgehumeurd</SPAN>
<P><SPAN class="belangrijk">Opgepast !</SPAN>
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<STYLE type="text/css">
BODY { background: white; color: black}
SPAN.opmerking { color: green }
SPAN.belangrijk { color: yellow }
DIV.blok {border:solid 1px;background:red }
</STYLE>
</HEAD>
<BODY>
<DIV class="blok">
<SPAN class="belangrijk">Niet vergeten !</SPAN>
<SPAN class="opmerking">Wees goedgehumeurd</SPAN>
</DIV>
<SPAN class="belangrijk">Opgepast !</SPAN>
</BODY>
</HTML>
Een hoofding geeft een korte beschrijving van een besproken onderwerp. Hoofdingen worden door User Agents gebruikt om deze secties op te maken. Je kan deze secties ook zelf opmaken met behulp van Style Sheets.
Er zijn zes niveaus van hoofding : H1 is belangrijkst, H6 het minst belangrijk.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Cursus HTML - IVO Brugge</TITLE>
<STYLE type="text/css">
BODY { background: white; color: black}
H2 {
color: darkblue;
text-align:center;
}
H3 { color: red }
</STYLE>
</HEAD>
<BODY>
<H1>Werken met toepassingssoftware</H1>
<H2>Word</H2>
Werken met een tekstverwerker<br>
...
<H3>Figuren</H3>
...
<H3>Tabellen</H3>
...
<H3>Kolommen</H3>
...
<H2>Excel</H2>
Werken met een rekenblad<br>
...
</BODY>
</HTML>
| Meer tutorials: |
| leer ook: | html | | xhtml | | css | | asp | | asp.net | | c# | | ado.net | | linq | | ajax | | java | | javascript |