W3docs

Links em CSS

Para aplicar estilos a links com CSS, utilize as seguintes propriedades: text-decoration, color, background color. Veja os exemplos.

Neste capítulo, vamos explicar como aplicar estilo aos links e torná-los visualmente mais apelativos.

O link tem estes estados:

  • a:link - um link normal, não visitado
  • a:visited - um link que o utilizador já visitou
  • a:hover - um link quando o utilizador passa o rato por cima
  • a:active - um link no momento em que é clicado
  • a:focus - um link que recebeu o foco do teclado

Vamos abordar estas propriedades:

Decoração do texto

Como se lembra, quando criamos um link, este fica sublinhado por predefinição. Para o remover, temos de utilizar a propriedade text-decoration.

Exemplos de text-decoration para links 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>

Vamos explicar o significado do nosso código.

Aqui pode ver que o link, no seu primeiro e segundo estados, ficará sem sublinhado. O link fica sublinhado quando o utilizador passa o rato por cima ou clica nele.

Pode verificá-lo no seu browser utilizando os seus editores ou o nosso editor online.

Estes estilos podem ser escritos na secção <head> ou num ficheiro CSS que irá utilizar na sua página web.

Cor

Utilizamos a propriedade color para definir a cor de um link.

Por exemplo, se quisermos que o nosso link seja preto por predefinição e #1c87c9 no seu terceiro estado (a:hover), temos de escrever o seguinte:

Exemplos de color para links 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>

Resultado

Propriedade color

Cor de fundo

O que podemos fazer se quisermos que o nosso link tenha um fundo?

Basta aplicar a propriedade background-color.

Por exemplo, o nosso link terá um fundo cinzento e, ao passar o rato por cima, mudará para #1c87c9.

Quando o primeiro estado (a:link) e o segundo (a:visited) têm a mesma cor de fundo, podemos utilizar apenas a.

Exemplos de background-color para links 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>

Pode escolher a sua cor preferida utilizando o Color Picker.

Prática

Prática
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?