Link HTML: ancore, pulsanti, immagini e nuove schede

Guida ai link HTML

Link HTML: ancore, link come pulsanti, link su immagini, nuove schede | We.Inc

Crea link HTML che funzionano: link ad ancore con scroll fluido sotto un header sticky, nuove schede, link con l'aspetto di pulsanti, link su immagini, link mailto, tel e di download.

Un link HTML è un elemento <a> con un href: <a href="/pricing">See pricing</a>. Fai puntare href a una pagina, a #id per saltare a un punto della pagina, oppure a mailto: e tel: per avviare un'email o una chiamata. Aggiungi target="_blank" per aprire una nuova scheda, e usa un <button>, non un link, per le azioni che modificano qualcosa.

Tipi di link in sintesi

Tutti i tipi di link di cui ha bisogno un piccolo sito, ognuno con codice modificabile e un risultato dal vivo. La demo dei link ad ancora mostra il problema dell'header sticky e la sua soluzione in una riga, e la sezione sui pulsanti chiarisce quando un link deve sembrare un pulsante e quando deve esserlo davvero.

Domande frequenti

Serve ancora rel="noopener" con target="_blank"?

I browser attuali applicano automaticamente il comportamento noopener ai link con target="_blank", quindi la pagina aperta non può raggiungere la tua tramite window.opener. Aggiungere rel="noopener" resta comunque innocuo e protegge i browser molto vecchi. Aggiungi anche noreferrer se non vuoi che l'altro sito veda quale pagina gli ha mandato il visitatore.

Devo usare un link o un pulsante?

Usa <a href> quando il clic porta a un nuovo indirizzo che si potrebbe salvare nei preferiti o aprire in una nuova scheda. Usa <button> quando il clic fa qualcosa nella pagina corrente, come aprire un menu, inviare un form o aggiungere al carrello. Puoi dare a ciascuno dei due l'aspetto dell'altro.

Perché il mio link ad ancora nasconde il titolo sotto l'header sticky?

Il browser fa scorrere la destinazione fino al bordo superiore della finestra, che è proprio dove si trova il tuo header fisso. Aggiungi scroll-margin-top alle destinazioni, impostato sull'altezza dell'header più un po' di margine, e il titolo finisce subito sotto.

Perché l'attributo download non funziona con il mio file?

I browser rispettano download solo per i file sulla stessa origine della pagina, o per gli indirizzi blob: e data:. Per un file su un altro dominio il link si limita ad aprirlo, a meno che quel server non invii un header Content-Disposition che dica al browser di salvarlo.

Come aggiungo un oggetto a un link mailto?

Aggiungilo come query string: mailto:[email protected]?subject=Booking%20request&body=Hi. Spazi e caratteri speciali vanno codificati in percent-encoding, quindi uno spazio diventa %20.

Anatomia di un link

Pulsanti e link sono controlli diversi

Rendere i link accessibili

Il link di base

Indirizzi assoluti, relativi e frammenti

I percorsi relativi vengono risolti rispetto alla pagina corrente; un percorso che inizia con / parte dalla radice del sito.

Link ad ancora, scroll fluido e header sticky

Dai un id alla destinazione e collegala con #id. scroll-behavior: smooth anima il salto, e scroll-margin-top evita che un header sticky copra il titolo.

Link ad ancora sotto un header sticky

Clicca su un link nella barra. Ogni sezione finisce subito sotto l'header grazie a scroll-margin-top. Elimina quella riga per vedere il problema che risolve.

Aprire un link in una nuova scheda

target="_blank" con un'indicazione visibile

noopener è implicito nei browser attuali ma tenerlo non costa nulla. noreferrer nasconde anche l'indirizzo della tua pagina all'altro sito.

Link che sembrano pulsanti, e pulsanti veri

Quale elemento

Un link con l'aspetto di pulsante accanto a un vero pulsante

Sembrano uguali. Solo il link si può aprire in una nuova scheda; solo il pulsante va dentro l'azione di un form.

Link su immagini

Un'immagine come link

Il testo alt indica la destinazione, perché è l'unico testo del link. Qui l'immagine è un piccolo SVG inline, così la demo funziona anche offline.

Link per email, telefono e download

mailto e tel

Scrivi i numeri di telefono nell'href in formato internazionale senza spazi. Il testo visibile puoi formattarlo come preferisci.

L'attributo download

Il valore, se presente, suggerisce un nome per il file. Vale solo per i file sulla tua stessa origine o per gli indirizzi blob: e data:.

Testo del link che si capisce da solo

Testi dei link deboli e migliori

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito