--- 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 marcados{{csssyntax}}
Este 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")}}