Como analista de informática da Sanepar, você está envolvid...

Próximas questões
Com base no mesmo assunto
Q3451101 Programação
Como analista de informática da Sanepar, você está envolvido no desenvolvimento de um novo sistema web para o órgão. Parte do seu trabalho inclui a documentação das pseudoclasses do CSS3 que você utilizou no projeto, sendo uma dessas pseudoclasses o :root. Para garantir que a documentação esteja correta, você precisa assinalar a alternativa que descreve corretamente a função da pseudoclasse :root.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Aplica estilos ao elemento raiz do documento.

Tema central: A questão aborda o uso da pseudoclasse :root no CSS3, muito relevante em projetos web modernos. Compreender pseudoclasses é fundamental para garantir estilos precisos e melhor organização do código.

Resumo teórico: No CSS, pseudoclasses permitem selecionar elementos em estados específicos ou com determinadas características. A pseudoclasse :root é usada para selecionar o elemento raiz do documento — normalmente o <html> em páginas web. Ela é muito empregada para definir variáveis CSS globais (custom properties).

Exemplo prático:

:root {
  --cor-principal: #1976d2;
}
body {
  background: var(--cor-principal);
}

Nesse exemplo, a variável --cor-principal é criada no :root e aplicada em todo o documento.

Fonte: MDN Web Docs - :root

Justificativa da alternativa correta: A alternativa C descreve com precisão: :root seleciona o elemento raiz do documento, possibilitando aplicar estilos ou definir variáveis CSS globais.

Análise das alternativas incorretas:

  • A - Refere-se à pseudoclasse :last-of-type, e não ao :root.
  • B - Diz respeito a pseudoclasses como :nth-of-type ou :nth-child, que lidam com a posição de elementos irmãos.
  • D - Descreve a pseudoclasse :visited, que estiliza links já visitados.
  • E - Relaciona-se à pseudoclasse :hover, ativada quando o mouse está sobre um elemento.

Dicas de interpretação: Procure identificar palavras-chave que remetam ao conceito de “raiz” ou “global” e associe-as ao uso do :root. Evite confundir com pseudoclasses ligadas à posição ou ao estado do mouse.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo