Dansk hosting fra Aalborg
Servere i Europa
24/7/365 dansk support
support@hostious.io
Hosting-ordbogen 12 min. læsning Opdateret 1. november 2026

Hvad er HTML? Sproget, der beskriver hver webside – forklaret med eksempler

Se en hel webside på 12 linjer, de 15 tags du møder først, forskellen på HTML, CSS og JavaScript – og hvor HTML'en gemmer sig i WordPress.

Hvad er HTML? Sproget, der beskriver hver webside – forklaret med eksempler

Kort svar: HTML (HyperText Markup Language) er det sprog, der beskriver indholdet på en webside: hvad der er overskrift, afsnit, link, billede og tabel. Browseren læser HTML-koden og tegner siden ud fra den. HTML er et opmærkningssprog, ikke et programmeringssprog – det styrer struktur og betydning, mens CSS styrer udseendet, og JavaScript gør siden levende. I WordPress skriver systemet HTML’en for dig.

Kontrolgrundlag: HTML-eksemplet er gemt som fil og åbnet i en browser 1. november 2026. Priser og egenskaber på Hostious’ sider er aflæst samme dag.

Hvad er HTML? Spørgsmålet dukker op, så snart du kigger bag en hjemmeside. Trykker du på “Vis kilde” i browseren, møder du en tekst fuld af spidse parenteser som <h1> og <p>. Det er HTML. Alt indhold på nettet – fra denne artikel til din netbank – sendes til browseren som HTML, og det har det gjort siden 1991.

Dette opslag forklarer, hvad bogstaverne betyder, viser en komplet webside på tolv linjer, gennemgår grammatikken og de tags, du møder først, og viser, hvor HTML’en gemmer sig i WordPress. Til sidst får du svar på, om du selv behøver at lære det.

Hvad betyder HTML?

HTML står for HyperText Markup Language. De tre ord fortæller hver sin del af historien:

  • HyperText er tekst med links i. Et link (hyperlink) binder sider sammen, og det er dét, der gør nettet til et net.
  • Markup betyder opmærkning. Du markerer dele af teksten med mærker – tags – der fortæller, hvad de er: en overskrift, et afsnit, en liste.
  • Language er et sprog med faste regler for, hvordan mærkerne skrives, så alle browsere forstår dem ens.

HTML blev beskrevet af Tim Berners-Lee i 1991 som en måde at dele dokumenter mellem forskere. Siden er sproget vokset gennem flere versioner. HTML5 blev færdig standard i 2014, og i dag vedligeholdes HTML som en løbende standard, som browserne følger, uden nye versionsnumre.

Det vigtigste at forstå: HTML programmerer ikke. Der er ingen beregninger, ingen betingelser og ingen løkker. HTML beskriver. Det er forskellen på at skrive “dette er en overskrift” og at skrive “hvis kunden er logget ind, så vis prisen”. Det sidste kræver et programmeringssprog.

Sådan ser HTML ud: en hel webside på 12 linjer

Herunder står en komplet webside. Gem teksten i en fil med navnet index.html, åbn filen i en browser, og du ser en side med en overskrift, et afsnit med et link og et billede.

<!DOCTYPE html>
<html lang="da">
<head>
  <meta charset="UTF-8">
  <title>Min første side</title>
</head>
<body>
  <h1>Velkommen</h1>
  <p>Dette er et afsnit med et <a href="/kontakt/">link</a>.</p>
  <img src="butik.jpg" alt="Butikken set fra gaden">
</body>
</html>

Hver linje har én opgave:

LinjeHvad den gør
<!DOCTYPE html>Fortæller browseren, at dokumentet er moderne HTML
<html lang="da">Rammen om det hele – og sidens sprog, som skærmlæsere og søgemaskiner bruger
<head>Oplysninger om siden, der ikke vises: tegnsæt, titel og henvisninger til CSS
<title>Titlen i browserens faneblad og i Googles søgeresultat
<body>Alt det, læseren ser
<h1>, <p>, <a>, <img>Overskrift, afsnit, link og billede
Terminal, der viser indholdet af filen index.html: en komplet HTML-side på tolv linjer med doctype, head med tegnsæt og titel, og body med overskrift, afsnit, link og billede – og kommandoen wc -l, der tæller tolv linjer
Filen index.html set fra terminalen: tolv linjer er nok til en gyldig webside.

Læg mærke til, at filen er almindelig tekst. Du kan skrive HTML i Notesblok eller TextEdit, og du behøver ingen programmer for at se resultatet – browseren er programmet.

Tags, elementer og attributter: grammatikken

Alt i HTML er bygget af tre ting, og kender du dem, kan du læse enhver side.

Et tag er mærket i spidse parenteser. De fleste kommer i par: et starttag <p> og et sluttag </p> med en skråstreg. Det, der står imellem, er indholdet. Hele pakken – starttag, indhold og sluttag – kaldes et element.

Nogle elementer har intet indhold og derfor intet sluttag. <img> (billede), <br> (linjeskift) og <meta> (oplysning om siden) er de mest almindelige.

En attribut er en ekstra oplysning i starttagget, skrevet som navn=”værdi”. Linket <a href="/kontakt/"> har attributten href, der fortæller, hvor linket fører hen. Billedet har src (hvor filen ligger) og alt (en tekst, der beskriver billedet for skærmlæsere og søgemaskiner og vises, hvis billedet ikke kan hentes).

Elementer ligger inde i hinanden som æsker: <body> indeholder <p>, der indeholder <a>. Sluttags skal lukkes i omvendt rækkefølge – det inderste først. Glipper det, viser browseren oftest siden alligevel, fordi browsere er tilgivende. Men layoutet kan springe, og automatiske værktøjer læser siden forkert.

Obs: Fordi browsere viser sider med fejl i HTML’en, opdages fejlene sjældent ved at kigge. W3C’s gratis HTML-validator finder dem linje for linje. Kør din forside igennem én gang – det tager et minut, og resultatet fortæller tit, hvorfor et tema eller et plugin opfører sig mærkeligt.

De 15 HTML-tags, du møder først

Der findes over 100 tags, men en almindelig side er bygget af en håndfuld. Kan du disse, kan du læse 95 procent af den HTML, du støder på:

TagBetyderBruges til
<h1> til <h6>Overskrifter i seks niveauerÉn h1 pr. side, h2 til afsnit, h3 til underafsnit
<p>AfsnitAlmindelig brødtekst
<a>Anker (link)Links – med href til en adresse
<img>BilledeKræver src og alt
<ul>, <ol>, <li>Punktliste, nummereret liste, listepunktOpremsninger og trin
<table>, <tr>, <td>Tabel, række, celleData i rækker og kolonner – ikke layout
<div>Beholder uden betydningGrupperer elementer, så CSS kan style dem
<span>Beholder inde i en linjeEt enkelt ord i en anden farve
<strong>, <em>Vigtig tekst, fremhævet tekstVises som fed og kursiv
<header>, <nav>, <main>, <footer>Sidehoved, menu, hovedindhold, sidefodFortæller, hvad hver del af siden er
<form>, <input>, <button>Formular, felt, knapKontaktformular, søgning, login

Tags som <nav> og <main> ser ikke anderledes ud end en <div>, men de har en betydning – de kaldes semantiske. En skærmlæser kan springe direkte til hovedindholdet, og en søgemaskine kan se, hvad der er menu, og hvad der er artikel. Brug derfor det tag, der beskriver indholdet, før du griber til <div>.

HTML og CSS – og JavaScript: tre sprog, tre opgaver

HTML og CSS forveksles ofte, fordi de altid optræder sammen. Arbejdsdelingen er enkel: HTML siger, hvad noget er. CSS siger, hvordan det ser ud. JavaScript siger, hvad der sker, når nogen klikker.

SprogOpgaveEksempel
HTMLStruktur og betydning“Dette er en overskrift”
CSSUdseende“Overskrifter er mørkegrønne og 32 punkt”
JavaScriptAdfærd“Når knappen trykkes, folder menuen ud”

Samme HTML kan se helt forskellig ud med forskellig CSS. Det er grunden til, at et tema i WordPress kan skiftes, uden at indholdet rører sig: temaet leverer ny CSS og en ny HTML-ramme, mens teksten er den samme. Omvendt kan en side uden CSS godt læses – den ser bare ud som et dokument fra 1995.

På serveren findes et fjerde sprog. PHP bygger HTML’en, før den sendes til browseren, og WordPress er skrevet i det. Hvem der gør hvad af PHP, HTML, JavaScript og databasen, står i opslaget om hvad PHP er.

Fra HTML til skærm: hvad browseren gør

Fire trin fra HTML til færdig side: browseren beder om siden og modtager HTML-filen, læser tags og bygger et træ af elementer, henter CSS, billeder og scripts, som HTML'en peger på, og beregner layout og tegner siden
Fra fil til skærm: HTML’en kommer først, og alt andet hentes, fordi HTML’en peger på det.

Når du skriver en adresse i browseren, sker der fire ting. Først beder browseren serveren om siden – adressens dele er forklaret i opslaget om hvad en URL er – og serveren svarer med HTML. Serveren er det webhotel, hjemmesiden ligger på.

Dernæst læser browseren HTML’en fra toppen og bygger et træ af elementer, som den kalder DOM (Document Object Model). Det er træet, CSS og JavaScript arbejder på – ikke selve tekstfilen.

Undervejs finder browseren henvisninger til CSS-filer, billeder, skrifttyper og scripts, og dem henter den også. En side med 60 billeder og 20 scripts kræver altså over 80 ekstra forespørgsler, efter HTML’en er ankommet.

Til sidst beregner browseren, hvor hvert element skal stå, og tegner siden. Mangler billederne mål i HTML’en, kender browseren ikke deres størrelse, før de er hentet, og teksten springer, når de dukker op. Den slags hop og ventetid er noget af det, en hastighedsoptimering fjerner.

HTML i WordPress: hvor koden gemmer sig

I WordPress skriver du sjældent HTML selv, men den er der hele tiden – på tre steder.

  1. Temaet leverer rammen: sidehoved, menu, sidebar og sidefod. Rammen er skrevet i PHP-skabeloner, der skriver HTML ud, hver gang en side bliver vist. Skifter du tema, skifter rammen. Hvordan du vælger det rigtige, står i guiden til WordPress themes.
  2. Indholdet ligger i databasen som HTML. Blokeditoren gemmer hver blok med en kommentar omkring, så den kan læse den igen:
<!-- wp:paragraph -->
<p>Dette afsnit er gemt som HTML i databasen.</p>
<!-- /wp:paragraph -->

Du kan se og rette HTML’en bag en enkelt blok med menupunktet “Rediger som HTML” i blokkens menu, eller skifte hele indlægget til kodevisning under de tre prikker øverst til højre. Blokken “Brugerdefineret HTML” er stedet, hvor du indsætter et stykke kode fra en tredjepart – en kortvisning eller en tilmeldingsformular – uden at WordPress rører ved det.

  1. Plugins og sidebyggere tilføjer HTML. En sidebygger ombryder ofte hvert element i flere lag af <div>, og det er grunden til, at samme side kan fylde flere gange så meget HTML i én bygger som i en anden. Hvad et plugin kan gøre ved en side, står i opslaget om hvad et plugin er, og et konkret eksempel på en sidebyggers aftryk står i artiklen om Elementor til WordPress.

Vigtigt: Ret aldrig HTML direkte i temaets filer på et site, der er i drift. En manglende parentes giver en hvid skærm, og næste temaopdatering sletter ændringen. Brug et child theme, og test på en kopi først – staging er med i WordPress hosting fra WP StartUp til 89 kr./md. ekskl. moms.

Hvad HTML betyder for Google og for hastigheden

Google ser ikke din side som et billede. Den læser HTML’en. Derfor afgør få tags, hvordan siden forstås:

  • <title> og metabeskrivelsen i <head> bliver overskrift og tekst i søgeresultatet.
  • Én <h1> og en ordentlig rækkefølge af <h2> og <h3> viser, hvad siden handler om, og hvordan den er delt op.
  • alt-tekster på billeder er det eneste, Google med sikkerhed “ser” i et billede.
  • lang="da" fortæller, at siden er dansk, så den vises for danske søgninger.
  • Struktureret data – en blok JSON inde i et <script>-tag – giver søgemaskinen fakta om siden, fx spørgsmål og svar.

I WordPress sætter et SEO-plugin titlen, beskrivelsen og den strukturerede data for dig; selve begreberne er forklaret i opslaget om hvad SEO er.

For hastigheden tæller to ting. Den første er, hvor hurtigt serveren sender HTML’en: alt andet venter på den. En server, der leverer færdig HTML fra cache, svarer på få millisekunder, hvor en server, der skal bygge siden med PHP og database først, bruger hundreder. Det er dét, LiteSpeed-cachen hos Hostious gør på alle WordPress-planer fra 39 kr./md. ekskl. moms. Den anden er HTML’ens størrelse. Tekst komprimeres godt, så en komprimeret HTML-fil fylder typisk en fjerdedel eller mindre af den rå tekst, men browseren skal stadig læse og bygge hvert eneste element.

Skal du selv lære HTML?

Nej – ikke for at have en hjemmeside. Et CMS som WordPress skriver HTML’en, og en bygget hjemmeside leveres færdig. Men en times kendskab til de 15 tags ovenfor betaler sig i tre situationer:

  • Du kan rette små ting selv: et link, der mangler en skråstreg, et billede uden alt-tekst, en overskrift, der er sat som fed tekst i stedet for h2.
  • Du forstår, hvad udvikleren eller supporten siger, når de taler om head, body og div.
  • Du kan læse “Vis kilde” på en side, du ikke stoler på, og se, hvor links og formularer faktisk fører hen.

Vil du videre, er CSS det naturlige næste skridt, og derefter JavaScript. Men rækkefølgen er vigtig: HTML først, fordi de to andre arbejder på det, HTML’en har bygget.

Vil du have en hjemmeside uden selv at røre koden? Hostious designer og bygger din WordPress hjemmeside for 5.499 kr. ekskl. moms – design efter dit brand, installation, mobilvenligt layout og et teknisk fundament for hastighed og SEO. Bagefter retter du selv tekster og billeder i WordPress. Hostingen vælger du separat, fx WordPress hosting fra 39 kr./md. ekskl. moms med gratis SSL, daglig backup og dansk support døgnet rundt.

Læs også

Ofte stillede spørgsmål om HTML

Hvad betyder HTML?

HTML betyder HyperText Markup Language: et opmærkningssprog til tekst med links. Med tags som <h1> og <p> markerer du, hvad hver del af en webside er, og browseren viser siden ud fra det.

Er HTML et programmeringssprog?

Nej. HTML beskriver struktur og indhold, men kan ikke regne, træffe valg eller gentage noget. Det kræver et programmeringssprog som JavaScript i browseren eller PHP på serveren. Derfor siger man, at man skriver HTML – ikke programmerer det.

Hvad er forskellen på HTML og CSS?

HTML bestemmer, hvad noget er – en overskrift, et afsnit, et billede. CSS bestemmer, hvordan det ser ud – farve, skrift, størrelse og placering. Samme HTML kan skifte udseende fuldstændigt, blot CSS’en skiftes, hvilket er det, der sker, når du skifter tema i WordPress.

Hvordan ser jeg HTML’en på en hjemmeside?

Højreklik på siden og vælg “Vis sidens kilde”, eller tryk Ctrl+U (Cmd+Option+U på Mac). Vil du se HTML’en, som browseren har bygget den efter CSS og JavaScript, så vælg “Undersøg” i stedet – det åbner udviklerværktøjerne med elementtræet.

Hvad er HTML5?

HTML5 er den femte store version af HTML, færdig som standard i 2014. Den tilføjede semantiske tags som <header>, <nav> og <main>, indbygget video og lyd og bedre formularfelter. I dag vedligeholdes HTML som én løbende standard, så “HTML5” bruges i praksis om moderne HTML generelt.

Hvem kan hjælpe med en hjemmeside, hvis jeg ikke kan HTML?

Hostious bygger WordPress hjemmesider for 5.499 kr. ekskl. moms, så du slipper for koden og selv kan rette tekster og billeder bagefter. Hosting med gratis SSL, daglig backup og dansk support døgnet rundt fås fra 39 kr./md. ekskl. moms, og vi flytter en eksisterende side gratis.

Skrevet af Marc, stifter af Hostious

Jeg hedder Marc og har stiftet Hostious. Vi hoster WordPress-hjemmesider og WooCommerce-webshops for danske virksomheder – drevet fra Aalborg-området med servere i Europa – og jeg skriver guiderne her ud fra det, vi ser i driften hver dag.

Udgivet 1. november 2026Opdateret 1. november 2026