Em relação às tecnologias CSS e Tableless, assinale a alter...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C
Esta questão aborda a utilização do CSS (Cascading Style Sheets) e suas capacidades para estilizar elementos HTML, assim como a prática de Tableless, que é o uso de CSS ao invés de tabelas HTML para o layout de páginas. Vamos entender o porquê da alternativa C ser a correta:
Pseudoclasses e pseudoelementos são conceitos fundamentais do CSS que permitem estilizar elementos em estados específicos ou partes específicas de um elemento. As pseudoclasses, como :hover ou :first-child, são usadas para definir estilos em um estado particular do elemento, como quando o mouse está sobre o elemento ou para o primeiro filho de um tipo específico dentro de um pai. Já os pseudoelementos, como ::before ou ::after, permitem inserir e estilizar partes de conteúdo que não existem no HTML original, possibilitando a adição de conteúdo estilizado antes ou depois de um elemento.
A questão cita a dificuldade de selecionar elementos que não possuem identificação de classe ou ID e menciona o cenário em que as marcações HTML não podem ser alteradas ou são geradas dinamicamente. Nessas situações, o uso de pseudoclasses e pseudoelementos se torna ainda mais relevante, pois eles oferecem maneiras de alcançar e estilizar elementos específicos sem a necessidade de alterar o HTML.
Entender como funcionam e como se aplicam esses seletosres é vital para escrever CSS eficiente e que possa lidar com estruturas HTML complexas ou restritas. Portanto, a alternativa C está correta ao salientar a importância e a utilidade das pseudoclasses e pseudoelementos no design de páginas web modernas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: C) Pseudoclasses (:hover) e pseudoelementos (::before) ajudam a estilizar elementos sem necessidade de classes/IDs, especialmente em HTML dinâmico ou não modificável.
Erros das outras:
- A: HTML não é linguagem de programação. CSS formata elementos HTML, não "informação".
- B: Seletores CSS não são condicionais (são regras de estilo).
- D: A propriedade correta é border-image (não image-border).
- E: O valor correto é currentColor (herda cor do texto), não CurrentUseColor.
Exemplos:
a:hover { color: red; } /* Pseudoclasse */
p::before { content: "★"; } /* Pseudoelemento */
button { border: 2px solid currentColor; } /* Herda cor do texto */
Dica:
- : para pseudoclasses, :: para pseudoelementos.
- currentColor é útil para manter consistência de cores.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo