Grunnleggende HTML-struktur og syntax

Lær det grunnleggende om HTML, dokumentstruktur og elementer

Hva er HTML?

HTML (HyperText Markup Language) er det grunnleggende byggeklossene for alle nettsider. Det er ikke et programmeringsspråk, men et markeringsspråk som forteller nettleseren hvordan innholdet skal struktureres.

Viktig å huske:
  • HTML beskriver strukturen til en nettside
  • HTML-elementer forteller nettleseren hvordan innholdet skal vises
  • HTML-dokumenter består av nestede HTML-elementer

Grunnleggende HTML-dokumentstruktur

Et HTML-dokument starter alltid med en dokumenttype-deklarasjon og har en bestemt struktur som alle nettsider følger. Her er den grunnleggende strukturen:

Eksempel på grunnleggende HTML-struktur:
<!DOCTYPE html>
<html lang="no">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Min første nettside</title>
</head>
<body>
    <h1>Velkommen til min nettside</h1>
    <p>Dette er et avsnitt med tekst.</p>
</body>
</html>

La oss bryte ned strukturen:

  • <!DOCTYPE html> - Forteller nettleseren at dette er et HTML5-dokument
  • <html> - Rotelementet som inneholder hele dokumentet
  • <head> - Inneholder metadata om dokumentet
  • <body> - Inneholder det synlige innholdet

HTML-elementer og -tagger

HTML-elementer er byggesteinene i enhver nettside. Et element består vanligvis av en start-tagg, innhold og en slutt-tagg.

Anatomien til et HTML-element:

<taggnavn attributt="verdi">Innhold</taggnavn>
  • Start-tagg: <taggnavn>
  • Innhold: Tekst eller andre elementer
  • Slutt-tagg: </taggnavn>

Vanlige HTML-elementer

<h1>Dette er en overskrift</h1>
<p>Dette er et avsnitt med tekst.</p>
<a href="https://www.eksempel.no">Dette er en lenke</a>
<img src="bilde.jpg" alt="Beskrivelse av bildet">

Dette er en overskrift

Dette er et avsnitt med tekst.

Dette er en lenke
Beskrivelse av bildet

Nøsting av elementer

HTML-elementer kan plasseres inne i andre elementer. Dette kalles nøsting. Det er viktig å lukke elementene i riktig rekkefølge.

Eksempel på nøsting:
<div class="container">
    <h2>Min liste</h2>
    <ul>
        <li>Første element</li>
        <li>Andre element</li>
        <li>Tredje element</li>
    </ul>
</div>

Min liste

  • Første element
  • Andre element
  • Tredje element
Viktig!

Husk disse reglene for nøsting:

  • Elementer må lukkes i motsatt rekkefølge av hvordan de ble åpnet
  • Alle elementer må være fullstendig inne i sitt forelder-element
  • Feil nøsting kan føre til uventet oppførsel i nettleseren