errado alterar um elemento de bloco para alinhar com CSS se ele contiver outro elemento de bloc

Sei que é errado colocar um elemento de bloco dentro de um elemento inline, mas e o seguint

Imagine esta marcação válida:

<div><p>This is a paragraph</p></div>

Agora adicione este CSS:

div {
   display:inline;
}

Isso cria uma situação em que um elemento embutido contém um elemento de bloco (a div fica embutida ep é bloqueado por padrão)

Os elementos da página ainda são válidos?

Como e quando julgamos se o HTML é válido - antes ou depois da aplicação das regras CS

ATUALIZAResde então, aprendi que no HTML5 é perfeitamente válido colocar elementos de nível de bloco dentro de tags de link, por exemplo:

<a href="#">
      <h1>Heading</h1>
      <p>Paragraph.</p>
</a>

Isso é realmente útil se você deseja que um grande bloco de HTML seja um lin

questionAnswers(9)

yourAnswerToTheQuestion