Hola gente hoy me he encontrado con un caso extraño en los enlaces que todavía no consigo averiguar qué está pasando, si alguien le ha pasado o sabe algo que comente, pongo primero el ejemplo y ahora explico:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<style type="text/css">
a.link {
color:#000000;
}
a:visited {
color:#CC66CC;
}
a:hover {
color: #FFFF00;
}
a:active {
color: #F00;
}
/*clase*/
a.prueba:link {
color:#9F0;
}
</style>
</head>
<body>
<a class="prueba" href="http://www.terra.es">enlace </a>
<a href="http://www.terra.es">enlace </a>
</body>
</html>
Aquí tengo la etiqueta <a> con cada uno de los estados, esos estilos se aplicaran a todos los enlaces verdad, hasta ahí todo bien. Después tengo un enlace con una clase y su correspondiente estado que sería link en este caso. A veces en mis diseños solo quiero modificar un en lace en concreto y un estado en concreto es decir, quiero como en el ejemplo que el enlace con la clase .prueba tenga un color pero que después sus otros estados quiero que los aplique de los estados generales es decir, de a:visited, a:hover, a:active.
¿Porque los navegadores no aplican los estilos de a:hover, a:active al enlace con la clase .prueba hasta que el enlace sea visitado?
probad el codigo
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<style type="text/css">
a.link {
color:#000000;
}
a:visited {
color:#CC66CC;
}
a:hover {
color: #FFFF00;
}
a:active {
color: #F00;
}
/*clase*/
a.prueba:link {
color:#9F0;
}
</style>
</head>
<body>
<a class="prueba" href="http://www.terra.es">enlace </a>
<a href="http://www.terra.es">enlace </a>
</body>
</html>
Aquí tengo la etiqueta <a> con cada uno de los estados, esos estilos se aplicaran a todos los enlaces verdad, hasta ahí todo bien. Después tengo un enlace con una clase y su correspondiente estado que sería link en este caso. A veces en mis diseños solo quiero modificar un en lace en concreto y un estado en concreto es decir, quiero como en el ejemplo que el enlace con la clase .prueba tenga un color pero que después sus otros estados quiero que los aplique de los estados generales es decir, de a:visited, a:hover, a:active.
¿Porque los navegadores no aplican los estilos de a:hover, a:active al enlace con la clase .prueba hasta que el enlace sea visitado?
probad el codigo