У меня есть случай с сгенерированными компьютером именами классов, где может быть, что имя класса может содержать символ пробела (у меня нет прямого контроля над идентификаторами, которые превращаются в имена классов).Я выяснил, как избежать всех символов в CSS (см. Отличные ответы в Какие символы допустимы в именах / селекторах классов CSS? и http://mathiasbynens.be/notes/css-escapes).
Но мне не удалосьполучить пробел, экранированный в имени класса CSS в коде HTML.
Теперь я использовал решение, которое позволяет избежать пробелов, но мне все же любопытно, если / как можно было бы избежать пробела вЗначение атрибута класса.
Например: мое имя класса "a b"
.
Я могу написать селектор CSS в CSS как .a\20 b { }
.
Но используя  
в атрибуте, таком как <div class="a b"/>
, будет интерпретироваться так же, как и <div class="a b"/>
, и это определяет два класса.