English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
:invalid CSS сурожный класс означает любое содержимое, не прошедшее проверку, <input> или другие <form> элементы .
Полное руководство по CSS-селекторам
Если значение элемента input非法, установите стиль в синий цвет:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Основной учебник (oldtoolbag.com)</title> <style> input:invalid { border:2px solid blue; } </style> </head> <body> <h3>Пример :invalid селектора.</h3> <input type="email" value="supportEmail" /> <p>Введите законный адрес e-mail, чтобы увидеть изменения в стиле.</p> </body> </html>Проверьте, как это работает <‹/›
:invalid селекторы используются для установки стиля, когда значение элемента формы является非法ным.
Внимание: :invalid селекторы применяются только к элементам, для которых можно определить интервал значений, например, к элементам input с атрибутами min и max, а также к правильным email-поле, законным числовым полям и т.д.
Числа в таблице показывают первую версию браузера, поддерживающую этот атрибут.
Выборщик | |||||
---|---|---|---|---|---|
:invalid | 10.0 | 10.0 | 4.0 | 5.0 | 10.0 |
/* можно выбрать любое невалидное <input> */ input:invalid { background-color: розовый; }
Этот псевдокласс очень полезен для подчеркивания ошибок полей пользователей.
CSS селекторы :valid