27. Links CSS

Con CSS, los enlaces se pueden diseñar de muchas maneras diferentes.

Dando estilo a los links (enlaces)

Los enlaces se pueden diseñar con cualquier propiedad CSS (por ejemplo, color, font-family, background, etc.).

Ejm

a {
  color: hotpink;
}

Además, los enlaces pueden tener un estilo diferente según el estado en el que se encuentren.

Los cuatro estados de enlace son:

  • a:link: enlace normal, sin visitar
  • a:visited: un enlace que el usuario a visitado
  • a:hover: un enlace cuando el usuario tiene el ratón sobre el mismo
  • a:active: un enlace en el momento de ser clicado

Ejm

/* unvisited link */
a:link {
color: red;
}/* visited link */
a:visited {
color: green;
}/* mouse over link */
a:hover {
color: hotpink;
}/* selected link */
a:active {
color: blue;
}

Al establecer el estilo para varios estados de enlace, existen algunas reglas de orden:

  • a:hover DEBE venir después de a:link y a:visited
  • a:active DEBE venir después de a:hover

text-decoration

La propiedad de decoración de texto se usa principalmente para eliminar los subrayados de los enlaces.

Ejm

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

background-color

La propiedad background-color se puede usar para especificar un color de fondo para los enlaces.

Ejm

a:link {
  background-color: yellow;
}

a:visited {
  background-color: cyan;
}

a:hover {
  background-color: lightgreen;
}

a:active {
  background-color: hotpink;
} 

Botones de enlaces

Este ejemplo muestra un ejemplo más avanzado en el que combinamos varias propiedades de CSS para mostrar enlaces como cuadros/botones.

Ejm

a:link, a:visited {
  background-color: #f44336;
  color: white;
  padding: 14px 25px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
}

a:hover, a:active {
  background-color: red;
}
Scroll al inicio