SóProvas


ID
2567356
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Programação
Assuntos

Dentre todas as categorias de modelos de conteúdo do HTML, existem dois tipos de elementos: elementos de linha e elementos de bloco. Os elementos de linha marcam, na maioria das vezes, textos, elementos de formulários, imagens. Alguns exemplos: a, strong, em, img, input, abbr, span. Já os elementos de blocos são como caixas, que dividem o conteúdo em seções do layout. Analise as afirmativas a seguir.


I. Os elementos de linha não podem conter outros elementos de linha.

II. Os elementos de linha nunca podem conter elementos de bloco.

III. Os elementos de bloco sempre podem conter elementos de linha.

IV. Os elementos de bloco podem sempre conter elementos de bloco.


Estão corretas apenas as afirmativas

Alternativas
Comentários
  • 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).

  • O item I está correto porque? Não é ermitido usar elementos de linha como strong e b (negrito)? E o item III, Existe algum elemento de bloco que não permita elemento de linha?

  • 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!!