Pseudo-classe :checked


A pseudo-classe :checked é utilizada para selecionar e estilizar elementos de formulário que estão marcados ou selecionados. Esta pseudo-classe é frequentemente aplicada a elementos como caixas de seleção (<input type="checkbox">) e botões de rádio (<input type="radio">) para fornecer estilos específicos quando o usuário faz uma seleção.

Exemplo

Considere o seguinte trecho de código HTML com uma caixa de seleção:

<input type="checkbox" id="meuCheckbox" checked>
<label for="meuCheckbox">Caixa de Seleção</label>

O código CSS abaixo aplicará estilos específicos quando a caixa de seleção estiver marcada:

input[type="checkbox"]:checked + label {
	background-color: #4caf50; /* Verde */
	color: white;
}

Neste exemplo, quando o usuário marca a caixa de seleção, o label terá um fundo verde e texto branco.

Referências