Pseudoclase checked

La pseudoclase checked permite seleccionar una casilla de verificación o un botón radio seleccionado.

Desafortunadamente, no se pueden definir estilos para decorarlos. Por ejemplo, no se puede establecer un fondo o un color de borde (se pueden establecer, por ejemplo, el ancho y el alto, pero no tendrán el efecto que se podría esperar).

A pesar de esto, se pueden definir estilos para elementos adyacentes, por ejemplo, así: input:checked + p - definiremos estilos para el párrafo que se encuentra directamente después de un input seleccionado.

Sintaxis

csselemento:checked {
  
}

Ejemplo

Marque las casillas de verificación y verá cómo se iluminan de color rojo las etiquetas label que se encuentran directamente después de las casillas de verificación seleccionadas:

html<input type="checkbox" id="elem1">
<label for="elem1">etiqueta 1</label>
<br>
<input type="checkbox" id="elem2">
<label for="elem2">etiqueta 2</label>
cssinput:checked + label {
  color: red;
}

Результат:

Ejemplo

Seleccione los botones radio y verá cómo se iluminan de color rojo las etiquetas label que se encuentran directamente después del botón seleccionado:

html<input type="radio" name="elem" id="elem1">
<label for="elem1">etiqueta 1</label>
<br>
<input type="radio" name="elem" id="elem2">
<label for="elem2">etiqueta 2</label>
cssinput:checked + label {
  color: red;
}

Результат: