1.6 KiB
1.6 KiB
title, localeTitle
title | localeTitle |
---|---|
Override Class Declarations by Styling ID Attributes | Anular declaraciones de clase por atributos de ID de estilo |
Anular declaraciones de clase por atributos de ID de estilo
Para comprender la anulación en CSS, primero debe comprender el principio de la prioridad en CSS.
La regla clave a recordar es que el CSS se lee de abajo hacia arriba.
Un ejemplo de esto es:
<style>
body {
background-color: black;
font-family: Arial;
color: black;
}
.red-text {
color: red;
}
.blue-text {
color: blue;
}
</style>
<h1 class="red-text blue-text">Example</h1>
En el ejemplo anterior, el Example
texto estará en azul porque la última clase agregada fue blue-text
.
Es clave recordar que un atributo id
tendrá prioridad sobre las clases, lo que significa que ocupa el lugar más alto.
Puede crear un atributo de id
agregando el #
antes del nombre de la clase, como a continuación:
<style>
#purple-text {
color: purple;
}
</style>
Este es un ejemplo para mostrarle cómo anular declaraciones de clase mediante atributos de ID de estilo :
<style>
body {
background-color: black;
font-family: Arial;
color: black;
}
.red-text {
color: red;
}
.blue-text {
color: blue;
}
#green-color {
color: green;
}
</style>
<h1 id="green-color" class="red-text blue-text">Example</h1>
Esto hará que el Example
texto sea verde porque el atributo id
siempre tendrá prioridad sobre class
declaraciones de class
.