W3docs

Link in CSS

Per applicare stili ai link con i CSS usa le seguenti proprietà: text-decoration, color, background color. Guarda gli esempi.

In questo capitolo spiegheremo come applicare stili ai link e renderli più gradevoli dal punto di vista visivo.

Il link ha questi stati:

  • a:link - un link normale, non visitato
  • a:visited - un link che l'utente ha già visitato
  • a:hover - un link quando l'utente ci passa sopra con il mouse
  • a:active - un link nel momento in cui viene cliccato
  • a:focus - un link che ha ricevuto il focus da tastiera

Tratteremo queste proprietà:

Decorazione del testo

Come ricorderai, quando creiamo un link, per impostazione predefinita è sottolineato. Per rimuovere la sottolineatura, dobbiamo usare la proprietà text-decoration.

Esempi di text-decoration per i link CSS

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      a:link {
        text-decoration: none;
      }
      a:visited {
        text-decoration: none;
      }
      a:hover {
        text-decoration: underline;
      }
      a:active {
        text-decoration: underline;
      }
    </style>
  </head>
  <body>
    <a href="#"> This is some link.</a>
  </body>
</html>

Spieghiamo il significato del nostro codice.

Qui puoi vedere che il link nel suo primo e secondo stato sarà senza sottolineatura. Il link viene sottolineato quando l'utente ci passa sopra con il mouse o lo clicca.

Puoi verificarlo nel tuo browser usando i tuoi editor o il nostro editor online.

Questi stili possono essere scritti nella sezione <head> oppure in un file CSS che userai per la tua pagina web.

Colore

Usiamo la proprietà color per impostare il colore di un link.

Ad esempio, se vogliamo che il nostro link sia nero per impostazione predefinita e #1c87c9 nel suo terzo stato (a:hover), dobbiamo scrivere quanto segue:

Esempi di color per i link CSS

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      a:link {
        color: #000000;
      }
      a:visited {
        color: #000000;
      }
      a:hover {
        color: #1c87c9;
      }
      a:active {
        color: #1c87c9;
      }
    </style>
  </head>
  <body>
    <a href="#">This is some link.</a>
  </body>
</html>

Risultato

Proprietà color

Colore di sfondo

Cosa possiamo fare se vogliamo che il nostro link abbia uno sfondo?

Basta applicare la proprietà background-color.

Ad esempio, il nostro link avrà uno sfondo grigio e al passaggio del mouse cambierà in #1c87c9.

Quando il primo stato (a:link) e il secondo (a:visited) hanno lo stesso colore di sfondo, possiamo usare semplicemente a.

Esempi di background-color per i link CSS

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      a {
        background-color: #555555;
      }
      a:hover {
        background-color: #1c87c9;
      }
      a:active {
        background-color: #1c87c9;
      }
    </style>
  </head>
  <body>
    <a href="#">This is some link.</a>
  </body>
</html>

Puoi scegliere il colore che preferisci usando il Color Picker.

Pratica

Pratica
What properties are used in CSS to modify the appearance of links?
What properties are used in CSS to modify the appearance of links?
Was this page helpful?