Enlaces en CSS
Los enlaces son cómo la gente se mueve por tus páginas. En CSS estilizas el elemento a y sus estados — no visitado, visitado, hover y active — para que el enlace se vea clicable, cambie al interactuar y siga legible.
Estados del enlace de un vistazo
📊 Kit de estados de enlace
| Estado | Cuándo aplica |
|---|---|
a / a:link |
Enlace por defecto / no visitado |
a:visited |
Enlace que el visitante ya abrió |
a:hover |
El puntero está sobre el enlace |
a:active |
El enlace se está pulsando (mousedown) |
text-decoration |
Subrayado on/off — control habitual de enlaces |
Los navegadores suelen recordar un orden útil llamado LVHA: :link, :visited, :hover, :active. Escribir reglas en ese orden evita que estados posteriores se anulen por accidente.
Estiliza el enlace base
Empieza con el color y si quieres subrayado. Muchos diseños modernos quitan el subrayado por defecto y lo devuelven en hover.
Estilos base del enlace
cssa {
color: #0b5fff;
text-decoration: none;
}
Enlaces visitados
:visited puede cambiar un poco el color para que los visitantes recurrentes noten rutas conocidas. Mantén el cambio sutil — la privacidad limita qué se puede estilizar en visited.
Tono visited
cssa:visited {
color: #5b4b8a;
}
Feedback de hover
:hover es tu señal cotidiana más clara. Un cambio de color, subrayado o ambos dice “esto es interactivo” sin gritar.
Subrayado en hover
cssa:hover {
color: #0842b8;
text-decoration: underline;
}
active — el momento de pulsar
:active se activa mientras se pulsa el enlace. Un tono un poco más oscuro da una sensación breve de “clic”.
Pulsación active
cssa:active {
color: #062e80;
}
Un hábito calmado de enlaces de nav
Agrupa los estados LVHA, mantén el hover obvio y no borres los contornos de foco solo para verse plano. Quien navega con teclado necesita una pista de foco visible.
Enlaces de nav tranquilos
cssnav a:link,
nav a:visited {
color: #1a1a1a;
text-decoration: none;
}
nav a:hover,
nav a:active {
color: #0b5fff;
text-decoration: underline;
}
nav a:focus-visible {
outline: 2px solid #0b5fff;
outline-offset: 2px;
}
Pruébalo tú
- Pon color base de
aytext-decoration: none. - Añade
a:visitedcon un color ligeramente distinto. - En
a:hover, subraya y oscurece el color. - Oscurece un poco más en
a:active. - Estiliza
nav aen orden LVHA y mantén un outline:focus-visible.
Errores comunes
- Escribir
:hoverantes de:link/:visitedpara que algunos estados pierdan - Quitar el subrayado y cualquier otra pista de que es un enlace
- Hover arcoíris en cada palabra del párrafo
outline: noneen enlaces sin estilo de foco de reemplazo- Mezclar esta lección con text-shadow / ellipsis (sesión anterior)
Resumen
- Estiliza enlaces con
ay los estados:link,:visited,:hover,:active - El orden LVHA ayuda a que la cascada se comporte como esperas
- Color +
text-decorationson los controles cotidianos - El hover debe ser claro; el visited, sutil
- Mantén un estilo de foco visible para teclado
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior