CSS, o hojas de estilo en cascada funcionan de esa manera por definición. Aquí entran en juego dos cosas, el orden y la especificidad .
Las reglas CSS que coinciden con el mismo elemento que las anteriores las sobrescribirán.
Reglas más específicas también anularán una selección más amplia.
Lo que le está sucediendo a su código es que asigna el color # 0a0a0a a un elemento de etiqueta de anclaje después de que haya asignado el color # 00ffff y, como se dijo anteriormente, por definición, se anulará.
- ¿Alguna vez un narcisista estará interesado en lo que sucede en tu vida cuando te descartan?
- ¿Por qué la gente piensa que la automatización de los trabajos es algo malo?
- ¿Por qué la gente compra zapatos de firma?
- ¿Por qué a la gente le gusta tener regalos gratis?
- ¿Deberían los humanos renunciar al poder personal por una sociedad más segura?
Existen soluciones alternativas que evitarán esto, pero deben utilizarse con el mayor cuidado y en casos muy específicos. Una arquitectura CSS con el formato correcto evitará anular estilos básicos como estos y, en su lugar, ampliará las clases.
La solución más utilizada que puede usar es la palabra clave ! Important :
.site-title a {
color: # 00ffff! importante;
}
Esta propiedad ya no se anulará más (a menos que tenga otro estilo de anulación usando la palabra clave! Important más abajo en el código). Tenga en cuenta que debe minimizar el uso de! Importante . Por lo general, es una mala práctica, a menos que sepa muy bien en qué se está metiendo.
La solución real es mirar su código, encontrar dónde se anula el estilo y simplemente refactorizar las propiedades en lugar de anularlas más adelante o arriba de la línea.