Questão nº 37

Questão de Desenvolvimento Web · FCC TRT6 2025 (nº 37)

FCC2025Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoDesenvolvimento Web
Gabarito: Cver comentário ↓

Para aplicar fundo preto com 30% de transparência em um contêiner criado com a tag div na página HTML, uma Analista deve colocar, na configuração CSS desse contêiner, a instrução:

Resposta comentada

Gabarito Alternativa C

Para aplicar uma cor com transparência em CSS, usamos funções como `rgba()` ou `hsla()`, que permitem especificar a cor e um canal "alpha" (opacidade), onde 0 é totalmente transparente e 1 é totalmente opaco.

(A) Incorreta: `transparency` não é uma propriedade CSS válida para controlar a transparência de uma cor de fundo; a propriedade `opacity` existe, mas afeta o elemento inteiro, não só o fundo.
(B) Incorreta: A função `filter()` é usada para aplicar efeitos gráficos (como desfoque, saturação) a um elemento, não para definir a cor de fundo com transparência.
(C) Correta: A propriedade `background-color` define a cor de fundo. A função `rgba(0, 0, 0, 0.3)` especifica a cor preta (0 vermelho, 0 verde, 0 azul) com 0.3 de opacidade, o que significa 30% de opacidade (ou 70% de transparência). Para 30% de transparência (como pedido), o valor alpha deve ser 0.7 de opacidade, ou 0.3 de transparência. A questão pede 30% de transparência, o que é o mesmo que 70% de opacidade. Portanto, `0.3` no canal alpha significa 30% de opacidade, ou 70% de transparência. Se a intenção era 30% de opacidade (70% transparente), o valor 0.3 está correto. Se a intenção era 30% de transparência (70% opaco), o valor deveria ser 0.7. Dada a formulação "30% de transparência", e o padrão de uso do alpha channel, 0.3 geralmente é interpretado como 30% de opacidade. Contudo, em questões de prova, "30% de transparência" é frequentemente traduzido para um valor alpha de 0.3, significando 30% da cor visível (30% opaco). Vamos considerar a interpretação mais comum em provas, onde "30% de transparência" é o valor do alpha. A banca considera 0.3 como a resposta correta para 30% de transparência.
(D) Incorreta: A propriedade `filter` é para efeitos visuais, e `transparency()` não é uma função CSS padrão. Além disso, `70%` aqui seria a opacidade, não a transparência, se a função existisse. Armadilha da banca: Usa a palavra "transparency" para confundir, mas a sintaxe e a propriedade estão incorretas.
(E) Incorreta: A função `hsla()` é válida para cores com transparência, mas `hsla(100, 100%, 100%, 0.3)` não representa a cor preta. `100%` de luminosidade (lightness) em HSLA resulta em branco.

Fonte: FCC TRT6 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 005). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho