1 Extra: Hoe u uw website met HTML kunt verbeteren HTML is een afkorting van Hyper Text Markup Language. Zoals de term al zegt is het een "opmaak taal...
Extra: Hoe u uw website met HTML kunt verbeteren HTML is een afkorting van Hyper Text Markup Language. Zoals de term al zegt is het een "opmaak taal", dat wil zeggen het vertelt de browser door middel van HTML-tags hoe de pagina weergegeven moet worden op het scherm.
HTML
HTML is geen programmeertaal zoals vaak gedacht wordt. De HTML-tags zijn vergelijkbaar met bouwstenen uit een lego-set. Er is een bepaald aantal stenen met een vooraf bepaalde vorm die naar eigen smaak kunnen worden samengevoegd tot een bouwwerk, of beter gezegd een webpagina. Net als lego is ook HTML eenvoudig te leren, terwijl je er toch hele ingewikkelde dingen mee kunt doen. Even een uitleg van enkele belangrijke HTML termen. Iedere webpagina bevat gegevens. Deze gegevens hebben de vorm van elementen. Zo zijn er elementen voor tekst, plaatjes, formulieren, tabellen, etc. Ieder element bestaat uit drie delen: een begintag, de inhoud en een eindtag. Verder heeft een element verschillende attributen. Zo heeft het element "tekst" bijvoorbeeld als attributen "lettertype" en "lettergrootte". Tenslotte hebben de attributen weer verschillende waarden. Zo heeft de tekst een bepaald lettertype, bijvoorbeeld Arial of Courier. Als er geen waarde wordt opgegeven, dan wordt de standaardwaarde voor het betreffende attribuut gebruikt. Zoals gezegd bestaat een element uit een begintag, de inhoud en een eindtag. Maar wat zijn nu tags? Een tag is een stukje HTML code dat tussen twee haken: < en > staat. Een voorbeeld van een tag is en ook is een tag. Het eerste voorbeeld is een begintag, het tweede een eindtag. Een eindtag is identiek aan de begintag, maar dan met een / er voor. Er zijn ook een paar elementen die geen inhoud hebben. Deze hebben daarom wel een begintag, maar geen eindtag. Maar voor nu is dit alles wat u moet weten om aan de slag te kunnen gaan met HTML.
Basis opzet HTML webpagina Het volgende voorbeeld bevat het basismodel van iedere HTML pagina.
HTML
<TITLE>Titel van de pagina Inhoud van je pagina. Hier volgt een uitleg van de verschillende tags die hier gebruikt worden. Deze tag wordt gebruikt om het begin van een HTML document aan te geven. Als u een HTML bestand maakt, begint u dus altijd met . De tag wordt gebruikt om belangrijke informatie over de pagina in op te nemen. Deze informatie is (vrijwel altijd) onzichtbaar voor de bezoeker van uw pagina. U vindt hier bijvoorbeeld de titel van de pagina. <TITLE> en De <TITLE> tag is de begintag van de titel van uw pagina. Na deze begintag typt u dus de gewenste titel voor uw pagina. Deze titel ziet de bezoeker van uw website linksboven in het browserscherm. Vervolgens sluit u de tag met . Dit is de eindtag van de HEAD. Onthoud dat praktisch alle vormgevingselementen bestaan uit een begintag en een eindtag. en De en tags zijn veruit de belangrijkste tags in ieder HTML document. De werkelijke inhoud van uw pagina komt tussen deze tags te staan. De tag komt tussen de en tags en na de tag. Deze eindtag markeert het einde van een HTML document. Dit is dus de laatste tag die u gebruikt bij het maken van je pagina. Nog een opmerking: HTML behandelt hoofdletters en kleine letters hetzelfde. Het maakt dus niet uit of u <TITLE> of typt.
WebXpress en de HTML weergave WebXpress vertaalt uw webpagina in HTML, de taal die gebruikt wordt om uw pagina weer te geven. Het leuke is dat u deze HTML code ook kunt zien. U kunt dus een pagina maken en de vertaling in HTML bekijken.
Zo gaat u naar de HTML weergave te gaan: Klik op de tab “HTML”
En zo komt u weer terug in de ontwerp weergave: Klik op de tab “Ontwerpen”
HTML en tekstopmaak Er zijn verschillende tags die u helpen de tekst te structureren en op te maken. Zo kunt u een overzichtelijke en mooie pagina maken. Hier volgt een uitleg van de verschillende tekst-tags. Headings: HTML heeft zes verschillende headings (koppen), genummerd van 1 tot 6, waarbij 1 de grootste tekst maakt. Een voorbeeld van een heading tag: begintag:
eindtag:
. Dit zijn de begin- en eindtag van H1. H3 is ongeveer de normale tekstgrootte.
Headings
Paragrafen Paragrafen: Lege ruimtes in uw HTML code, zoals spaties, enters en inspring-ruimte, worden altijd weergegeven als een enkele spatie indien u de HTML pagina in de browser bekijkt. Dit is handig, omdat u niet meer hoeft te letten op de lengte van uw zinnen. De browser zet de woorden namelijk automatisch op een nieuwe regel als hij een regel heeft volgeschreven. Voor de leesbaarheid is het handiger om de regels niet breder te maken dan je beeldscherm. Het aanbrengen van structuur in uw tekst doet u met de
tag. Deze paragraaf tag begint een nieuwe regel en doet dit na een lege regel erboven vrij te hebben gehouden. De
tag heeft wel een eindtag,
, maar deze hoeft u niet te gebruiken. De
tag heeft ook een attributen. Een attribuut is een instelmogelijkheid. Bijvoorbeeld: align. Met align kun je aangeven of u de tekst in de paragraaf links, midden of rechts wilt uitlijnen. Standaard is align ingesteld op left (links).
Zo schrijft u de tag als je de paragraaf links wilt uitlijnen
Zo schrijft u de tag als je de paragraaf in het midden wilt uitlijnen
Zo schrijft u de tag als je de paragraaf rechts wilt uitlijnen
Bold, Italic, Underline: dit zijn een aantal speciale tekststijlen.
Opdracht: Type 3 zinnen: “dit is vet”, “Dit is italic” en “Dit is onderstreept. Maak de bedoelde zinnen vet, italic en onderstreept. Ga naar de HTML weergave en bekijk de HTML code.
HTML en basis tabelopmaak Het gebruik van tabellen is een van de handigste functies in HTML. Practisch iedere webmaster krijgt er vroeg of laat mee te maken. Goed omgaan met tabellen is nogal moeilijk. U zult gauw in staat zijn eenvoudige tabellen te maken. Complexe tabellen vergen gewoon veel oefening en ervaring. Het volgende voorbeeld bevat het basismodel van iedere HTML tabel.
Titel 1
Titel 2
A1
B1
A2
B2
A1 B1
A2 B2
De tabel begint met de
tag gevolgd door de tag. Vervolgens begint een rij met de tag
(Table Row). Iedere cel in een rij begint met tag
(Table Data). Na deze tag plaatst u de informatie die u in de cel op wilt nemen. De eindtags:
en
zijn niet verplicht. Een nieuwe cel begint u dan weer met:
. Heeft u alle cellen binnen een rij ingevuld dan begint u de volgende rij met:
. Zo vult u de hele tabel in. Uiteindelijk sluit u de tabel met de eindtag:
. Attributen van de
tag: width: hiermee stelt u de breedte in van de tabel. Dit kunt u doen in een percentage of pixels. border: met dit attribuut stelt u de dikte van de rand van de tabel in. De waarde 0 betekent: geen rand. cellpadding: hiermee kunt u een witruimte creëren tussen de rand van de cel en de inhoud van de cel. De waarde is in pixels. De standaardwaarde is 1. cellspacing: dit stelt een ruimte in tussen de verschillende cellen in een tabel. De waarde is in pixels. De standaardwaarde is hier 1. Opdracht: Voeg een tabel van 2 rijen en 2 kolommen toe aan een lege webpagina Klik op de tab HTML om de HTML te bekijken.
HTML en tabelkleuren In een aantal stappen wordt nu uitgelegd hoe we deze basistabel kunnen verfraaien. De HTML code van de basis tabel ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 B1
Titel 2 A2 B2
Titel 1 A1 B1
Titel 2 A2 B2
Opdracht: Voeg een tabel van 3 rijen en 2 kolommen toe aan een lege pagina. Vul de cellen met “Titel 1”, “Titel 2”, “A1”, “B1”, “A2”en “B2” zoals aangegeven in het voorbeeld. Ga naar de HTML weergave en bekijk de HTML code. Tabelkleuren Het inkleuren van vakken kan met het bgcolor attribuut. bgcolor: hiermee stelt u de achtergrondkleur in van de hele tabel. De waarde van de kleur moet hexadecimaal worden opgegeven. Geel is bijvoorbeeld: #FF0000 De HTML code voor het inkleuren van de hele tabel met geel ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en kleur deze, net als in het voorbeeld, de hele tabel door toevoeging van een kleur met bgColor aan de
weergave en bekijk het resultaat. De HTML code voor het inkleuren van de titelregel met geel ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 B1
Titel 2 A2 B2
Titel 1 A1 B1
Titel 2 A2 B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en kleur, net als in het voorbeeld de bovenste rij cellen door toevoeging van het bgColor attribuut aan de
tag Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. De HTML code voor het inkleuren van een cel met geel ziet er als volgt uit:
Titel 1
Titel 2
A1
A1
A2
B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en kleur deze, net als in het voorbeeld de bovenste rij cellen door toevoeging van het bgColor attribuut aan de
In een aantal vervolgstappen wordt nu uitgelegd hoe we deze basistabel kunnen verfraaien. De HTML code van de basis tabel ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 A2
Titel 2 B1 B2
Opdracht: Voeg een tabel van 3 rijen en 2 kolommen toe aan een lege pagina. Vul de cellen zoals aangegeven in het voorbeeld. Ga naar de HTML weergave en bekijk de HTML code. Tabelranden Het vormgeven van de tabelranden kan met het border en cellspacing attribuut. border: met dit attribuut stelt u de dikte van de rand van de tabel in. De waarde wordt weergegeven in aantallen pixels. Een waarde 0 betekent geen rand. cellspacing: hiermee stelt u de ruimte in tussen de verschillende cellen in een tabel. Ook nu is de waarde weer in aantallen pixels. De standaardwaarde is hier 2. De HTML code voor een tabel met een hele dikke rand ziet er als volgt uit:
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en pas de randdikte aan door de waarde van het border attribuut van de
tag te wijzigen in 10 Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. De HTML code voor een tabel met onzichtbare lijnen ziet er als volgt uit.
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 A2
Titel 2 B1 B2
Titel 1
Titel 2
A1
B1
A2
B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen en vul de cellen. Ga naar de HTML weergave en pas de randdikte aan door de waarde van het border attribuut van te wijzigen in 0. Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. De HTML code voor een tabel met (zichtbare tabellijnen) veel ruimte tussen de cellen ziet er als volgt uit:
aan door de waarde van het cellSpacing en cellBorder attribuut te wijzigen in 10 Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat.
HTML en tabelgrootte In een aantal stappen wordt nu uitgelegd hoe we deze basistabel verder kunnen verfraaien. De HTML code van de basis tabel ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 A2
Titel 2 B1 B2
Tabelgrootte De breedte van de tabel kan worden ingesteld met het width attribuut. width: hiermee stelt u de breedte in van de tabel. Dit kunt u doen in een percentage of pixels. De HTML code voor het instellen van de tabel op een vaste breedte van 400 pixels ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 A2
Titel 2 B1 B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en pas de breedte van de tabel aan door de waarde van het width attribuut van de
tag beide te wijzigen in 400px (pixels) Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat.
ingesteld worden. De HTML code voor het instellen van de breedte van de eerste kolom op 250 pixels en tweede kolom op 150 pixels ziet er als volgt uit:
Titel 1
Titel 2
A1
B1
A2
B2
Titel 1 A1 A2
Titel 2 B1 B2
Titel 1
Titel 2
A1
B1
A2
B2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 2 kolommen en vul de cellen Ga naar de HTML weergave en pas de breedte van de tabel aan door de waarde van het width attribuut van de
tag beide te wijzigen in 400px (pixels) Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. De hoogte van een cel kan met het height attribuut ingesteld worden. Height: dit stelt de hoogte in van de cel. U kunt de waarden opgeven in pixels en percentages. De HTML code voor het definiëren van verschillende hoogtes voor de titelregel en cellen ziet er als volgt uit:
HTML en tekstuitlijning in tabellen In een aantal stappen wordt nu uitgelegd hoe we deze basistabel nog meer kunnen verfraaien. De HTML code van een basis tabel ziet er als volgt uit:
Titel 1
Titel 2
Titel 3
A1
B1
C1
A2
B2
C2
Titel 1 A1 A2
Titel 2 B1 B2
Titel 3 C1 C2
Tekstuitlijning Het uitlijnen van teksten kan met het align en valign attribuut. align: hiermee kunt u de inhoud van de hele rij horizontaal uitlijnen, de waarden zijn: left, center en right. De standaard waarde is left. valign: hiermee kunt u de verticale uitlijning van de inhoud van de rij bepalen. Mogelijke waarden: top, center en bottom. De standaard waarde is center. Het horizontaal uitlijnen van teksten in de hele tabel. De HTML code ziet er als volgt uit: < TABLE width="100%" border="1" cellpading=1 cellspacing=1>
Voeg een nieuwe tabel toe van 3 rijen en 3 kolommen Vul de cellen Ga naar de HTML weergave en lijn de teksten in de linkerkolom links uit, centreer de teksten in de middelste kolom en lijn de teksten in de rechterkolom rechts uit Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. Het vertikaal uitlijnen van teksten in de hele tabel. De HTML code ziet er als volgt uit: < TABLE width="100%" border="1" cellpading=1 cellspacing=1>
Titel 1
Titel 2
Titel 3
A1
B1
C1
A2
B2
C2
Titel 1 Titel 2 Titel 3 A1 B1 C1 A2 B2 C2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 3 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave en lijn de teksten in de linkerkolom links en boven uit, centreer de teksten in de middelste kolom en lijn de teksten in de rechterkolom rechts en beneden uit Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat.
HTML en samenvoegen van cellen In deze laatste stap een aantal stappen wordt uitgelegd hoe we deze basistabel helemaal naar onze hand kunnen zetten. De HTML code van een basis tabel ziet er als volgt uit:
Titel 1
Titel 2
Titel 3
A1
B1
C1
A2
B2
C2
Titel 1 A1 B1
Titel 2 B1 B2
Titel 3 C2 C2
Samenvoegen van cellen Het samenvoegen van cellen kan met het colspan en rowspan attribuut. colspan: bepaalt het aantal kolommen dat de cel inneemt. rowspan: bepaalt het aantal rijen dat de cel inneemt. Het samenvoegen van de drie titelcellen tot één cel ziet er in HTML als volgt uit:
Het samenvoegen van de A1 en B1 cel tot X cel ziet er in HTML als volgt uit:
X
Titel 2
Titel 3
B1
C1
B2
C2
X
Titel 2 B1 B2
Titel 3 C1 C2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 3 kolommen en vul de cellen. Ga naar de HTML weergave voeg de cellen van de eerste kolom samen. Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat. En natuurlijk kunnen colspan en rowspan ook gecombineerd worden, dit ziet er in HTML als volgt uit:
Titel van tabel
A1
B1
C1
B2
C2
Titel van tabel B1 X B2
C1 C2
Opdracht: Voeg een nieuwe tabel toe van 3 rijen en 3 kolommen Vul de cellen zoals in het voorbeeld Ga naar de HTML weergave voeg de cellen van de eerste rij en de A1 en de A2 cellen samen Ga daarna weer terug naar de Ontwerpen weergave en bekijk het resultaat.