Por exemplo
válido em HTML5?
Sim, o que você escreveu é válido em HTML5, mas não são todos elementos inline, eu acho que é apenas que se aplica a ..
Dica: se estiver usando isso, defina para
display: block;
ou pode haver resultados de estilos visuais não intencionais: Fonte: Caso de Teste
É “não permitido” para outras combinações “block in inline”, nas quais “estilos padrão provavelmente causarão confusão” – a explicação está aqui :
Casos em que os estilos padrão provavelmente causam confusão
Certos elementos têm estilos ou comportamentos padrão que fazem com que certas combinações possam levar a confusão. Onde eles têm alternativas equivalentes sem esse problema, as combinações confusas não são permitidas.
Por exemplo, os elementos div são renderizados como checkboxs de bloco e abrangem elementos como checkboxs inline. Colocar uma checkbox de bloco em uma checkbox embutida é desnecessariamente confuso; já que aninhar apenas elementos div, ou aninhar apenas elementos de span, ou aninhar elementos de span dentro de elementos div servem ao mesmo propósito de aninhar um elemento div em um elemento span , mas somente o último envolve uma checkbox de bloco em uma checkbox embutida. combinação é proibida.