MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

:indeterminate

Resumen

La pseudo-clase de CSS :indeterminate representa:

  • cualquier elemento <input type="checkbox"> cuya propiedad indeterminate de DOM sea establecida con valor true desde JavaScript
  • elementos <input type="radio"> donde todos los elementos de su mismo grupo estén desmarcados
  • elementos <progress> en estado indeterminado

Sintaxis

:indeterminate { style properties }

Ejemplos

Checkbox y radio button

CSS

input, span {
  background: red;
}

:indeterminate, :indeterminate + label {
  background: lime;
}

HTML

<div>
  <input type="checkbox" id="checkbox">
  <label for="checkbox">El fondo debe ser verde</label>
</div>
<div>
  <input type="radio" id="radio">
  <label for="radio">El fondo debe ser verde</label>
</div>

JavaScript

var inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
  inputs[i].indeterminate = true;
}

Elemento progress

CSS

:indeterminate {
  opacity: 0.5;
}

HTML

<progress>

Resultado

Especificaciones

Especificación Estatus Comentarios
WHATWG HTML Living Standard
The definition of ':indeterminate' in that specification.
Living Standard Sin cambios
HTML5
The definition of ':indeterminate' in that specification.
Recommendation Define la semántica respecto a HTML y las validaciones de restricciones.
Selectors Level 4
The definition of ':indeterminate' in that specification.
Working Draft Sin cambios
CSS Basic User Interface Module Level 3
The definition of ':indeterminate' in that specification.
Candidate Recommendation Define la pseudo-clase, pero sin la semántica asociada.

Compatibilidad de navegadores

Característica Chrome Firefox (Gecko) Internet Explorer Edge Opera Safari
type="checkbox" (Yes) 3.6 (1.9.2) 9.0 (Yes) 10.60 (2.6) 3.0
<progress> 6.0 6.0 (6.0) 10 (Yes) ? 5.2
type="radio" 39.0 51 (51)[1] No support No support[2] ? No support[3]
Característica Android Firefox Mobile (Gecko) IE Mobile Edge Opera Mobile Safari Mobile
type="checkbox" ? 1.0 (1.9.2) ? (Yes) ? ?
<progress> ? 6.0 (6.0) ? (Yes) ? ?
type="radio" 39.0 51.0 (51.0)[1] No support No support[2] ? No support[3]

[1] Implementada en bug 885359.

[2] Véase Edge bug 7124038

[3] Véase WebKit bug 156270

Etiquetas y colaboradores del documento

 Colaboradores en esta página: israel-munoz
 Última actualización por: israel-munoz,