Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq890535
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Médio
Cargo
Proramador
Assinale a alternativa que melhor descreve alguma diferença entre as tags <div> e <span> no HTML.
A<div> serve para agrupar elementos enquanto a <span> serve para aplicar estilos ao conteúdo.
B<div> não aceita aninhamento enquanto <span> aceita.
C<span> é um elemento de bloco enquanto <div> é um elemento inline.
D<div> é um elemento de bloco enquanto <span> é um elemento inline.
ENão existe diferença, exceto pelo nome.
Revelar gabarito e comentário▾
GabaritoD — <div> é um elemento de bloco enquanto <span> é um elemento inline.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
HTML – Diferença entre <div> e <span>
Gabarito: letra D. A principal diferença é que <div> é um elemento de bloco (block-level) enquanto <span> é um elemento inline. Essa distinção determina como cada um se comporta no layout: a <div> ocupa toda a largura disponível e quebra linha antes e depois, já a <span> ocupa apenas o espaço do seu conteúdo e não quebra linha.
Característica
<div>
<span>
Tipo de elemento
Bloco (block-level)
Inline
Ocupação na largura
Toda a largura disponível
Apenas o espaço do conteúdo
Quebra de linha
Antes e depois
Não quebra linha
Aninhamento
Aceita normalmente
Aceita normalmente
Uso principal
Agrupar/seccionar blocos
Container inline para texto/estilo
Alternativa A — ❌ Incorreta
Afirma que <div> serve para agrupar elementos e <span> para aplicar estilos ao conteúdo. Embora a <div> realmente agrupe, a <span> também pode ser usada para agrupar e estilizar, mas seu papel principal é ser um container inline. A descrição não captura a diferença fundamental de comportamento.
Alternativa B — ❌ Incorreta
Diz que <div> não aceita aninhamento enquanto <span> aceita. Ambas as tags aceitam aninhamento normalmente. A capacidade de aninhar não é uma diferença entre elas.
Alternativa C — ❌ Incorreta
Inverte os conceitos: afirma que <span> é bloco e <div> é inline. Na verdade, é o oposto. Essa troca é a principal pegadinha da questão.
Alternativa D — ✅ Correta ⟵ GABARITO
Afirma corretamente que <div> é um elemento de bloco e <span> é inline. Essa é a distinção fundamental entre as duas tags, conforme a especificação HTML.
Alternativa E — ❌ Incorreta
Diz que não há diferença, exceto pelo nome. Há diferenças substanciais de comportamento e semântica, como a natureza block vs inline.
NÃO CAIA NESSA!
A banca troca os conceitos de bloco e inline (alternativa C). O aluno que não domina a diferença pode ser induzido a marcar a opção invertida. Lembre-se: <div> = bloco, <span> = inline — essa é a regra de ouro.