:optional 가상 클래스

가상 클래스 optional는 required 속성이 설정되지 않은 입력 필드, 즉 필수가 아닌 선택적인 입력 필드에 적용되는 스타일을 정의합니다.

구문

css선택자:optional {

}

예제

선택적인 입력 필드에 회색 배경을 설정해 봅시다:

html<form>
  <p>
    <label>숫자 입력</label>
    <input type="number" required>
  </p>
  <p>
    <label>텍스트 입력</label>
    <input type="text">
  </p>
</form>
cssinput:optional {
  background-color: #D8DFE8;
}

Результат:

함께 보기

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