--- title: ':indeterminate' slug: 'Web/CSS/:indeterminate' tags: - CSS - Diseño - Pseudo-clase - Referencia - Web translation_of: 'Web/CSS/:indeterminate' ---
La pseudo-clase :indeterminate de CSS representa cualquier elemento de formulario cuyo estado sea indeterminado.
/* Selecciona cualquier <input> cuyo estado sea indeterminado */
input:indeterminate {
background: lime;
}
Los elementos seleccionados por este selector son:
<input type="checkbox"> cuya propiedad indeterminate se establece en true por JavaScript<input type="radio">, cuando todos los radio buttons con el mismo valor name en el formulario no están marcadosEste ejemplo aplica estilos especiales a las etiquetas asociadas con campos de formulario indeterminados.
<div> <input type="checkbox" id="checkbox"> <label for="checkbox">Esta etiqueta comienza con el color lima.</label> </div> <div> <input type="radio" id="radio"> <label for="radio">Esta etiqueta comienza con el color lima.</label> </div>
input:indeterminate + label {
background: lime;
}
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].indeterminate = true;
}
{{EmbedLiveSample('Checkbox_y_radio_button', 'auto', 50)}}
<progress>
progress {
margin: 4px;
}
progress:indeterminate {
opacity: 0.5;
background-color: lightgray;
box-shadow: 0 0 2px 1px red;
}
{{EmbedLiveSample('Barra_de_progreso', 'auto', 30)}}
| Especificación | Estado | Comentarios |
|---|---|---|
| {{SpecName('HTML WHATWG', '#selector-indeterminate', ':indeterminate')}} | {{Spec2('HTML WHATWG')}} | Ningún cambio. |
| {{SpecName('HTML5 W3C', '#selector-indeterminate', ':indeterminate')}} | {{Spec2('HTML5 W3C')}} | Define la semántica de HTML y la validación de restricciones. |
| {{SpecName('CSS4 Selectors', '#indeterminate', ':indeterminate')}} | {{Spec2('CSS4 Selectors')}} | Ningún cambio. |
| {{SpecName('CSS3 Basic UI', '#indeterminate', ':indeterminate')}} | {{Spec2('CSS3 Basic UI')}} | Define la pseudo-clase, pero no la semántica asociada. |
{{Compat("css.selectors.indeterminate")}}