Week 2

Start HTML

Introductie#

HTML en CSS vormen samen de basis van een website. HTML beschrijft welke inhoud op de pagina staat. CSS bepaalt hoe die inhoud eruitziet. In deze week leer je de structuur van een HTML-document en de eerste veelgebruikte HTML-tags kennen.

Lesdoelen#

Inhoudsopgave#

HTML en CSS#

HTML staat voor HyperText Markup Language. HTML beschrijft de inhoud en de structuur van een webpagina, zoals teksten, titels, afbeeldingen en links naar andere pagina's.

CSS staat voor Cascading Style Sheets. CSS verzorgt de vormgeving van het HTML-document. Met CSS verander je bijvoorbeeld kleuren, lettertypes, afstanden en de plaats van elementen.

HTML = inhoud en structuur
CSS  = vormgeving

HTML en CSS hebben dus ieder een andere taak, maar worden samen gebruikt om een complete website te maken.

HTML-bestanden en de browser#

HTML schrijf je in een bestand met de extensie .html. Een browser leest de instructies in dat bestand en zet ze om in een zichtbare webpagina.

De eerste pagina van een website heet meestal index.html. De naam index verwijst naar de startpagina of inhoudsopgave van de website.

mijn-website/
└── index.html

Het HTML-document#

Een HTML-pagina heeft een vaste basisstructuur:

<!doctype html>
<html lang="nl">
  <head>
    <meta charset="UTF-8">
    <title>Mijn eerste website</title>
  </head>
  <body>
    <h1>Welkom op mijn website</h1>
    <p>Dit is mijn eerste webpagina.</p>
  </body>
</html>

Anatomie van een HTML-element#

HTML bestaat uit HTML-tags. Veel elementen hebben een openingstag, inhoud en een sluittag.

<p>Een stukje tekst</p>

Sommige elementen, zoals <img>, hebben geen aparte sluittag. Deze elementen krijgen hun informatie via attributen.

Koppen en alinea's#

Met heading-tags maak je koppen. <h1> is de belangrijkste kop van de pagina. <h2> en <h3> zijn subkoppen. Gebruik de niveaus in een logische volgorde.

<h1>Recepten</h1>
<h2>Ontbijt</h2>
<h3>Pannenkoeken</h3>
<p>Hier staat een korte beschrijving van het recept.</p>

Afbeeldingen#

Met <img> plaats je een afbeelding op de pagina. Het attribuut src verwijst naar het bestand. Het attribuut alt beschrijft wat op de afbeelding staat.

<img src="images/kat.jpg" alt="Een slapende oranje kat">

Met <a> maak je een link. Het attribuut href bevat het webadres of het pad van de doelpagina.

<a href="https://casscodes.com">Bekijk Casscodes</a>

Een interne link verwijst naar een bestand binnen dezelfde website:

<a href="contact.html">Naar de contactpagina</a>

Gebruik linktekst die duidelijk maakt waar de link naartoe gaat.

Een kleur geven met CSS#

Een CSS-regel kiest eerst welk HTML-element je wilt aanpassen. Daarna geef je aan wat er moet veranderen. In dit voorbeeld kiest p alle alinea's en verandert color de tekstkleur.

p {
  color: blue;
}

De CSS staat meestal in een apart bestand, bijvoorbeeld style.css. Dat bestand koppel je in de <head> van het HTML-document:

<link rel="stylesheet" href="style.css">

Kort onthouden#

Paginanavigatie#