Questão nº 48
Questão de Tecnologia da Informação · FGV MPGO Servidores 2022 (nº 48)
No contexto do CSS, assinale o seletor (selector) que seleciona para aplicação os elementos com o atributo class=xpto.
- A`#xpto { ... }`
- B`(xpto) { ... }`
- C`*xpto { ... }`
- D`.xpto { ... }` (alternativa correta)
- E`xpto { ... }`
Resposta comentada
Gabarito Alternativa D
Seletor de classe em CSS é um mecanismo para "mirar" elementos HTML específicos. A classe é um atributo que você coloca nas tags (ex.: <div class="xpto">), e o seletor de classe é representado por um ponto (.) seguido do nome da classe. Ele aplica estilos a todos os elementos que possuem essa classe.
- (A) Incorreta:
#xptoseleciona elementos pelo ID (atributoid), não pela classe. IDs são únicos, classes podem se repetir. - (B) Incorreta:
(xpto)não é uma sintaxe válida em CSS. Parênteses são usados em funções comocalc()ou:not(), não para seletores. - (C) Incorreta:
*xptonão é um seletor válido. O asterisco*sozinho seleciona todos os elementos, mas*xptonão tem significado. - (D) Correta:
.xptoé o seletor de classe. O ponto.é o prefixo que indica "classe", exptoé o nome da classe. Ex.:.xpto { color: red; }aplica vermelho a todo elemento comclass="xpto". - (E) Incorreta:
xpto(sem ponto ou#) seleciona elementos por nome de tag (ex.:<xpto>), que não é uma tag HTML padrão. Isso não mira a classe.
Armadilha da banca: A pegadinha está na alternativa (C) *xpto. Muitos alunos confundem o asterisco * (que é o seletor universal, "todos os elementos") e acham que *xpto significa "todos os elementos com classe xpto". Mas o CSS não funciona assim: o * sozinho é universal, e para classe o prefixo obrigatório é o ponto (.). O *xpto é inválido e não seleciona nada.
Fonte: FGV MPGO Servidores 2022 Analista em Informática (Caderno Tipo 1). Reproduzida para fins de estudo.