Jak interpretować nazwy wielu klas HTML w renderowaniu CSS? Co mówi o tym W3C?
O HTMLklasa atrybut przypisany z dwoma lub więcej nazwami klas, czyli
<tag class="a b">....</tag>
Mogę to przetestować za pomocą różnych przeglądarek - zobacz testy na stroniehttp://jsfiddle.net/PP9yf/1/ lubto pytanie / odpowiedź - i wydedukować zasadę zdrowego rozsądku:
posługiwać sięclass="a"
jeśli jest zdefiniowany lub użyjclass="b"
jeśli jest zdefiniowany, lub użyj OBU, jeśli oba są zdefiniowane... A kiedy używasz obu, jeśli przypisują tę samą własność,ostatnia definicja CSS zastępuje pozostałe.
Możemy na przykład to zinterpretowaćclass="a b"
musi być taki sam jakclass="b a"
.
Ale to jest oficjalna interpretacja W3C?
Gdzie standard W3C mówi o tej zasadzie?
PS: zacząłem odto inne pytanie, ale moją motywacją jest rozwój oprogramowania. Potrzebuję tej normatywnej odpowiedzi, aby opracować oprogramowanie podobne doemogrifieritd.
Przykład:CssToInlineStyles potrzebuję tej korekty ... Ale potrzebuję tylko „korekty” JEŚLI istnieje stand W3C mówiąc, że oprogramowanie jest błędne.