Tagger og Elementer
HTML bruker tagger for å merke innhold. Tagger forteller nettleseren hva innholdet er.
Hva er en tag?
En tag er en kode omgitt av vinkelparenteser < >.
Starttag og slutttag
De fleste elementer har både en starttag og en slutttag:
- Starttag:
<p> - Slutttag:
</p>(med skråstrek/) - Innhold: Teksten eller andre elementer mellom taggene
Elementer
Et element er alt fra starttag til slutttag, inkludert innholdet:
┌─────────────────────────────────────┐
│ ELEMENT │
│ │
│ <p> Dette er tekst. </p> │
│ ↑ ↑ ↑ │
│ start innhold slutt │
│ tag tag │
└─────────────────────────────────────┘
Nøstede elementer
Elementer kan inneholde andre elementer:
Riktig rekkefølge
Elementer må lukkes i omvendt rekkefølge av hvordan de åpnes:
Selvlukkende tagger
Noen elementer har ikke innhold og trenger ingen slutttag:
Disse kalles også "void elements" eller "tomme elementer".
Vanlige selvlukkende tagger
| Tag | Funksjon |
|---|---|
<img> |
Bilde |
<br> |
Linjeskift |
<hr> |
Horisontal linje |
<input> |
Inputfelt |
<meta> |
Metadata |
<link> |
Koble til ressurser |
Attributter
Attributter gir ekstra informasjon om et element. De skrives i starttaggen:
Eksempler
<a href="https://nrk.no">Gå til NRK</a>
<img src="katt.jpg" alt="En søt katt">
<input type="email" placeholder="Din e-post">
Flere attributter
Et element kan ha mange attributter:
<img src="bilde.jpg" alt="Beskrivelse" width="300" height="200">
<a href="side.html" target="_blank" title="Åpne i ny fane">Lenke</a>
Vanlige attributter
| Attributt | Brukes på | Beskrivelse |
|---|---|---|
id |
Alle | Unik identifikator |
class |
Alle | Klassenavn for CSS |
style |
Alle | Inline CSS |
title |
Alle | Tooltip ved hover |
href |
<a> |
Lenkeadresse |
src |
<img>, <video> |
Filkilde |
alt |
<img> |
Alternativ tekst |
type |
<input> |
Type inputfelt |
Globale attributter
Noen attributter kan brukes på alle elementer:
<p id="intro">Unik identifikator</p>
<p class="highlight">Klassenavn</p>
<p title="Tooltip-tekst">Hold musen over meg</p>
<p style="color: red;">Inline styling</p>
Kommentarer
Kommentarer er notater i koden som ikke vises på siden:
<!-- Dette er en kommentar -->
<!--
Dette er en
flerlinjes kommentar
-->
<p>Synlig tekst</p>
<!-- <p>Denne er kommentert ut</p> -->
Bruk av kommentarer
- Forklar komplisert kode
- Midlertidig deaktiver kode
- Marker seksjoner i store filer
Store og små bokstaver
HTML-tagger er ikke case-sensitive, men bruk alltid små bokstaver:
Mellomrom i HTML
HTML ignorerer flere mellomrom og viser dem som ett:
Vises som: "Mange mellomrom her"
For å tvinge mellomrom, bruk (non-breaking space):
Vises som: "Mange mellomrom"
Referanse
Se HTML-referansen for en komplett oversikt over tagger, attributter og elementer.
Oppsummering
| Begrep | Forklaring |
|---|---|
| Tag | Kode i < > som definerer element |
| Starttag | Åpner elementet: <p> |
| Slutttag | Lukker elementet: </p> |
| Element | Alt fra start til slutt |
| Attributt | Ekstra info: name="value" |
| Selvlukkende | Ingen slutttag: <img> |
| Kommentar | <!-- skjult tekst --> |