Estilos css para enlaces. :link, :visited:, :hover, :active

5
(2)

Publicado

Aviso importante web en obras

Es posible que el contenido que estás visualizando tenga un formato un poco raro o que se haya perdido algún contenido. Esto se debe a que en 2023/09 decidí renovar la página y con más de 1000 escritos el trabajo de irlos revisando uno por uno es agotador. Poco a poco iré corrigiendo todos los contenidos. ¡Gracias por la comprensión!

Estilos css para enlaces. :link, :visited:, :hover, :active 1

Los estilos por defecto de un enlace html son

  • Color azul y subrayado en su estado normal.
  • Color rojo y subrayado cuando se activan.
  • Permanecen violetas y subrayados una vez han sido clicados y se accede de nuevo a la página.

En muchos casos es posible que estos estilos por defecto no se adapten a nuestras necesidades.

¿Como podemos  modificar a voluntad los estilos para cada estado?

Selectores :hover, :active, :visited, :link

Para un enlace podemos definir los estados:

  • :link, el estado natural del enlace cuando todavía nunca se ha inter actuado con él.
  • :visited, el estado en el que queda un enlace una vez ya ha sido visitado y se carga de nuevo el documento web.
  • :hover, el instante en el que el cursor se sitúa encima del enlace.
  • :active, el instante en el que se está presionando el enlace.

Definiendo cada uno de los estados anteriores podemos personalizar un enlace.

Es importante que si queremos usarlos todos para dar estilos a un mismo enlace, el orden debe ser estrictamente :link, :visited, :hover, :active.

Generar un botón

Dado un enlace con una clase de nombre button podríamos escribir los siguientes estilos:

.button{
	padding:10px 15px;
	border:1px solid #ff0064;
	border-radius:5px;
	background-color:#ff0064;

	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;

	box-shadow:1px 1px 1px #000;

	display:inline-block;

}

.button:hover{
	cursor:pointer;
}

.button:active{
	box-shadow:2px 2px 1px #000;
}

Estilos css para enlaces. :link, :visited:, :hover, :active 2
Estos estilos nos servirían para simular un botón.¡Hola!

Querido lector,

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

  1. Avatar de mauricio gonzalez

    Hola, buen día, estoy buscando algo muy simple pero no encuentro la respuesta, quiero maquetar una pagina como esta, en donde a los lados queda un espacio sin usar, imagino que se hizo con un max width. yo solo quiero centrar un div al cual le doy un porcentaje de 60%, y quiero el 40% restante dividido entre ambos lados, pero al darle el porcentaje al div, siempre me toma la parte izquierda, no me lo centra, ya probé margin: 0 auto, justify content: center, text align: center, y todo lo que se pueda poner center pero no lo hace, me puedes orientar? Gracias por leerme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *