:valid内容の検証に成功したフォーム関連要素にスタイルを適用する
:valid
疑似クラスは、入力内容を検証した結果 Valid(有効)だった要素、およびその要素を含む form
要素、fieldset
要素にスタイルを適用します。
例えば、required
属性が付与されている入力コントロールすべてに入力があった場合や、type="url"
、type="email"
をもつ input
要素に対して正しい形式での入力があった場合が該当します。
:validのサンプルソース
form:valid { border: 5px solid #f1f8e9; } input:valid { background-color: #f1f8e9; }
主要ブラウザの対応
IE11 | ○ |
---|---|
Edge(EdgeHTML) | ○ |
Edge(Chromium) | ○ |
Chrome | ○ |
Firefox | ○ |
Safari | ○ |
iOS Safari | ○ |
Android Chrome | ○ |