¿Cómo interpretar los nombres de múltiples clases HTML en la renderización de CSS? ¿Qué dice W3C al respecto?
Sobre HTMLclase atributo asignado con dos o más nombres de clase, es decir,
<tag class="a b">....</tag>
Puedo probarlo con diferentes navegadores - vea las pruebas enhttp://jsfiddle.net/PP9yf/1/ oesta pregunta / respuesta - y deducir una regla de sentido común:
utilizarclass="a"
si está definido, o usarclass="b"
si está definido, o use AMBOS si ambos están definidos... Y, al usar ambos, si asignan la misma propiedad,La última definición de CSS anula las otras.
Así, podemos interpretar, por ejemplo, queclass="a b"
debe ser el mismo queclass="b a"
.
¿Pero es una interpretación oficial del W3C?
¿Dónde está el estándar W3C que dice esta regla?
PD: comencé conesta otra pregunta, pero mi motivación es el desarrollo de software. Necesito esta respuesta normativa para desarrollar un software similar aemogrificador, etc.
Ejemplo:CssToInlineStyles necesita esta corrección ... Pero solo necesita una "corrección" SI hay una norma W3C que dice que el software está equivocado.