:in-range クラス
:in-range クラスは、minとmax属性の値が範囲内なら、設定されたスタイルを反映する擬似クラスです。 関係する<label>も、"+label"セレクターでスタイルを設定することができます。
input:in-range{ outline: 2px green solid; } input:in-range + label{ background-color: #01DF0177; }
対になる疑似クラスに :out-of-range クラスがあります。:out-of-range クラスはminとmax属性の値の範囲外ならスタイルを反映します。
ページ内 Index
構文(Syntax)
CSS
HTMLElement:in-range { style_propaty: value; ... }
DOM ( JavaScript )
疑似クラスはDOM ( JavaScript )から操作できません。
スタイルのみの操作は擬似クラスを利用したほうが簡易です。
in HTML
in JavaScript
Example
:in-rangeの例です。:out-of-rangeクラスも使っています。範囲外になるとアラートが出ます。
関連疑似クラス
入力値に対して検証や範囲指定に反応する疑似クラスに以下があります。多くが<form>エレメントの部品です。
- :invalid... 入力値が設定外であるなら
- :out-of-range... 入力値が範囲外であるなら
- :valid... 入力値が設定内であるなら