Collegamenti Ipertestuali HTML
Link HTML - Collegamenti Ipertestuali
I collegamenti ipertestuali in HTML permettono agli utenti di cliccare e navigare da una pagina allâaltra.
Gli ipercollegamenti in HTML sono rappresentati dai tag <a>
.
Puoi cliccare su un link per spostarti su un altro documento.
Quando il cursore del mouse passa sopra un link, diventa una piccola mano.
Nota: Un link non deve essere necessariamente testo. Un link può essere anche unâimmagine o qualsiasi altro elemento HTML!
Sintassi dei Collegamenti Ipertestuali in HTML
Il tag <a>
in HTML definisce un ipercollegamento ed ha la seguente sintassi:
<a href="url">testo del link</a>
Lâattributo piĂš importante dellâelemento <a>
è lâattributo href, che indica la destinazione del link.
Il testo del link è la parte che sarĂ visibile allâutente.
Cliccando sul testo del link, lâutente verrĂ indirizzato allâURL specificato.
Questo esempio mostra come creare un link a Codegrind.it:
<a href="https://www.codegrind.it/">Visita Codegrind.it</a>
Di default, i link vengono visualizzati nei browser in questo modo:
- Un link non visitato è sottolineato e blu
- Un link visitato è sottolineato e viola
- Un link attivo è sottolineato e rosso
Attributo target
Di default, la pagina collegata verrà visualizzata nella stessa finestra del browser. Per cambiare questo comportamento, è possibile specificare un altro target per il link.
Lâattributo target specifica dove aprire il documento collegato.
Lâattributo target può avere uno dei seguenti valori:
_self
- Di default. Apre il documento nella stessa finestra/scheda in cui è stato cliccato_blank
- Apre il documento in una nuova finestra o scheda_parent
- Apre il documento nel frame genitore_top
- Apre il documento in tutta la finestra del browser
Usa target="_blank" per aprire il documento collegato in una nuova finestra del
browser o scheda:
<a href="https://www.codegrind.it/" target="_blank">Visita Codegrind!</a>
URL Assoluti vs URL Relativi
Entrambi gli esempi sopra utilizzano un URL assoluto (un indirizzo web completo) nellâattributo href.
Un collegamento locale (un collegamento a una pagina allâinterno dello stesso sito web) è specificato con un URL relativo (senza la parte âhttps://wwwâ):
<h2>URL Assoluti</h2>
<p><a href="https://www.codegrind.it/">Codegrind</a></p>
<p><a href="https://www.google.com/">Google</a></p>
<h2>URL Relativi</h2>
<p><a href="codegrind-logo-icona.webp">Logo Codegrind</a></p>
<p><a href="/esercizi/html">Esercizi HTML</a></p>
Link a un indirizzo email
Usa mailto:
allâinterno dellâattributo href per creare un collegamento che apre il programma email dellâutente (per consentire lâinvio di una nuova email):
<a href="mailto:mariorossi.prova@example.com">Invia email</a>
Bottone come collegamento
Per utilizzare un pulsante HTML come collegamento, è necessario aggiungere del codice JavaScript.
JavaScript consente di specificare cosa accade in determinati eventi, come il clic di un pulsante:
<button onclick="document.location='blog.html'">Tutorial HTML</button>
Titoli dei collegamenti
Lâattributo title specifica informazioni aggiuntive su un elemento. Queste informazioni vengono visualizzate come un tooltip quando il mouse si sposta sullâelemento.
<a
href="https://www.codegrind.it/corsi/corso-html-completo"
title="Vai alla pagina del corso HTML completo"
>Visita il nostro corso comppleto di HTML</a
>
Creare un Segnalibro in HTML
I segnalibri possono essere utili se una pagina web è molto lunga. Un esempio sono gli indici di pagina cliccabili nei vari articoli, guide o documentazioni.
Per creare un segnalibro occorrono due passaggi:
- aggiungere un id alla sezione a cui andare
- aggiungere il link alla sezione nel
href
dellâelemento<a>
Quando si fa clic sul collegamento, la pagina si scorrerĂ verso lâalto o verso il basso fino alla posizione con il segnalibro.
Innanzitutto, utilizza lâattributo id per creare un segnalibro:
<h2 id="Capitolo4">Capitolo 4</h2>
Quindi, aggiungi un collegamento al segnalibro (âVai al Capitolo 4â), allâinterno della stessa pagina:
<a href="#Capitolo4">Vai al Capitolo 4</a>
Puoi anche aggiungere un collegamento a un segnalibro su unâaltra pagina:
<a href="pagina.html#Capitolo4">Vai al Capitolo 4</a>