Sobre elementos block-level (nível de bloco) e elementos inline (em linha) no HTML, analise as afirmativas a seguir. I. Um elemento block-level sempre começa numa nova linha. II. <p> é um elemento inline. III. <div> é um elemento block-level. Está correto somente o que se afirma em:
- A)I;
Essa alternativa afirma apenas a proposição I, isto é, que um elemento block-level costuma iniciar em uma nova linha. Isso corresponde ao comportamento padrão de elementos de bloco no HTML, que ocupam a linha e quebram o fluxo antes e depois, como ocorre com tags como e . O problema é que a questão também traz a III como verdadeira, então a alternativa fica incompleta.
- B)II;
Aqui se sustenta que somente a proposição II estaria correta, ou seja, que seria um elemento inline. Isso está errado, porque é um elemento block-level por padrão no HTML, não inline, justamente porque estrutura parágrafos em blocos separados. Na linguagem da marcação, os elementos inline são outros, como e .
- C)I e II;
Essa opção combina a proposição I com a II, dizendo que as duas estariam corretas. A I está de acordo com o conceito básico de block-level, mas a II classifica mal a tag , que é de bloco e não em linha. Como a segunda afirmativa falha no conteúdo, a combinação apresentada não se sustenta.
- D)I e III;
Esta é a alternativa correta porque reúne as proposições I e III, que estão de acordo com o comportamento padrão do HTML. Elementos block-level, em regra, começam em nova linha, e a tag é o exemplo clássico de elemento de bloco, usada como contêiner estrutural. Como a II é falsa, apenas I e III podem ser assinaladas.
- E)II e III.
A alternativa reúne II e III, isto é, afirma que seria inline e que seria block-level. A segunda parte está certa, porque realmente é um elemento de bloco, mas a primeira está errada, já que não é inline e sim block-level. Por juntar uma afirmação falsa com outra verdadeira, a opção não fecha com o enunciado.
Gabarito: D
No HTML, a distinção entre elementos de bloco e elementos em linha ajuda a entender como o conteúdo se organiza na tela. Em regra, elementos block-level ocupam a largura disponível e iniciam em uma nova linha, enquanto elementos inline ficam “correndo” dentro da linha do texto, sem quebrar a estrutura por si sós. É aquela diferença entre algo que se comporta como um parágrafo inteiro e algo que se encaixa no meio da frase. Na questão, a afirmativa I está correta porque o comportamento clássico de um elemento de bloco é justamente começar em nova linha. A afirmativa II está errada, pois não é inline: o elemento de parágrafo é block-level. Já a afirmativa III também está correta, porque é o exemplo mais típico de elemento de bloco. Então, sobram verdadeiras apenas I e III, que é exatamente o que leva ao gabarito D. Em linguagem de prova, pense assim: e costumam ser os “pesados” da estrutura, enquanto inline fica mais discreto, sem quebrar linha sozinho. Observação útil: em HTML e CSS modernos, o comportamento visual pode ser alterado por estilos, mas a classificação tradicional cobrada em prova segue essa lógica básica de bloco versus inline.