← Questões de Programação

Programação · FGV · 2021

Questão comentada de Programação

No contexto do CSS, considere os seguintes seletores. h1, xxxx .xxxx, #d345 #xxxx xxxx:hover A lista que indica corretamente a natureza do objeto correspondente ao símbolo “xxxx” em cada linha, respectivamente, é:

Gabarito: C

No CSS, voce identifica o tipo do seletor pelo simbolo que aparece antes do nome. Sem nada na frente, como em h1 ou em xxxx:hover, voce esta diante de um seletor de tag, isto e, um elemento HTML. Quando aparece um ponto, como em .xxxx, trata-se de uma classe. Quando aparece um jogo da velha, como em #d345 ou #xxxx, voce esta diante de um id. Na questao, o item pede a natureza do objeto representado por “xxxx” em cada linha. Em h1, xxxx, o primeiro ja mostra tag e o segundo tambem deve ser tag. Em .xxxx, #d345, o “xxxx” vem com ponto, entao e classe. Em #xxxx, o simbolo e de id. E em xxxx:hover, o “xxxx” continua sendo tag, porque o :hover so adiciona uma pseudo-classe ao elemento. Portanto, a sequencia correta e: tag, classe, id, tag. E exatamente isso que a alternativa C traz. Se voce gravar a regra basica - ponto para classe, cerquilha para id, e nada antes do nome para tag - essa questao fica resolvida em poucos segundos. Em provas da FGV, esse tipo de questao costuma cobrar leitura visual do seletor, sem complicar a teoria. O truque e nao deixar o :hover confundir voce: ele nao transforma a palavra em classe nem em id, apenas acrescenta um estado ao elemento.

Continue treinando

Questões relacionadas