Elementet anchor og attributten href
Opret links med anchor-tagget og href-attributten.
Elementet anchor og attributten href er en gratis HTML Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i HTML Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. HTML Academy-kurset indeholder 4 lektioner i alt.
Hvad er et link?
Elementet <a> (ankerelementet) opretter et hyperlink — en grundlæggende byggesten på nettet.
- Brugere klikker på links for at navigere mellem sider
- Links forbinder dokumenter, ressourcer og placeringer
- Uden links ville nettet være en samling isolerede sider
href-attributten
Attributten href (hypertekstreference) angiver, hvor linket fører hen:
<a href="https://example.com">Visit Example</a>
<a href="/about">About Us</a>
<a href="../contact.html">Contact</a>
<!-- href = destination URL or path
Content between tags = clickable text -->
<!-- Without href, a is still valid but not a hyperlink -->Linkteksten er vigtig
Teksten mellem <a>-taggene (linkteksten) bør beskrive destinationen:
<!-- Bad: uninformative -->
<a href="/docs/guide">Click here</a>
<a href="/docs/guide">Read more</a>
<!-- Good: descriptive -->
<a href="/docs/guide">Read the Getting Started Guide</a>
<!-- Screen readers list all links — "click here" is meaningless out of context -->Typer af href-værdier
href kan indeholde forskellige typer værdier:
<a href="https://example.com">External URL</a>
<a href="/page">Root-relative path</a>
<a href="page.html">Relative path</a>
<a href="#section">Fragment (same page)</a>
<a href="mailto:hi@example.com">Email link</a>
<a href="tel:+1234567890">Phone link</a>
<a href="javascript:void(0)">JS (avoid this)</a>Links til e-mail og telefon
Særlige URI-skemaer opretter links til e-mail og telefon:
<a href="mailto:support@example.com">Email Support</a>
<a href="mailto:support@example.com?subject=Hello&body=Hi%20there">
Email with Subject
</a>
<a href="tel:+15555551234">Call Us: (555) 555-1234</a>
<!-- Tapping tel: links on mobile opens the phone dialer -->title-attributten på links
Tilføj et værktøjstip med attributten title:
<a href="/glossary" title="View the full HTML glossary">Glossary</a>
<!-- title appears as a tooltip on hover
But: not accessible via keyboard or touch — never rely on title alone for critical info -->Formatering af links
Browsere anvender standardtypografier på links, som du bør bevare af hensyn til tilgængeligheden:
/* Default link states */
a:link { color: blue; text-decoration: underline; }
a:visited { color: purple; }
a:hover { color: red; }
a:focus { outline: 2px solid blue; } /* keyboard focus */
a:active { color: red; }
/* Never remove :focus outline — keyboard users need it */Aktive kontra aktuelle links
Brug aria-current til det aktuelle navigationslink:
<nav>
<a href="/">Home</a>
<a href="/about" aria-current="page">About</a>
<a href="/contact">Contact</a>
</nav>
<!-- aria-current="page" tells screen readers this link is the current page -->
<!-- CSS: [aria-current="page"] { font-weight: bold; } -->Anker uden href
Et <a>-element uden href er et pladsholderlink — ikke interaktivt:
<a>Not a link yet</a>
<!-- No href = no hyperlink, no default pointer cursor, not keyboard-focusable -->
<!-- If you need a clickable element without navigation, use button:
<button onclick="doSomething()">Click Me</button> -->Indpakning af blokelementer
I HTML5 kan <a> indeholde blokelementer — så hele sektioner bliver klikbare:
<a href="/products/widget">
<div class="card">
<h2>Widget Pro</h2>
<p>The best widget available.</p>
<img src="widget.jpg" alt="Widget Pro product image">
</div>
</a>
<!-- Valid in HTML5 (not in HTML4) -->
<!-- Ensure the link text is still descriptive for screen readers -->Linkfokus og tastaturadgang
Links skal kunne bruges med tastaturet:
- Brugere bevæger sig gennem links med tasten Tab
- De aktiverer links med Enter
- Fjern aldrig fokusomridset fra links
- Tabulatorrækkefølgen bør følge læserækkefølgen
Hurtigt tjek
Hvad gør linkteksten tilgængelig for skærmlæserbrugere?
Opsummering: ankerelementet
Vigtige linkbegreber:
<a href="url">opretter et hyperlink- Linkteksten skal beskrive destinationen
- Understøtter eksterne URL'er, relative stier, fragmenter, mailto: og tel:
- HTML5 tillader, at blokelementer indlejres i
<a> - Fjern aldrig
:focus-fokusomridset - Brug
aria-current="page"til aktuelle navigationselementer
Lær HTML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 40
- Lektioner
- 159
Ofte stillede spørgsmål
Er lektionen “Elementet anchor og attributten href” gratis?
Ja — alle 3 lektioner i læringssporet HTML Academy, inklusive “Elementet anchor og attributten href”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. HTML Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Elementet anchor og attributten href”?
Opret links med anchor-tagget og href-attributten. Du øver dig i HTML Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på HTML Academy?
Der kræves ingen tidligere erfaring. HTML Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Elementet anchor og attributten href”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne HTML Academy-lektion?
Ja. Alle HTML Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Elementet anchor og attributten href
- Absolutte kontra relative URL'er
- Åbning af links i nye faner og download-attributten
- Links til sektioner og fragmentidentifikatorer