:indeterminate CSS 伪类 表示任意的状态不确定的表单元素,例如那些将 HTML indeterminate 属性设置为 true 的复选框,以及属于某个组且该组中所有单选按钮都未选中的单选按钮,还有不确定状态的 <progress> 元素。

css
/* 选中任意的状态不确定的 <input> */
input:indeterminate {
  background: lime;

此选择器针对的元素是:

  • <input type="checkbox"> 元素,其 indeterminate 属性被 JavaScript 设置为 true 时。
  • <input type="radio"> 元素,当表单中具有相同名称值的所有单选按钮均未被选中时。
  • 处于不确定状态的 <progress> 元素
  • <input type="checkbox" id="checkbox" /> <label for="checkbox">This checkbox label starts out lime.</label> </fieldset> <fieldset> <legend>Radio</legend> <input type="radio" id="radio1" name="radioButton" value="val1" /> <label for="radio1">First radio label starts out lime.</label> <input type="radio" id="radio2" name="radioButton" value="val2" /> <label for="radio2">Second radio label also starts out lime.</label> </fieldset>
    css
    input:indeterminate + label {
      background: lime;