Explicación el orden de prioridad de CSS
Transcripción
Explicación el orden de prioridad de CSS
Explicación el orden de prioridad de CSS A la hora de aplicar un color, por poner ejemplo, a un elemento dado y con más de un atributo al mismo partiremos de la siguiente manera: 1- Siempre se aplica a lo que está definido en la etiqueta 2- En ausencia del primer punto o después del anterior, se aplica a lo que esta definido con un ID símbolo = "#", del elemento. 3- En ausencia de los anteriores puntos o después de los anteriores, se aplica a lo que esta definido con un clase símbolo = ".", del elemento. 4- en ausencia de los anteriores puntos o después de ellos, se aplica a lo que esta definido de manera genérica. Dicho esto, el ejemplo que tenemos, el orden de prioridad vendría a ser: <style type="text/css"> h1 { color: pink; } h1 { color: green; } #caja header h1 { color: red; } #caja .cabecera { color: blue; } .cabecera { color: yellow; } .cabecera h1 { color: orange; } </style> <h1 style="color:purple">Cabecera: header</h1> 1 - lo que esta en la etiqueta (color: purple), por pertenecer el atributo directamente al elemento en cuestión. 2 - ID de "div" que vienen a ser el ascendiente superior al "h1" después del "header". Se aplica esta prioridad respecto a otra de ID con clase "cabecera", por apuntarse 0 señalar directamente al elemento en cuestión. En este caso seria (color: red) 3 - Vendría como tercera prioridad la clase ".cabecera" que señala o apunta directamente al elemento "h1". 4 - atributo del style "h1" (color: green) por tratarse entre los dos elementos "h1" como último de ambos. 5 - Atributo del style "h1" (color: pink). 6 - ID de "div" con clase ".cabecera" por aplicarse al atributo de forma general a todo el bloque que comprenda el ID y la clase, en caso de haber mas elementos adentro. 7 - Similar al anterior pero solo partiendo desde la clase ".cabecera" y sin ID.