Estoy creando un menú de navegación con palabras con diferentes colores ( href
enlaces). Me gustaría que el color NO cambie en ningún estado (pase el mouse, visite, etc.).
Sé cómo configurar los colores para los diferentes estados, pero me gustaría saber el código para dejar el color del texto (y cualquier otro estilo / formato) tal como está.
¿Alguna sugerencia?
inherit
palabra clave. Desafortunadamente, no tiene soporte 100%.initial
También es útil cuando desea restablecer CSS al estilo predeterminado. Esto está bien explicado aquí enlaceinherit
!inherit
No funciona solo en los navegadores antiguos e Internet Explorer o también existen dificultades en los navegadores populares (Chrome, Firefox)?Como Chris dijo antes que yo, solo
a
debería anular. Por ejemplo:En este caso
.nav a
, SIEMPRE sería verde, el: hover no se aplicaría a él.Si hay alguna otra regla que lo afecte, PODRÍAS usarlo
!important
, pero no deberías. Es un mal hábito caer en.Entonces siempre será verde, irrelevante de cualquier otra regla.
fuente
a
cual evitará cualquier cambio en:hover
(o:visited
etc.). ¿Qué tal en lugar de ser un imbécil y descartar las tres respuestas, sugiere una solución real?Puede usar un
a
selector en su hoja de estilo para definir todos los estados de un ancla / hipervínculo. Por ejemplo:Anularía todos los estilos de enlace y haría que todos los estados fueran de color azul.
fuente
si indica que
a.redLink{color:red;}
debe mantener esto al pasar el mouse y agregara.redLink:hover{color:red;}
esto Esto asegurará que ningún otro estado pase el mouse cambiará el color de sus enlacesfuente