Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

:indeterminate

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julio de 2015⁩.

La pseudo-clase :indeterminate de CSS representa cualquier elemento de formulario cuyo estado sea indeterminado.

css
/* Selecciona cualquier <input> cuyo estado sea indeterminado */ input:indeterminate { background: lime; } 

Los elementos seleccionados por este selector son:

Sintaxis

Error: could not find syntax for this item

Ejemplos

Checkbox y radio button

Este ejemplo aplica estilos especiales a las etiquetas asociadas con campos de formulario indeterminados.

HTML

html
<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> 

CSS

css
input:indeterminate + label { background: lime; } 

JavaScript

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

Resultado

Barra de progreso

HTML

html
<progress></progress> 

CSS

css
progress { margin: 4px; } progress:indeterminate { opacity: 0.5; background-color: lightgray; box-shadow: 0 0 2px 1px red; } 

Resultado

Especificaciones

Specification
HTML
# selector-indeterminate
Selectors Level 4
# indeterminate-pseudo

Compatibilidad con navegadores