Per un esempio
valido in HTML5?
sì, quello che hai scritto è valido in HTML5, ma non tutti gli elementi in linea, penso che sia solo che si applica a ..
Suggerimento: se si utilizza questo set il per
display: block;
o potrebbero esserci risultati di stile visivi non intenzionali: Fonte: Test Case
È “non consentito” per altre combinazioni di “blocchi in linea” in cui “gli stili predefiniti possono portare a confusione” – la spiegazione è qui :
Casi in cui è probabile che gli stili predefiniti generino confusione
Alcuni elementi hanno stili o comportamenti predefiniti che rendono certe combinazioni suscettibili di creare confusione. Dove questi hanno alternative equivalenti senza questo problema, le combinazioni confuse sono vietate.
Ad esempio, gli elementi div sono resi come riquadri di blocco e si estendono come elementi inline. Mettere una scatola di blocchi in una scatola in linea è inutilmente confuso; dato che annidare solo elementi div, o annidare solo elementi di span, o nidificare gli elementi di span all’interno di elementi div, tutti hanno lo stesso scopo di nidificare un elemento div in un elemento span , ma solo quest’ultimo include una casella di blocco in una casella incorporata, quest’ultima la combinazione non è consentita.