:indeterminate
Quick Summary for :indeterminate
The :indeterminate CSS pseudo-class represents any form element whose state is indeterminate, such as checkboxes which have their HTML indeterminate attribute set to true, radio buttons which are members of a group in which all radio buttons are unchecked, and indeterminate <progress> elements.
Code Usage for :indeterminate
/* Selects any <input> whose state is indeterminate */ input:indeterminate {   background: lime; } 
More Details for :indeterminate

:indeterminate

The :indeterminate CSS pseudo-class represents any form element whose state is indeterminate, such as checkboxes which have their HTML indeterminate attribute set to true, radio buttons which are members of a group in which all radio buttons are unchecked, and indeterminate <progress> elements.

/* Selects any <input> whose state is indeterminate */ input:indeterminate {   background: lime; } 

Elements targeted by this selector are:

<input type="checkbox"> elements whose indeterminate property is set to true by JavaScript <input type="radio"> elements, when all radio buttons with the same name value in the form are unchecked <progress> elements in an indeterminate state

Syntax

:indeterminate

Examples

Checkbox & radio button

This example applies special styles to the labels associated with indeterminate form fields.

HTML
<fieldset>   <legend>Checkbox</legend>   <div>     <input type="checkbox" id="checkbox">     <label for="checkbox">This checkbox label starts out lime.</label>   </div> </fieldset>  <fieldset>   <legend>Radio</legend>   <div>     <input type="radio" id="radio1" name="radioButton">     <label for="radio1">First radio label starts out lime.</label>   </div>   <div>     <input type="radio" id="radio2" name="radioButton">     <label for="radio2">Second radio label also starts out lime.</label>   </div> </fieldset> 
CSS
input:indeterminate + label {   background: lime; } 
JavaScript
const inputs = document.getElementsByTagName("input");  for (let i = 0; i < inputs.length; i++) {   inputs[i].indeterminate = true; } 
Result

Progress bar

HTML
<progress></progress> 
CSS
progress {   margin: 4px; }  progress:indeterminate {   width:80vw;   height:20px; } 
Result

Specifications

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

See also

Web forms — Working with user data Styling web forms The <input type="checkbox"> element's indeterminate attribute <input> and the HTMLInputElement interface which implements it. The :checked CSS selector lets you style checkboxes based on whether they're checked or not

Last modified: Jan 3, 2022, by MDN contributors

Select your preferred language English (US)DeutschEspañolFrançais日本語Русский中文 (简体) Change language

No Items Found.

Add Comment
Type in a Nick Name here
 
Other Categories in CSS
css
Search CSS
Search CSS by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote


Random CSS Property

place-self

The place-self CSS shorthand property allows you to align an individual item in both the block and inline directions at once (i.e. the align-self and justify-self properties) in a relevant layout system such as Grid or Flexbox. If the second value is not present, the first value is also used for it.
place-self css reference