Elementos bloco ocupam todo o espaço horizontal disponível e iniciam uma nova linha no documento. Novos elementos irão começar na próxima linha livre.
Exemplos de elementos bloco:
* div (division, ou divisão, tag bloco genérica)
* h1 até h6 (títulos)
* p (parágrafo)
* blockquote (citação em bloco)
* ul (lista não ordenada)
* ol (lista ordenada)
* form (para formulários, veremos mais na unidade "Trabalhando com Formulários")
Elementos em linha ocupam apenas o espaço necessário e não iniciam uma nova linha. São chamados elementos em linha justamente por aparecer na mesma linha que outros elementos, caso seja possível.
Exemplos de elementos em linha:
* span (tag em linha genérica)
* strong (destaca importância) em (ênfase)
* a (âncora, usada para links)
* img (imagem)
Elementos bloco podem conter qualquer elemento em linha;
Elementos bloco podem conter outros elementos bloco, observadas algumas restrições (por exemplo, não podemos colocar uma div dentro de um parágrafo mas o contrário é válido). Geralmente segue-se o bom-senso nesses casos;
Elementos em linha nunca poderão conter elementos bloco (ex: colocar um parágrafo dentro de um link ou uma div dentro de uma span). A HTML5 apresenta algumas mudanças no caso do que links (tags a) podem englobar, exceto isso esta regra é geral;
Elementos em linha podem conter outros elementos em linha (por exemplo, colocar span dentro de um link ou o contrário).
Que lambança essa banca arrumou!! kkkkk
Resposta após os recursos:
--
Recurso Improcedente. Ratifica-se a opção divulgada no gabarito preliminar. [letra A]
[...]
Abaixo segue algumas premissas que você precisa relembrar e conhecer:
• Os elementos de linha podem conter outros elementos de linha, dependendo da categoria que ele se
encontra. Por exemplo: o elemento a não pode conter o elemento label. [Item I já está errado]
• Os elementos de linha nunca podem conter elementos de bloco. [Item II certinho]
• Elementos de bloco sempre podem conter elementos de linha. [Item III certinho]
• Elementos de bloco podem conter elementos de bloco, dependendo da categoria que ele se encontra. Por
exemplo, um parágrafo não pode conter um DIV. Mas o contrário é possível. [Item IV errado pelo "sempre"]
Estes dois grandes grupos podem ser divididos em categorias. Estas categorias dizem qual modelo de conteúdo o
elemento trabalha e como pode ser seu comportamento.
Fonte: http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf
--
Portanto, mesmo diante da justificativa da banca (copiada do curso HTML5 da W3C) contra o recurso, é notável que ela se atrapalhou até em contestar. O Gabarito deveria ter sido alterado para a letra C!!