Как интерпретировать несколько имен классов HTML в CSS-рендеризации? Что W3C говорит об этом?
О HTMLкласс атрибут с двумя или более именами классов, то есть
<tag class="a b">....</tag>
Я могу проверить это в разных браузерах - см. Тесты наhttp://jsfiddle.net/PP9yf/1/ или жеэтот вопрос / ответ - и вывести правило здравого смысла:
использованиеclass="a"
если это определено, или используйтеclass="b"
если он определен, или используйте ОБА, если оба определены... И при использовании обоих, если они назначают одно и то же свойство,последнее определение CSS переопределяет остальные.
Таким образом, мы можем интерпретировать, например, чтоclass="a b"
должен быть таким же, какclass="b a"
.
Но это официальная интерпретация W3C?
Где стандарт W3C, который говорит это правило?
PS: я начал сэтот другой вопрос, но моя мотивация - разработка программного обеспечения. Мне нужен этот нормативный ответ для разработки программного обеспечения, аналогичногоemogrifier, и т.д.
Пример:CssToInlineStyles нужно это исправление ... Но нужно только "исправление", ЕСЛИ есть стандарт W3C, говорящий, что программное обеспечение неверно.