Mi entendimiento es que hay 3 tipos de hoja de estilo:CSS precedencia gobierna
- definido por el autor de la página
- definido por el usuario (es decir, un conjunto de estilos por defecto definido por el usuario y se instale en su navegador)
- de estilo por defecto definido por el navegador
Según this book si un elemento no se corresponde con un selector en cualquiera de estas hojas de estilo, sólo entonces los p el valor de propiedad se hereda de los elementos principales. Sin embargo, el libro también dice que la hoja de estilo predeterminada de un navegador debe definir un estilo para todos los tipos de elementos.
Si la hoja de estilo de un navegador define un estilo para todos los tipos de elemento, y este estilo tiene una precendencia mayor que la herencia, los valores de propiedad heredados nunca se deben observar. Claramente, este no es el caso, entonces, ¿cuáles son exactamente las reglas de precedencia correctas para las propiedades definidas en la hoja de estilo predeterminada del navegador y las definidas para los elementos principales? (Soy consciente de que no todas las propiedades CSS heredan, pero por el bien de esta discusión supongo que me refiero a una propiedad que es, por ejemplo, color
)
Gracias de antemano, Don
Pero DIV #content es más específico que DIV –
Buena captura - eso es una mala elección de ejemplos de mi parte - el elemento DIV más específica no tiene un color de fondo aplicado, por lo que no hay nada que anular. –