Questão FC374847
Após o carregamento da página, o usuário realizou as ações: 1. moveu o ponteiro do mouse para cima do campo de texto; 2. clicou no campo de texto; 3. moveu o ponteiro do mouse para
Desenvolvimento Web
Instituto Consulplan · 2021
Considere a página HTML:
<html>
<body>
<form action="/action_page.php">
<label for="fname">Nome: </label>
<input type="text"
name="fname"><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Considere a aplicação da folha de estilos sobre a página:
input {background-color: yellow;}
input[type="submit"]:active {background-color: pink;}
input[type="text"]:focus {background-color: green;}
input[type="text"]:focus:hover {background-color:
red;}
Após o carregamento da página, o usuário realizou as ações: 1. moveu o ponteiro do mouse para cima do campo de texto; 2. clicou no campo de texto; 3. moveu o ponteiro do mouse para fora do campo de texto; 4. clicou no fundo da página, fora do campo de texto. Após as ações executadas sequencialmente, qual será a cor do elemento fname?
- Rosa.
- Verde.
- Amarela.
- Vermelha.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O estilo base input {background-color: yellow;} define a cor padrão do campo.
Ao clicar no campo ele recebe a pseudoclasse :focus. Enquanto o ponteiro estiver sobre o campo e ele estiver focado, a regra combinada input[type="text"]:focus:hover (de maior especificidade) torna o fundo vermelho temporariamente.
Ao mover o mouse para fora (passo 3) a condição :hover desaparece, sobrando apenas :focus, que aplica fundo verde.
Por fim, ao clicar fora (passo 4) o campo perde o foco; voltam a valer apenas as regras gerais. Assim, o fundo retorna à cor definida para input: amarelo.
Conteúdo do catálogo FC Concursos · Atualizado em