Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] input customizado.

Quero ter certeza que entendi o proposito dessa customização.

A gente criou essa caixa personalizada por cima do input?

Toda a customização não tem o mesmo efeito do input, então temos que colocar o input oculto por baixo, assim quando clicamos na customização ativamos o input junto? É isso?.

Se a reposta for = não, qual seria o sentido de manter o input dentro da div?

1 resposta
solução!

Olá, Alef! Como vai?

Sim, você entendeu corretamente! Quando personalizamos elementos como checkboxes ou radio buttons, que têm limitações de estilização direta via CSS, criamos um elemento customizado que fica visível ao usuário, enquanto o input original é mantido oculto. Isso é feito porque o elemento original ainda é necessário para capturar e processar as interações do usuário.

Por exemplo, ao criar uma caixa personalizada para um checkbox, você estiliza um elemento visual (como uma div ou um span) para parecer um checkbox. O input original fica oculto, mas ainda está presente na página. Quando o usuário interage com a caixa personalizada, você programa para que essa interação também dispare o evento correspondente no input oculto. Isso mantém a funcionalidade do formulário intacta, enquanto permite uma aparência visual personalizada.

Essa técnica é bastante comum e útil quando queremos oferecer uma experiência de usuário mais rica e visualmente atraente, sem comprometer a funcionalidade subjacente dos inputs.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado