I collegamenti ipertestuali sono un elemento centrale nel web. Ogni sito web li utilizza per collegare vari contenuti e facilitare la navigazione. Tuttavia, il design standard dei link è spesso poco attraente. I collegamenti ipertestuali possono essere facilmente abbelliti e resi più user-friendly con CSS. In questa guida ti mostrerò come puoi stilizzare in modo accattivante i vari stati dei collegamenti con CSS.
Risultati principali
- Ci sono tre stati principali dei collegamenti: normale, hover e visited.
- Il CSS consente di personalizzare l'aspetto di questi stati.
- L'uso delle pseudo-classi:hover,:visited e:active è essenziale per un design accattivante.
Guida passo-passo
Fondamenti degli stati dei collegamenti
Prima di tutto, è importante comprendere i tre stati principali dei collegamenti ipertestuali:
- Normale (non visitato)
- Hover (quando il mouse è sopra il link)
- Visitato (link già visitati)
Per illustrare ciò, visita qualsiasi sito web, come w3.org, e osserva il comportamento dei link. Nello stato standard, appaiono in blu. Dopo aver cliccato, il loro colore spesso cambia in viola o viola scuro, il che indica che hai già visitato il link.

Selettori CSS per link
Per stilizzare gli stati dei link in CSS, utilizzi i selettori a, a:hover e a:visited.
- Il selettore a riguarda lo stato normale.
- Il selettore a:hover si occupa dell'aspetto quando l'utente passa il mouse sopra il link.
- Il selettore a:visited è utilizzato per i link che sono già stati visitati.
Aggiungere effetti hover
Per migliorare l'esperienza dell'utente, dovresti inserire l'effetto hover. Puoi ad esempio giocare con il padding e cambiare il colore di sfondo quando un link viene sopraffatto. Questo fornisce all'utente un feedback visivo su dove si trova il cursore del mouse.

Adattare la decorazione del testo
Un altro modo per migliorare il design dei link è adattare la decorazione del testo. Invece di mostrare il link sempre sottolineato, puoi attivare questa sottolineatura solo quando l'utente passa il mouse sopra il link. Questo crea un aspetto moderno e pulito.
a:hover { text-decoration: underline; }
Aggiungere lo stato attivo
Lo stato in cui un link viene appena cliccato è definito dal selettore a:active. Questo stato indica che l'utente sta selezionando attivamente il link.
Unione di tutti gli stati
Ora hai trattato tutti gli stati necessari per progettare i link.
a:visited { color: green; }
a:hover { background-color: #aaa; padding: 5px 15px; text-decoration: underline; }
a:active { background-color: lightgrey; }

Riepilogo – Abbellire i collegamenti ipertestuali con CSS
In questa guida hai imparato come stilizzare in modo efficace i vari stati dei collegamenti ipertestuali con CSS. Ora sai che è importante utilizzare correttamente gli stati:hover,:visited e:active per creare un'interfaccia web attraente e user-friendly. Con semplici modifiche come cambiamenti di colore e padding, puoi rendere i link più accattivanti e intuitivi.
Domande frequenti
Quali sono i principali stati dei link in CSS?I principali stati sono normale, hover e visited.
Come posso adattare lo stato hover per i link?Utilizza il selettore a:hover in CSS per modificare l'aspetto al passaggio del mouse.
Come stilizzo i link visitati in CSS?Utilizza il selettore a:visited per adattare il design dei link già visitati.
Qual è la differenza tra a:active e a:hover?a:hover riguarda i link sui quali passa il mouse, mentre a:active rappresenta lo stato mentre il link viene cliccato.
Come posso adattare la sottolineatura dei link?Con text-decoration: none puoi rimuovere la sottolineatura e sotto a:hover reimpostare nuovamente la sottolineatura.