How do I host a website on a mobile device?

Sådan tilføjer du href til et link

19/10/2022

Rating: 4.91 (5080 votes)
Indholdsfortegnelse

Forståelse af href-attributten i HTML

I den digitale verden er links fundamentet for navigation og informationsdeling. De forbinder os med et utal af ressourcer, fra artikler og billeder til hele websider. Kernen i ethvert link er href-attributten, som er en essentiel del af HTML's <a>-element (anker-element). Denne attribut specificerer destinationen for et hyperlink, hvilket gør det muligt for brugere at navigere til andre sider, filer, e-mailadresser eller endda specifikke sektioner inden for den samme webside.

How to make a phone number clickable using HTML?
Here's how to make a phone number clickable using HTML: Start by adding an anchor element () to your HTML code. This element is typically used to create links to other pages, but with the right attributes, it can be turned into a call link. The href attribute within an anchor element specifies the link's destination.

Denne artikel vil dykke ned i, hvordan du effektivt bruger href-attributten, herunder forskellige URL-typer, bedste praksis for tilgængelighed og praktiske eksempler. Uanset om du er en nybegynder inden for webudvikling eller en erfaren professionel, er en solid forståelse af href afgørende for at skabe en brugervenlig og funktionel hjemmeside.

Hvad er href-attributten?

href står for "hypertext reference". Når den tilføjes til et <a>-element, definerer den URL'en (Uniform Resource Locator), som linket peger på. Når en bruger klikker på et link med en href-attribut, instrueres browseren til at indlæse den ressource, der er angivet i attributten.

Det grundlæggende syntaks for et link med href-attributten ser således ud:

<a href="destination_url">Linktekst</a> 
  • <a>: Dette er starttagget for anker-elementet.
  • href="destination_url": Dette er selve attributten. destination_url erstattes med den faktiske webadresse, filsti eller e-mailadresse, som linket skal pege på.
  • Linktekst: Dette er den synlige tekst, som brugeren klikker på. Denne tekst skal beskrive destinationen for linket så præcist som muligt.
  • </a>: Dette er sluttagget for anker-elementet.

Typer af destinationer for href

Href-attributten er utroligt alsidig og kan bruges til at linke til en række forskellige destinationer:

1. Absolutte URL'er

Absolutte URL'er inkluderer hele webadressen, inklusive protokollen (f.eks. http:// eller https://), domænenavnet og stien til den specifikke side eller fil.

<a href="https://www.eksempel.dk/side.html">Besøg vores hjemmeside</a> 

2. Relative URL'er

Relative URL'er angiver placeringen af en ressource i forhold til den aktuelle sides placering. Dette er ofte mere praktisk for interne links inden for samme website.

  • Oprindelsesrelativ URL: Starter med en skråstreg (/) og refererer til roden af websitet.
  • <a href="/om-os.html">Om os</a> 
  • Mappe-relativ URL: Refererer til filer inden for den samme mappe eller undermapper.
  • <a href="undermappe/side.html">Indhold i undermappe</a> <a href="./undermappe/side.html">Samme som ovenfor</a> 
  • Forælder-mappe-relativ URL: Bruger to prikker (..) til at gå op et niveau i mappestrukturen.
  • <a href="../anden-side.html">Gå til en side i forældermappen</a> 

3. Links til specifikke sektioner på samme side

Du kan linke til et specifikt element på den aktuelle side ved at bruge et anker-ID. Elementet, du vil linke til, skal have en id-attribut.

<!-- Linket --><p><a href="#sektion-nedenfor">Hop til sektionen nedenfor</a></p> <!-- Sektionen der linkes til --><h2 id="sektion-nedenfor">En sektion på siden</h2> 

Du kan også bruge href="#top" eller href="#" til at linke til toppen af den aktuelle side.

4. E-mail links

Brug mailto:-skemaet til at oprette links, der åbner brugerens standard e-mailprogram.

<a href="mailto:[email protected]">Send os en e-mail</a> 

Du kan også inkludere emne, CC, BCC og brødtekst i mailto:-linket:

<a href="mailto:[email protected]?subject=Forespørgsel&body=Hej team, Jeg har en forespørgsel angående...">Kontakt os med emne</a> 

5. Telefon links

Brug tel:-skemaet til at oprette links, der igangsætter et opkald på mobile enheder.

<a href="tel:+4512345678">Ring til os</a> 

Dette er især nyttigt på mobilvenlige websites.

6. Download attributten

download-attributten kan bruges med <a>-elementet til at angive, at filen, der linkes til, skal downloades i stedet for at blive vist i browseren. Du kan også angive et filnavn til downloaden.

<a href="dokument.pdf" download="rapport.pdf">Download rapporten</a> 

Bedste praksis for tilgængelighed og brugervenlighed

At bruge href-attributten korrekt handler ikke kun om funktionalitet, men også om at skabe en god oplevelse for alle brugere, herunder dem, der bruger hjælpemidler.

1. Beskrivende linktekst

En af de vigtigste principper for tilgængelighed er at bruge klar og beskrivende linktekst. Undgå vage udtryk som "klik her" eller "læs mere". I stedet skal linkteksten tydeligt indikere, hvor brugeren vil blive ført hen, selv når den læses uden for sin kontekst.

Eksempel på god vs. dårlig linktekst
BeskrivelseHTML (Dårligt)HTML (Godt)
ProduktinformationLær mere om vores produkter <a href="/produkter">her</a>.Lær mere <a href="/produkter">om vores produkter</a>.
KontaktinformationFor spørgsmål, klik <a href="kontakt.html">her</a>.Kontakt os på <a href="kontakt.html">vores kontaktside</a>.

Dette er især vigtigt for brugere af skærmlæsere, som ofte kan få vist en liste over alle links på en side. Tydelig linktekst gør det nemmere for dem at navigere og finde den ønskede information.

2. Undgå misbrug af href="#" eller href="javascript:void(0)"

Det er en almindelig, men forkert praksis at bruge href="#" eller href="javascript:void(0)" på et <a>-element for at simulere en knap uden at genindlæse siden. Dette kan føre til uventet adfærd, når brugere forsøger at kopiere links, åbne dem i nye faner eller bogmærke dem. Desuden sender det forkerte semantiske signaler til hjælpemidler.

Brug i stedet <button>-elementet til handlinger, der ikke involverer navigation til en ny URL. <a>-elementet bør primært bruges til navigation.

3. Skip links (Spring over navigation)

Et "skip link" er et link, der placeres tidligt i <body>-indholdet og peger på sidens hovedindhold. Dette giver tastaturbrugere og brugere af hjælpemidler mulighed for at springe over gentagne navigationsmenuer eller blokke af indhold.

Typisk skjules skip links visuelt, indtil de får fokus.

<!-- Placér dette lige efter åbningstaggget <body> --><a class="skip-link" href="#main-content">Spring over navigation</a> <!-- Hovedindholdet skal have den tilsvarende ID --><main id="main-content"> <!-- ...sidens hovedindhold... --></main> 
.skip-link { position: absolute; top: -40px; /* Skjuler linket som standard */ left: 0; background: #000; color: white; padding: 10px; z-index: 100; } .skip-link:focus { top: 0; /* Viser linket når det har fokus */ outline: none; } 

Tabel: Sammenligning af URL-typer

URL-typer og deres anvendelse
URL TypeEksempelBeskrivelseAnvendelse
Absoluthttps://www.eksempel.dk/side.htmlKomplet webadresse.Links til eksterne websites eller specifikke sider på eget site fra alle steder.
Oprindelsesrelativ/om-os.htmlRelativ til website-roden.Interne links, når stien er uafhængig af den aktuelle mappes placering.
Mappe-relativundermappe/side.htmlRelativ til den aktuelle mappe.Interne links inden for samme mappestruktur.
Forælder-mappe-relativ../anden-side.htmlRelativ til den overordnede mappe.Navigation op i mappestrukturen.
Anker-link#sektion-nedenforRelativ til et ID på den aktuelle side.Navigation inden for samme side.
Mailtomailto:[email protected]E-mail adresse med mailto:-skema.Åbner e-mail klient for at sende en ny e-mail.
Teltel:+4512345678Telefonnummer med tel:-skema.Starter et opkald på mobile enheder.

Ofte stillede spørgsmål (FAQ)

Hvad er forskellen på en absolut og en relativ URL?

En absolut URL angiver den fulde adresse, inklusive protokollen (f.eks. https://) og domænenavnet. En relativ URL angiver placeringen af en ressource i forhold til den aktuelle sides placering eller website-roden.

Kan jeg bruge href til at linke til en fil, der ikke er en webside?

Ja, du kan bruge href til at linke til forskellige filtyper som PDF-dokumenter, billeder, videofiler osv. Browseren vil forsøge at vise filen eller tilbyde en download, afhængigt af filtypen og browserens indstillinger.

Hvornår skal jeg bruge <a> vs. <button>?

Brug <a>-elementet med en href-attribut til navigation – når du vil sende brugeren til en ny URL eller en anden del af siden. Brug <button>-elementet til handlinger, der udføres på den aktuelle side, såsom at indsende en formular, åbne en modal eller udføre en anden script-baseret funktion.

Hvordan åbner jeg et link i en ny fane?

Du kan bruge target="_blank" attributten sammen med href for at få et link til at åbne i en ny browserfane eller et nyt vindue.

<a href="https://www.eksempel.dk" target="_blank">Besøg os i en ny fane</a> 

Bemærk: Forbedret sikkerhed anbefales ofte at tilføje rel="noopener noreferrer", når du bruger target="_blank".

Konklusion

Href-attributten er en fundamental byggesten i webudvikling, der muliggør forbindelse og navigation på tværs af internettet. Ved at forstå de forskellige måder, hvorpå href kan bruges, og ved at følge bedste praksis for tilgængelighed, kan du skabe mere effektive, brugervenlige og inkluderende websites. Husk altid at prioritere klar linktekst og at bruge de korrekte HTML-elementer til den tilsigtede funktion.

Hvis du vil læse andre artikler, der ligner Sådan tilføjer du href til et link, kan du besøge kategorien Teknologi.

Go up