Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】:out-of-range疑似クラスの使い方

:out-of-range疑似クラスの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

:out-of-range擬似クラスは、フォーム要素の現在値が有効範囲外である状態を表す擬似クラスです。この擬似クラスは、HTMLの<input>要素(タイプがnumberrangedatetimeなど)や<meter>要素などにおいて、その値がmin属性やmax属性で定義された最小値や最大値の範囲外にある場合に要素を選択するために使用されます。

例えば、数値入力フィールドにmin="0"max="100"が設定されている状況で、ユーザーが-5105のような範囲外の値を入力した場合に、該当の入力要素にCSSスタイルを適用することができます。:out-of-range擬似クラスを用いることで、無効な入力がなされた際に、その要素の背景色を赤くしたり、枠線を強調したりするなど、視覚的にユーザーへエラーを通知することが可能になります。これにより、ユーザーは自身の入力が間違っていることをすぐに認識し、正しい値に修正できるよう促されます。

システム開発において、これはクライアントサイドでの入力値検証を視覚的にサポートし、ユーザーインターフェースのユーザビリティ向上に大きく貢献します。この擬似クラスは、有効範囲内の値を持つ要素を選択する:in-range擬似クラスと対になる関係にあります。これらを組み合わせることで、入力値の有効性に応じたきめ細やかなスタイル設定が可能となり、より使いやすいウェブフォームの実現に役立ちます。

公式リファレンス: :out-of-range

構文(syntax)

1input:out-of-range {
2  border: 2px solid red;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ