Del 1: Introduktion og websidens anatomi
Dette modul klæder dig på til at forstå, hvordan HTML fungerer under motorhjelmen, og lærer dig at skrive en fejlfri grundstruktur til dine kommende webprojekter.
Lektion 1: Hvad er HTML5, og hvordan fungerer internettet?
HTML's rolle på webben
HTML5 (Hypertext Markup Language) er ikke et programmeringssprog, men et kodningssprog (markup language). Det bruges til at definere strukturen og indholdet af en webside. Du kan tænke på teknologierne bag en hjemmeside som en menneskekrop:
- HTML: Skelettet og organerne. Det bestemmer, hvor tekster, overskrifter, billeder og knapper er placeret.
- CSS: Huden, tøjet, øjenfarven og håret. Det styrer farver, layouts og design.
- JavaScript: Musklerne og nervesystemet. Det gør kroppen i stand til at bevæge sig og reagere på input (interaktivitet).
Klient-server-modellen: Hvad sker der, når du besøger en side?
Når du indtaster en adresse som www.google.dk i din browser (Chrome, Safari, Edge), sker der tre ting:
[Din Computer / Browser] ----(1. Anmodning om side)----> [Webserveren i skyen]
(Klient) │
(2. Finder filen)
│
[Din Computer / Browser] <---(3. Sender index.html)------ [Webserveren i skyen]
Webserveren sender en rå tekstfil (HTML-filen) tilbage over internettet til din computer. Browserens eneste opgave er at læse denne tekstfil og "tegne" (rendre) den, så den bliver til den visuelle hjemmeside, du ser på skærmen.
Lektion 2: Opsætning og grundlæggende struktur
Før vi koder, skal du opsætte dit arbejdsværktøj.
- Kodeeditor: Download og installer den gratis Visual Studio Code (VS Code).
- Udvidelser (Extensions): Gå til fanen "Extensions" i VS Code (venstre side) og søg efter Live Server (af Ritwick Dey). Klik på install. Denne udvidelse åbner en lokal webserver, så din browser automatisk opdaterer siden, hver gang du gemmer din kode.
Opret din første fil
Opret en tom mappe på din computer, kald den mit-første-site, og åbn den i VS Code. Opret en ny fil med navnet index.php eller index.html (hovedsiden på en hjemmeside skal altid hedde index, da webserveren automatisk leder efter dette navn).