Espaço em branco nos seletores CSS
No seletor, um espaço pode indicar um descendente. No entanto, vejo que os espaços também podem ser ignorados.
Do meu teste, aqui está o que eupensar Isso significa:
Os espaços podem ser usados ao redor,
e caracteres contextuais (como+
e>
)Os espaços podemnão ser usado em torno de caracteres de pseudo classe e elemento (:
e::
), bem como seletores de atributos ([…]
)Os espaços podemnão ser usado com caracteres de classe e ID (.
e#
)Os espaços dentro de uma "string" são significativos.Todos os outros espaços são ignorados. Isso inclui preenchimento dentro de um seletor de atributo.A questão é (a) isso está oficialmente correto? e (b) onde isso é coberto?