Skip to main content
Mediaweb Logo

Mediaweb

Html Guide

Lenker og Ankere i HTML: Skape Navigasjon og Brukervennlige Forbindelser

Mestre HTML-lenker og ankere med denne omfattende guiden. Lær om hyperlenker, absolutte vs relative URL-er, ankerlenker og styling for brukervennlighet.

3. september 2025
10 min lesing
Av Mediaweb Team
HTML
lenker
ankere
navigasjon
hyperlenker
URL-er
brukervennlighet

Lenker og Ankere i HTML: Skape Navigasjon og Brukervennlige Forbindelser

Lenker er grunnlaget for nettet - de forbinder sider, seksjoner og ressurser sammen for å skape den sammenkoblede opplevelsen vi kjenner som internett. Å forstå hvordan man lager effektive, tilgjengelige og brukervennlige lenker er essensielt for alle webutviklere. Denne guiden dekker alt du trenger å vite om HTML-lenker og ankere.

Lage Hyperlenker med <a>

Ankerelementet (<a>) brukes til å lage hyperlenker som kobler til andre sider, filer, e-postadresser, steder på samme side, eller andre URL-er.

Grunnleggende Lenkesyntaks

<a href="destinasjon">Lenketekst</a>

Komponenter:

  • <a> - Ankerelementet
  • href - Hypertekstreferansen (destinasjon)
  • Lenketekst - Det brukere ser og klikker på
  • </a> - Lukketag

Enkle Lenkeeksempler

<!-- Lenke til en annen nettside -->
<a href="https://www.eksempel.com">Besøk Eksempel.com</a>

<!-- Lenke til en annen side på din nettside -->
<a href="om.html">Om Oss</a>

<!-- Lenke til en seksjon på samme side -->
<a href="#kontakt">Kontaktseksjon</a>

<!-- E-postlenke -->
<a href="mailto:hei@eksempel.com">Send oss en e-post</a>

<!-- Telefonlenke -->
<a href="tel:+4712345678">Ring oss: +47 123 45 678</a>

Lenkeattributter

<a>-elementet støtter flere viktige attributter:

<a
  href="https://eksempel.com"
  target="_blank"
  rel="noopener noreferrer"
  title="Besøk Eksempel.com - åpnes i ny fane"
  download="filnavn.pdf"
>
  Lenketekst
</a>

Nøkkelattributter:

  • href - Destinasjons-URL
  • target - Hvor lenken skal åpnes
  • rel - Forhold mellom nåværende og lenket dokument
  • title - Tilleggsinformasjon (verktøytips)
  • download - Foreslår nedlasting av den lenkede ressursen

Absolutte vs. Relative URL-er

Å forstå forskjellen mellom absolutte og relative URL-er er avgjørende for å lage vedlikeholdbare nettsider.

Absolutte URL-er

Absolutte URL-er inkluderer den komplette webadressen:

<!-- Absolutte URL-er - Fullstendige webadresser -->
<a href="https://www.eksempel.com">Ekstern side</a>
<a href="https://www.dinside.com/om.html">Din om-side</a>
<a href="http://www.gammelside.com">Ikke-sikker side</a>

Når du skal bruke absolutte URL-er:

  • Lenke til eksterne nettsider
  • Lenke til ressurser på forskjellige domener
  • Når du må spesifisere protokollen (http/https)
  • I e-postmaler eller RSS-feeder

Fordeler:

  • Fungerer fra hvilken som helst plassering
  • Klare og utvetydige
  • Fungerer i enhver kontekst

Ulemper:

  • Lengre og mer ordrike
  • Vanskeligere å flytte mellom domener
  • Kan gå i stykker hvis domenet endres

Relative URL-er

Relative URL-er er stier relative til nåværende sides plassering:

<!-- Relative URL-er - Stier fra nåværende plassering -->
<a href="om.html">Om-side (samme katalog)</a>
<a href="sider/kontakt.html">Kontaktside (underkatalog)</a>
<a href="../index.html">Hjemmeside (overordnet katalog)</a>
<a href="../../bilder/logo.png">Logo (to nivåer opp)</a>

Forstå Relativ Sti-Notasjon

Nåværende side: /blogg/innlegg/artikkel.html

om.html                 → /blogg/innlegg/om.html
../om.html              → /blogg/om.html
../../om.html           → /om.html
sider/kontakt.html      → /blogg/innlegg/sider/kontakt.html
/om.html                → /om.html (rot-relativ)

Sti-Symboler:

  • ./ - Nåværende katalog (valgfritt)
  • ../ - Overordnet katalog (gå opp ett nivå)
  • / - Rotkatalog (fra siderot)

Rot-Relative URL-er

Rot-relative URL-er starter fra nettsidens rotkatalog:

<!-- Rot-relative URL-er - Start fra siderot -->
<a href="/om.html">Om-side</a>
<a href="/blogg/innlegg/artikkel.html">Bloggartikkel</a>
<a href="/bilder/logo.png">Sidelogo</a>

Fordeler:

  • Fungerer fra hvilken som helst side på nettsiden din
  • Kortere enn absolutte URL-er
  • Lett å flytte mellom utvikling og produksjon

Velge Riktig URL-Type

Bruk Absolutte URL-er for:

  • Eksterne nettsider
  • Sosiale medier-lenker
  • API-endepunkter
  • CDN-ressurser

Bruk Relative URL-er for:

  • Sider i samme katalog
  • Nært beslektet innhold
  • Når filstrukturen kan endre seg

Bruk Rot-Relative URL-er for:

  • Sideomfattende navigasjon
  • Ressurser som bilder og stilark
  • Når du vil ha konsistens på tvers av alle sider

Åpne Lenker i Nye Faner

target-attributtet kontrollerer hvor lenker åpnes. Bruk det forsiktig for å opprettholde god brukeropplevelse.

Target-Attributtverdier

<!-- Åpne i samme fane/vindu (standard) -->
<a href="om.html">Om Oss</a>

<!-- Åpne i ny fane/vindu -->
<a href="https://eksempel.com" target="_blank">Ekstern Side</a>

<!-- Åpne i overordnet ramme (for iframes) -->
<a href="side.html" target="_parent">Overordnet Ramme</a>

<!-- Åpne i toppnivå-vindu (bryter ut av alle rammer) -->
<a href="side.html" target="_top">Toppvindu</a>

<!-- Åpne i navngitt vindu/fane -->
<a href="side.html" target="mittVindu">Navngitt Vindu</a>

Sikkerhetshensyn med target="_blank"

Når du åpner lenker i nye faner, inkluder alltid sikkerhetsattributter:

<!-- Usikker - Ikke gjør dette -->
<a href="https://ekstern-side.com" target="_blank">Ekstern Lenke</a>

<!-- Sikker - Inkluder alltid rel-attributter -->
<a href="https://ekstern-side.com" target="_blank" rel="noopener noreferrer">
  Ekstern Lenke
</a>

Sikkerhetsattributter:

  • noopener - Forhindrer ny side fra å få tilgang til window.opener
  • noreferrer - Forhindrer sending av referrer-informasjon
  • nofollow - Forteller søkemotorer å ikke følge lenken

Når Du Skal Åpne Lenker i Nye Faner

Gode grunner til å bruke target="_blank":

  • Eksterne nettsider (så brukere ikke forlater siden din)
  • PDF-dokumenter eller nedlastinger
  • Sosiale medier-lenker
  • Referansemateriale mens man fyller ut skjemaer

Unngå target="_blank" for:

  • Intern navigasjon
  • Hovedinnholdslenker
  • Mobile enheter (begrenset skjermplass)
  • Når brukere forventer samme-fane-oppførsel

Beste Praksis for Brukeropplevelse

<!-- Indiker eksterne lenker -->
<a href="https://eksempel.com" target="_blank" rel="noopener">
  Ekstern Side <span class="ekstern-ikon">↗</span>
</a>

<!-- Gi klar indikasjon -->
<a href="dokument.pdf" target="_blank" rel="noopener">
  Last ned PDF (åpnes i ny fane)
</a>

<!-- Bruk title-attributt for tilleggskontekst -->
<a
  href="https://eksempel.com"
  target="_blank"
  rel="noopener"
  title="Besøk Eksempel.com - åpnes i ny fane"
>
  Eksempel Side
</a>

Lenke til Seksjoner med Ankere

Ankerlenker lar brukere hoppe til spesifikke seksjoner innenfor samme side eller andre sider.

Lage Ankerlenker

Steg 1: Lag målet med en ID

<h2 id="komme-i-gang">Komme i Gang</h2>
<p>Denne seksjonen forklarer hvordan du kommer i gang...</p>

<section id="avanserte-emner">
  <h2>Avanserte Emner</h2>
  <p>Denne seksjonen dekker avanserte konsepter...</p>
</section>

Steg 2: Lenk til målet

<!-- Lenke til seksjon på samme side -->
<a href="#komme-i-gang">Hopp til Komme i Gang</a>
<a href="#avanserte-emner">Gå til Avanserte Emner</a>

<!-- Lenke til seksjon på annen side -->
<a href="opplæring.html#komme-i-gang">Komme i Gang Opplæring</a>
<a href="/docs/api.html#autentisering">API-Autentisering</a>

Innholdsfortegnelse Eksempel

<nav class="innholdsfortegnelse">
  <h2>Innholdsfortegnelse</h2>
  <ul>
    <li><a href="#introduksjon">Introduksjon</a></li>
    <li>
      <a href="#grunnleggende-konsepter">Grunnleggende Konsepter</a>
      <ul>
        <li><a href="#html-elementer">HTML-Elementer</a></li>
        <li><a href="#attributter">Attributter</a></li>
      </ul>
    </li>
    <li><a href="#avanserte-emner">Avanserte Emner</a></li>
    <li><a href="#konklusjon">Konklusjon</a></li>
  </ul>
</nav>

<main>
  <section id="introduksjon">
    <h2>Introduksjon</h2>
    <p>Velkommen til denne omfattende guiden...</p>
  </section>

  <section id="grunnleggende-konsepter">
    <h2>Grunnleggende Konsepter</h2>
    <p>La oss starte med det grunnleggende...</p>

    <h3 id="html-elementer">HTML-Elementer</h3>
    <p>HTML-elementer er byggesteinene...</p>

    <h3 id="attributter">Attributter</h3>
    <p>Attributter gir tilleggsinformasjon...</p>
  </section>

  <section id="avanserte-emner">
    <h2>Avanserte Emner</h2>
    <p>Nå skal vi utforske mer komplekse konsepter...</p>
  </section>

  <section id="konklusjon">
    <h2>Konklusjon</h2>
    <p>I denne guiden har vi dekket...</p>
  </section>
</main>

Hopp-Lenker for Tilgjengelighet

Hopp-lenker hjelper brukere med skjermlesere å navigere mer effektivt:

<body>
  <!-- Hopp-lenke - vanligvis visuelt skjult -->
  <a href="#hovedinnhold" class="hopp-lenke">Hopp til hovedinnhold</a>

  <header>
    <nav>
      <!-- Navigasjonsmeny -->
    </nav>
  </header>

  <main id="hovedinnhold">
    <!-- Hovedinnhold starter her -->
    <h1>Sidetittel</h1>
    <p>Hovedinnhold...</p>
  </main>
</body>

Jevn Rulling med CSS

Forbedre ankerlenker med jevn rulling:

html {
  scroll-behavior: smooth;
}

/* Eller målrett spesifikke elementer */
.jevn-rulling {
  scroll-behavior: smooth;
}

Style Lenker for Brukervennlighet

God lenkestyling forbedrer brukeropplevelse og tilgjengelighet.

Standard Lenketilstander

CSS gir flere pseudo-klasser for å style lenker:

/* Ubesøkte lenker */
a:link {
  color: #0066cc;
  text-decoration: underline;
}

/* Besøkte lenker */
a:visited {
  color: #800080;
}

/* Hover-tilstand */
a:hover {
  color: #004499;
  text-decoration: none;
}

/* Fokus-tilstand (tastaturnavigasjon) */
a:focus {
  outline: 2px solid #0066cc;
  outline-offset: 2px;
}

/* Aktiv tilstand (blir klikket) */
a:active {
  color: #cc0000;
}

Moderne Lenkestyling

/* Ren, moderne lenkestyling */
a {
  color: #2563eb;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease;
}

a:hover,
a:focus {
  color: #1d4ed8;
  border-bottom-color: #1d4ed8;
}

a:focus {
  outline: 2px solid #93c5fd;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Knapp-stil lenker */
.knapp-lenke {
  display: inline-block;
  padding: 12px 24px;
  background-color: #2563eb;
  color: white;
  text-decoration: none;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}

.knapp-lenke:hover,
.knapp-lenke:focus {
  background-color: #1d4ed8;
  color: white;
}

Indikere Lenketyper

/* Eksterne lenker */
a[href^="http"]:not([href*="dinside.com"])::after {
  content: " ↗";
  font-size: 0.8em;
  opacity: 0.7;
}

/* E-postlenker */
a[href^="mailto:"]::before {
  content: "✉ ";
  opacity: 0.7;
}

/* Telefonlenker */
a[href^="tel:"]::before {
  content: "📞 ";
  opacity: 0.7;
}

/* Nedlastingslenker */
a[download]::after {
  content: " ⬇";
  font-size: 0.8em;
  opacity: 0.7;
}

Tilgjengelighetshensyn

/* Sikre tilstrekkelig fargekontrast */
a {
  color: #0066cc; /* Oppfyller WCAG AA-standarder */
}

/* Ikke stol bare på farge */
a:hover {
  text-decoration: underline;
  background-color: #f0f8ff;
}

/* Gjør fokusindikatorer synlige */
a:focus {
  outline: 2px solid #0066cc;
  outline-offset: 2px;
}

/* Sikre at lenker er store nok for berøring */
@media (max-width: 768px) {
  a {
    min-height: 44px;
    display: inline-block;
    padding: 8px;
  }
}

Avanserte Lenketeknikker

Nedlastingslenker

<!-- Enkel nedlasting -->
<a href="dokument.pdf" download>Last ned PDF</a>

<!-- Nedlasting med tilpasset filnavn -->
<a href="rapport-2025.pdf" download="Årsrapport-2025.pdf">
  Last ned Årsrapport
</a>

<!-- Last ned forskjellige filtyper -->
<a href="data.csv" download>Last ned CSV-Data</a>
<a href="presentasjon.pptx" download>Last ned Presentasjon</a>

E-postlenker med Forhåndsutfylt Innhold

<!-- Grunnleggende e-postlenke -->
<a href="mailto:kontakt@eksempel.com">Send E-post</a>

<!-- E-post med emne -->
<a href="mailto:support@eksempel.com?subject=Hjelpeforespørsel">
  Kontakt Support
</a>

<!-- E-post med emne og brødtekst -->
<a
  href="mailto:info@eksempel.com?subject=Forespørsel&body=Hei, jeg vil gjerne vite mer om..."
>
  Send Forespørsel
</a>

<!-- E-post med CC og BCC -->
<a
  href="mailto:primær@eksempel.com?cc=sekundær@eksempel.com&bcc=arkiv@eksempel.com&subject=Møte"
>
  Planlegg Møte
</a>

Telefonlenker

<!-- Grunnleggende telefonlenke -->
<a href="tel:+4712345678">Ring +47 123 45 678</a>

<!-- Internasjonalt format -->
<a href="tel:+44-20-7946-0958">Ring UK-Kontor</a>

<!-- SMS-lenker -->
<a href="sms:+4712345678">Send SMS</a>
<a href="sms:+4712345678?body=Hei, jeg er interessert i tjenestene deres">
  Send Forhåndsutfylt SMS
</a>

JavaScript-Forbedrede Lenker

<!-- Lenker som utløser JavaScript -->
<a href="#" onclick="åpneModal(); return false;">Åpne Modal</a>

<!-- Bedre: Bruk event listeners -->
<a href="#" id="modal-utløser">Åpne Modal</a>

<script>
  document
    .getElementById("modal-utløser")
    .addEventListener("click", function (e) {
      e.preventDefault();
      åpneModal();
    });
</script>

<!-- Progressiv forbedring -->
<a href="fallback-side.html" class="modal-utløser">Åpne Modal</a>

Beste Praksis for Lenker

Skrive God Lenketekst

<!-- Unngå: Generisk lenketekst -->
<p>
  For mer informasjon om tjenestene våre,
  <a href="tjenester.html">klikk her</a>.
</p>
<p>Du kan laste ned rapporten <a href="rapport.pdf">her</a>.</p>

<!-- Bra: Beskrivende lenketekst -->
<p>Lær mer om <a href="tjenester.html">våre webutviklingstjenester</a>.</p>
<p>Last ned <a href="rapport.pdf">2025 Årsrapport (PDF, 2,3MB)</a>.</p>

Lenkekontekst og Tilgjengelighet

<!-- Gi kontekst for skjermlesere -->
<a href="artikkel.html" aria-label="Les hele artikkelen: Forstå HTML-Lenker">
  Les mer
</a>

<!-- Bruk beskrivende tekst -->
<a href="kontakt.html">Kontakt supportteamet vårt</a>

<!-- Grupper relaterte lenker -->
<nav aria-label="Hovednavigasjon">
  <ul>
    <li><a href="/">Hjem</a></li>
    <li><a href="/om">Om</a></li>
    <li><a href="/tjenester">Tjenester</a></li>
    <li><a href="/kontakt">Kontakt</a></li>
  </ul>
</nav>

Ytelseshensyn

<!-- Forhåndslast viktige sider -->
<link rel="preload" href="viktig-side.html" as="document" />

<!-- Forhåndshent sannsynlige neste sider -->
<link rel="prefetch" href="neste-side.html" />

<!-- DNS-forhåndshenting for eksterne domener -->
<link rel="dns-prefetch" href="//ekstern-side.com" />

Vanlige Lenkefeil å Unngå

1. Generisk Lenketekst

<!-- Dårlig -->
<a href="mer-info.html">Klikk her</a>
<a href="nedlasting.pdf">Her</a>

<!-- Bra -->
<a href="mer-info.html">Lær om prisplanene våre</a>
<a href="nedlasting.pdf">Last ned brukermanual (PDF, 1,2MB)</a>

2. Åpne Alt i Nye Faner

<!-- Unngå overbruk av target="_blank" -->
<a href="om.html" target="_blank">Om Oss</a>
<a href="tjenester.html" target="_blank">Tjenester</a>

<!-- Bruk target="_blank" selektivt -->
<a href="om.html">Om Oss</a>
<a href="https://ekstern-side.com" target="_blank" rel="noopener">
  Ekstern Ressurs
</a>

3. Ødelagte eller Tomme Lenker

<!-- Unngå -->
<a href="#">Plassholder-lenke</a>
<a href="">Tom lenke</a>
<a href="javascript:void(0)">JavaScript-lenke</a>

<!-- Bedre -->
<button type="button">Interaktivt element</button>
<a href="faktisk-side.html">Ekte destinasjon</a>

4. Manglende Sikkerhetsattributter

<!-- Usikker -->
<a href="https://ekstern-side.com" target="_blank">Ekstern Lenke</a>

<!-- Sikker -->
<a href="https://ekstern-side.com" target="_blank" rel="noopener noreferrer">
  Ekstern Lenke
</a>

Praktiske Eksempler

<nav class="hovednavigasjon" aria-label="Hovednavigasjon">
  <ul>
    <li><a href="/" aria-current="page">Hjem</a></li>
    <li><a href="/om">Om</a></li>
    <li>
      <a href="/tjenester">Tjenester</a>
      <ul class="undermeny">
        <li><a href="/tjenester/webdesign">Webdesign</a></li>
        <li><a href="/tjenester/utvikling">Utvikling</a></li>
        <li><a href="/tjenester/seo">SEO</a></li>
      </ul>
    </li>
    <li><a href="/blogg">Blogg</a></li>
    <li><a href="/kontakt">Kontakt</a></li>
  </ul>
</nav>

Brødsmule-Navigasjon

<nav aria-label="Brødsmule">
  <ol class="brødsmule">
    <li><a href="/">Hjem</a></li>
    <li><a href="/blogg">Blogg</a></li>
    <li><a href="/blogg/html">HTML-Opplæringer</a></li>
    <li aria-current="page">Lenker og Ankere</li>
  </ol>
</nav>

Sosiale Medier-Lenker

<div class="sosiale-lenker">
  <a
    href="https://twitter.com/dittbrukernavn"
    target="_blank"
    rel="noopener noreferrer"
    aria-label="Følg oss på Twitter"
  >
    <svg><!-- Twitter-ikon --></svg>
    Twitter
  </a>

  <a
    href="https://facebook.com/dinside"
    target="_blank"
    rel="noopener noreferrer"
    aria-label="Lik oss på Facebook"
  >
    <svg><!-- Facebook-ikon --></svg>
    Facebook
  </a>

  <a
    href="https://linkedin.com/company/dittselskap"
    target="_blank"
    rel="noopener noreferrer"
    aria-label="Koble til oss på LinkedIn"
  >
    <svg><!-- LinkedIn-ikon --></svg>
    LinkedIn
  </a>
</div>

Handlingsoppfordring-Lenker

<section class="cta-seksjon">
  <h2>Klar til å Komme i Gang?</h2>
  <p>Bli med tusenvis av fornøyde kunder som stoler på tjenestene våre.</p>

  <div class="cta-knapper">
    <a href="/registrer" class="knapp primær">Start Gratis Prøveperiode</a>
    <a href="/demo" class="knapp sekundær">Se Demo</a>
    <a href="/priser" class="knapp omriss">Se Priser</a>
  </div>

  <p class="liten">
    Spørsmål? <a href="/kontakt">Kontakt salgsteamet vårt</a> eller
    <a href="tel:+4712345678">ring +47 123 45 678</a>
  </p>
</section>

Viktige Punkter

  • Bruk beskrivende lenketekst - Unngå "klikk her" og "les mer"
  • Velg passende URL-typer - Absolutte for eksterne, relative for interne
  • Vær selektiv med nye faner - Bruk kun target="_blank" når nødvendig
  • Inkluder sikkerhetsattributter - Bruk alltid rel="noopener noreferrer" med target="_blank"
  • Lag tilgjengelige lenker - Gi kontekst og riktige fokusindikatorer
  • Stil for brukervennlighet - Gjør lenker tydelig identifiserbare og lette å samhandle med
  • Test lenkene dine - Sikre at alle lenker fungerer og fører til riktige destinasjoner

Konklusjon

Lenker er bindevevet i nettet, og å lage effektive lenker er essensielt for god brukeropplevelse. Vellagde lenker hjelper brukere å navigere nettsiden din, finne informasjon raskt og utføre ønskede handlinger.

Husk at lenker tjener både funksjonelle og kommunikative formål. De bør tydelig indikere hvor de fører, være lette å identifisere og samhandle med, og gi en jevn, forutsigbar opplevelse for alle brukere.

Enten du lager enkel navigasjon, komplekse ankersystemer eller handlingsoppfordring-knapper, vurder alltid brukernes behov og forventninger. Gode lenker er usynlige når de fungerer bra - brukere kan fokusere på målene sine i stedet for å finne ut hvordan de skal navigere nettsiden din.

Øv på å lage forskjellige typer lenker, eksperimenter med styling-tilnærminger, og test alltid lenkene dine med ekte brukere. Tiden du investerer i å lage gjennomtenkte, tilgjengelige lenker vil gi utbytte i brukertilfredshet og sideeffektivitet.

Sist oppdatert: 5. september 2025

Relaterte Artikler

Fortsett å lese med disse relaterte artiklene