sé que es posible especificar varias clases en un elemento en HTML:¿Cómo resuelven los navegadores las clases conflictivas?
<div class='one two'>Text</div>
Parece que las clases son accesibles desde JavaScript como una sola cadena.
¿Qué sucede cuando las clases se especifican con propiedades contradictorias? Por ejemplo
div.one {
background-color: red;
color: blue;
}
div.two {
background-color: green;
}
¿El resultado dependerá del orden en que se especifiquen las clases? Por ejemplo, ¿podría razonablemente esperar que aparezca el div anterior con texto azul y fondo verde, porque la clase two
se evalúa en segundo lugar, sobrescribiendo la propiedad background-color
?
Más bien se trata de saber qué resultados se ** producen ** (estándares wrt, etc.). Claro que podría probarlo en los 8 navegadores que trato de admitir, pero esa información puede que ni siquiera sea útil dentro de dos años –
Lea: http://htmlhelp.com/reference/css/structure.html#cascade –
@FlyBy - No estoy de acuerdo; ¿No has visto qué rápido las personas responden cosas aquí? ;) – Spudley