Questão de Programação — HTML (HyperText Markup Language) — FUNDATEC 2023
Programação›HTML (HyperText Markup Language)
Código
qq897140
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Em Linguagem de Estilo CSS, os seletores são padrões usados para selecionar elementos HTML nos quais as regras de estilo devem ser aplicadas. Sobre os seletores, analise as assertivas abaixo e assinale a alternativa correta.I. Seletores que estão associados a um id serão aplicados a um único elemento no documento HTML, e os seletores associados a um class no documento HTML devem ser definidos iniciando pelo símbolo # no CSS.II. Um seletor que utiliza uma classe tem menor peso do que um seletor que utiliza apenas um tipo associado a uma tag.III. Estilos aplicados a um elemento podem ser herdados pelos seus elementos filhos, a menos que uma regra específica seja aplicada a eles.IV. Se duas regras conflitantes são aplicadas a um elemento, a que aparece por último no código CSS é a que será aplicada.
AApenas I e II estão corretas.
BApenas III e IV estão corretas.
CApenas I, III e IV estão corretas.
DTodas estão corretas.
ETodas estão incorretas.
Revelar gabarito e comentário▾
GabaritoB — Apenas III e IV estão corretas.
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”.
Seletores CSS – Especificidade, Herança e Cascata
Gabarito: letra B (apenas III e IV estão corretas). A questão testa o conhecimento sobre seletores CSS, especificidade e cascata. A assertiva III está correta (herança de estilos para filhos, salvo regra específica). A assertiva IV é considerada correta pela banca, embora omita a condição de mesma especificidade. As assertivas I e II contêm erros: classe é representada por ponto (.) e não por #; e seletor de classe tem maior peso que seletor de tipo.
Item
Conteúdo
Correto?
Motivo
I
Seletor de id usa #; seletor de classe usa # no CSS
❌ Incorreto
Classe usa ., não #
II
Seletor de classe tem menor peso que seletor de tipo
❌ Incorreto
Classe (0,1,0) tem peso maior que tipo (0,0,1)
III
Estilos podem ser herdados por filhos, salvo regra específica
✅ Correto
Herança padrão de propriedades como color
IV
Regras conflitantes de mesma especificidade: a última vence
✅ Correto
Princípio da cascata (desempate por ordem)
Seletores CSS: Especificidade (peso) (Inline (1,0,0,0), ID (0,1,0,0), Classe/atributo (0,0,1,0), Tipo/tag (0,0,0,1)); Herança (Propriedades herdadas (color, font), Regra específica no filho sobrepõe); Cascata (Mesma especificidade, Última regra vence)
Item I — ❌ Incorreto
A primeira parte está certa: seletores de id (identificador único) se aplicam a um único elemento. No entanto, a segunda parte erra ao afirmar que seletores de classe no CSS devem iniciar com #. Na verdade, o símbolo para classe é o ponto (.), enquanto # é reservado para id. Exemplo: .minha-classe { ... }. Portanto, o item é falso.
Item II — ❌ Incorreto
Afirma que um seletor de classe tem menor peso que um seletor de tipo (tag). Isso inverte a especificidade. No CSS, a especificidade é calculada em quatro níveis (ou três, no modelo simplificado): estilos inline, id, classe/atributo/pseudo-classe, e tipo/pseudo-elemento. Um seletor de classe (0,1,0) tem peso maior que um seletor de tipo (0,0,1). Portanto, classe tem maior peso, não menor. Item falso.
Item III — ✅ Correto
Muitas propriedades CSS são herdadas automaticamente de um elemento para seus descendentes (ex.: color, font-family). Essa herança pode ser interrompida se uma regra mais específica for aplicada ao elemento filho. A afirmação está de acordo com o comportamento padrão do CSS.
Item IV — ✅ Correto (segundo a banca)
Quando duas regras conflitantes têm a mesma especificidade, a que aparece por último no código é a aplicada — princípio da cascata. A assertiva, embora omita a condição de igualdade de especificidade, é considerada correta pela banca, que adota o entendimento simplificado. Vale destacar que, em questões mais aprofundadas, a ordem só é o desempate após a especificidade.
NÃO CAIA NESSA!
O item I troca o símbolo da classe (# em vez de .). O item II inverte o peso relativo entre classe e tipo. Já o item IV é uma armadilha comum: a afirmação é verdadeira apenas quando a especificidade é igual; a banca a considerou correta, mas muitos alunos marcam errado por pensar na regra geral de especificidade.
Conclusão: Estão corretos apenas os itens III e IV → gabarito letra B.