HTML, het begin van jouw webdesign studie - Les 1
Welkom
Welkom bij jou eerste les in webdesign. In deze les ga je je verdiepen in de grondbeginselen van webdesign: HTML. HTML staat voor HyperText Markup Language. Hypertext is een techniek waarmee verbinding wordt gemaakt met een bepaald media, bijvoorbeeld een document, een foto of een muziekbestand. Markup is het gebruik van code (script) om browsers (Internet explorer / Mozilla Firefox / Opera) duidelijk te maken hoe de webpagina eruit moet zien en naar welke pagina's de Hyperlinks (hier vertel ik later meer over) moeten leiden.
Geschiedenis
HTML ontstond ongeveer tegelijk met de populaire browser (Internet Explorer) en iets minder populaire browser (Netscape) die ontwikkeld werden door de bedrijven Microsoft en Netscape. In 1991 richtte Tim Berners-Lee de organisatie W3C op om een standaard* voor HTML te realiseren, gezien HTML steeds weer veranderd en uitgebreid werd door beide bedrijven. Voor verdere geschiedenis verwijs ik u naar het internet.
Les 1: Hello World
Genoeg gepraat, tijd om te beginnen. Bij het aanleren van een nieuwe programmeertaal is het gebruikelijk te beginnen met een Hello World programma. Hoewel programma hier niet het juiste woord is, gezien we een document schrijven en geen programma. Daarom zal ik vanaf nu ook script, in plaats van programmeer-code gebruiken. Ik ga er hierbij vanuit dat je al de beschikking hebt over een webserver en een FTP programma om documenten te uploaden. Zoniet, dan raad ik je aan hier te stoppen en eerst wat meer informatie over webservers op te zoeken. Zoals mijn leraar vroeger altijd zei: Spring niet in het diepe zonder eerst je diploma's te halen.
Copieër (of beter nog, schrijf het over) de volgende code in jouw favoriete texteditor. Dit kan Kladblok (die standaard op iedere Windows versie zit) zijn, maar ik raad een meer geavanceerd programma zoals EditPlus aan, gezien deze een stuk overzichtelijker is. Wanneer je straks grotere scripts gaat schrijven, wordt Kladblok voor de meeste mensen te onoverzichtelijk.
Hello World!
|
Sla het bestand op als index.html of index.htm. Upload het bestand naar jou webserver en open het met jouw favoriete webbrowser door naar jouw website te gaan (www.jouw-website.nl/com/eu). Als je alles goed gedaan hebt, zie je nu "Hello World" staan. Zo niet, lees alles dat nog eens goed door en probeer het nog eens. Zo wel, gefeliciteerd! Je hebt zojuist je eerste webpagina gemaakt!
De uitleg
Wat is er nu precies gebeurd? Wat betekenen al die lijnen code precies en wat doen ze? Deze vragen ga ik nu beantwoorden. Want wat heb je aan een eigen website als je niet eens weet wat je nu precies gedaan hebt? Maar eerst even een korte uitleg over elementen (nee, geen water, vuur, aarde en lucht) en attributen.
Elementen
Elementen zijn alle stukjes code tussen deze <> haakjes. ,
,Attributen
Attributen zijn stukjes code binnen elementen die een extra beetje informatie aangeven. In ons stukje code hebben we één element die gebruik maakt van een attribuut, namelijk: . We beginnen hier met het element en geven daar als attribuut color="#000000" mee. Attributen worden altijd pas na het element opgegeven. Het is niet mogelijk codes te schrijven als:
: Hiermee geven we aan dat we beginnen met het maken van een html pagina. Hoewel de meeste browsers tegenwoordig de hele website net zo goed weer zouden geven als je alleen maar "Hello World" in je code zou typen, is het toch een goede gewoonte dat je ieder HTML document hiermee begint. Wanneer je later met andere codes gaat werken, zul je hier veel profijt van hebben.
: Dit is het "hoofd" van onze website. Hier kunnen we werkelijk allerlei belangrijke informatie in stoppen die we later in het document kunnen gebruiken. De informatie die we hierin stoppen, wordt niet op de webpagina weergegeven, tenzij we dit later specifiek aanroepen met een andere taal zoals Javascript.
: En hier komen we bij een belangrijk stukje. Hiermee sluiten we het element
: Omdat we nog bezig zijn met onze grondbeginselen, hoeven we verder niets in het element te plaatsen. Daarom sluiten we deze af.
: Hier beginnen we met de inhoud van onze webpagina. Het lichaam. Alles wat we hierin zetten, zal worden weergegeven op onze webpagina, tenzij we specifiek aangeven dat dit niet zichtbaar moet zijn, maar daar komen we in een volgende les nog op terug.
: Dit is ons eerste element waar we ook meteen gebruik maken van een attribuut. Hoewel in dit geval de attribuut volledig overbodig en zelfs niet langer standaard is, wou ik je hier toch eventjes alvast kennis mee laten maken. Het element is eigenlijk bedoeld om de opmaak van je tekst aan te passen. Als je dus gewoon tekst in wilt typen zonder deze te bewerken, hoef je het element eigenlijk niet te gebruiken. Hoewel het toch een goede gewoonte is dit wel te doen. Met attributen kunnen we onze tekst bewerken. In dit geval geven we aan dat onze tekst een zwarte kleur moet hebben. Hadden we color="black" gebruikt, dan werkte dit net zo goed. HTML kan namelijk overweg met simpele, engelse kleuren als: black, blue, purple, green, yellow enz enz. Hoewel er niets mis is met het gebruik van woorden, heb je met kleurcodes een velen malen breder arsenaal aan kleuren.
: Ook hier sluiten we het element weer af. Belangrijk om hierbij te melden is dat alle teksten die na dit afsluitende element in onze code zetten, niet langer beïnvloed worden door de attributen van het element.
: Hier sluiten we het element af. Hoewel het niet onmogelijk is, gebeurd het maar zelden dat er nog meer HTML code achter het element komt behalve . Mensen die met meerdere talen tegelijk werken, bijvoorbeeld HTML in combinatie met PHP, zullen vaak nog wel vele codes achter het element schrijven.
: Hiermee sluiten we ons HTML document af. We zijn klaar en hebben geen codes meer die nog in ons HTML document thuis horen. Ook hier geld dat mensen dat met meerdere talen tegelijk werken, vaak nog vele lijnen code achter het element schrijven.
Zelfstudie opdrachten
1) Probeer zelf een webpagina te schrijven met alle elementen en attributen die je hier geleerd hebt zonder te spieken.
2) Zoek op internet op hoe je in HTML een enter achter een tekstregel maakt en maak een webpagina met 2 of meer zinnen.
Uitdagingen
1) Maak een webpagina met 2 zinnen en zorg dat iedere zin een eigen tekstkleur heeft.
2) Zoek op internet welk attribuut van het element benodigd is om de achtergrondkleur van je webpagina te veranderen en geef de achtergrond van je webpagina een andere kleur. Vergeet hierbij niet de tekstkleur op je webpagina te veranderen zodat deze leesbaar blijft.
Einde eerste les
En dan zijn we alweer aangekomen op het einde van onze eerste les in HTML. De grondbeginselen zijn gelegd en binnenkort kunnen we onze duik in het diepe gaan maken. Ik hoop je dat je het leuk vond en dat je mijn lessen blijft volgen zodat ook jij straks helemaal zelf je eigen website's kan maken.
- Een standaard houd in dat dit de officiële code is. Vrijwel iedere ontwikkelaar van software applicaties houd zich aan de standaard van de code. Anders zouden gebruikers gedwongen worden een bepaalde applicatie te gebruiken om informatie op het World Wide Web te bekijken.