의사 클래스 indeterminate

의사 클래스 indeterminate는 불확정 상태, 즉 체크되지 않은 상태에 있는 토글의 스타일을 설정합니다.

구문

css선택자:indeterminate {
  
}

예제

토글이 불확정 상태일 때 텍스트 글꼴 색상을 녹색으로 변경해 봅시다:

html<form>
  <p>
    <input type="checkbox">
      <span>Text</span>
  </p>
</form>
cssinput:indeterminate, input:indeterminate + span {
  color: green;
}
input, span {
  color: black;
}
javascriptdocument.getElementsByTagName('input')[0].indeterminate = true;

Результат:

참고 항목

  • 기본 요소에 스타일을 설정하는 의사 클래스 :default
  • required 속성이 없는 입력 필드에 스타일을 설정하는 의사 클래스 :optional
  • 힌트 텍스트가 표시될 때 요소에 스타일을 설정하는 의사 클래스 :placeholder-shown
  • 변경할 수 없는 입력 필드에 스타일을 설정하는 의사 클래스 :read-only
  • required 속성이 지정된 입력 필드에 스타일을 설정하는 의사 클래스 :required
  • 포커스된 요소에 스타일을 설정하는 의사 클래스 :focus-within
  • 입력 필드의 텍스트 커서 색상을 설정하는 속성 caret-color