Псевдокласс CSS :required представляет любой элемент , или , для которого установлен атрибут.
Псевдоселектор класса :required в CSS позволяет авторам выбирать и стилизовать любой сопоставленный элемент с атрибутом required.
Селектор :required выбирает элементы формы,которые являются обязательными.Элементы формы с атрибутом required определяются как требуемые.Примечание:Селектор :required применяется только к элементам формы:input,select и textarea.Совет:Используйте селектор :optional для выбора элементов формы,которые являются необязательными.
CSS делает внешний вид веб-сайта блестящим и создает отличное впечатление для пользователей.Без CSS сайты были бы менее приятными для глаз и,вероятно,гораздо более сложными для навигации.Помимо макета и формата,CSS отвечает за цвет шрифта и многое другое.
:required
CSS псевдо-класс представляет любой <input>
, <select>
или <textarea>
элемент , который имеет
набор атрибутов на нем.
/ * Выбирает любой требуемый <input> * / input:required { border: 1px dashed red; }
Этот псевдо-класс полезен для выделения полей,которые должны иметь достоверные данные,прежде чем форма может быть отправлена.
Примечание . Псевдокласс :optional
option выбирает необязательные поля формы.
Syntax
:required
Examples
Обязательное поле имеет красную рамку
HTML
<form> <div> <label for="url_input">Enter a URL:</label> <input type="url"> </div> <div> <label for="email_input">Enter an email address:</label> <input type="email" required> </div> </form>
CSS
label { display: block; margin: 1px; padding: 1px; } .field { margin: 1px; padding: 1px; } input:required { border-color: #800000; border-width: 3px; } input:required:invalid { border-color: #c00000; }
Result
Accessibility concerns
К обязательным <input>
должны быть применены required
атрибуты. Это гарантирует, что люди, использующие вспомогательные технологии, такие как программы чтения с экрана, смогут понять, для каких входных данных требуется действительный контент для обеспечения успешной отправки.
Если форма также содержит необязательные входные данные, требуемые входные данные следует указывать визуально, используя обработку, которая не полагается исключительно на цвет для передачи значения. Обычно используется описательный текст и / или значок.
- MDN Понимание ВСАГ,Руководящий принцип 3.3 пояснения
- Понимание Критерий успеха 3.3.2 | W3C Понимание WCAG 2.0
Specifications
Specification |
---|
Стандарт HTML # требуется селектор |
Селекторы уровня 4 # opt-pseudos |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | ||
:required | 10 | 12 | 4 | 10 | 10 | 5 | 4. 4.3 | 18 | 4 | 10.1 | 5 | 1.0 |
See also
- Другие проверки , связанные с псевдо-классы:
:optional
,:invalid
,:valid
- Проверка данных формы
CSS
-
:read-only
Псевдокласс CSS :read-only представляет элемент (например,input или textarea),который не может быть отредактирован пользователем.
-
:read-write
Псевдокласс CSS :read-write представляет элемент (например,input или textarea),который может быть отредактирован пользователем.
-
:right
Псевдокласс CSS :right,используемый с правилом @page at-rule,представляет все правые страницы печатного документа.
-
:root
Псевдокласс CSS :root соответствует элементу дерева,представляющего документ.
- 1
- …
- 89
- 90
- 91
- 92
- 93
- …
- 857
- Next
Селектор CSS: `:required` | Могу ли я использовать.
.. Таблицы поддержки для HTML5, CSS3 и т. д.Могу ли я использовать
Поиск?
Селектор CSS: `: требуется`
Глобальное использование
96,73% + 0% «=» 96,73%
IE
- 6–9: не поддерживается
- 10: поддерживается
- 11: поддерживается
Edge
- 12 — 110: Supported
- 111: Supported
Firefox
- 2 — 3.6: Not supported
- 4 — 110: Supported
- 111: Supported 00% — Supported»> 112 — 113: Supported
Chrome
- 4 — 9: не поддерживается
- 10 — 110: Поддерживается
- 111: Поддерживается
- 112 — 114: Поддержано
Safari
- 3.1 — 4: не поддерживает
- 3.1 — 4: не поддержал
- 3.1 — 4: не поддерживает0014
- 16,4: Поддерживается
- 16,5 — TP: Поддерживается
- 10 — 94: Поддерживается
- 95: не поддерживается
- 16.4: Supported
- 16.5: Supported
- all: Support unknown
- 2.1 — 4.3: Not supported
- 4.4 — 4.4.4: Supported
- 111: Supported
- 12 — 12.1: Supported
- 73: Supported
- 111: Supported
- 110: Supported
- 4–19.0: поддерживается
- 20: поддерживается
- 13,1: поддержка Неизвестно
Opera
Safari на IOS
- 00% — Not supported»>4 3.2: 40014 — 40014
. Supported
Opera Mini
Android Browser
Opera Mobile
Chrome for Android
Firefox for Android
UC Browser для Android
- 90% — Support unknown»> 13.4: поддержка неизвестна
Samsung Internet
QQ 1 Browser
0018
Baidu Browser
- 13,18: поддержка Неизвестно
KAIOS BROWER
- 2,5: поддержка Неизвестно
- 3: Поддержка.
:required
Псевдокласс CSS представляет любой элемент, для которого установлен атрибут
required
./* Выбирает любой требуемый */ ввод: требуется { граница: 1px пунктирная красная; }
Этот псевдокласс полезен для выделения полей, в которых должны быть действительные данные, прежде чем форма может быть отправлена.
Примечание: Псевдокласс
:необязательный
выбирает необязательных полей формы.Синтаксис
:обязательно
Примеры
См. пример
:invalid
.Вопросы доступности
Обязательный
обязательный атрибут
, примененный к ним. Это гарантирует, что люди, перемещающиеся с помощью вспомогательных технологий, таких как программа чтения с экрана, смогут понять, какие входные данные требуют достоверного контента для обеспечения успешной отправки.Если форма также содержит необязательные входные данные, необходимые входные данные должны быть указаны визуально с использованием обработки, которая не зависит исключительно от цвета для передачи значения. Обычно используется описательный текст и/или значок.
- MDN Понимание WCAG, пояснения к Руководству 3.3
- Понимание критерия успеха 3.3.2 | Понимание W3C WCAG 2. 0
Технические характеристики
Спецификация Статус Комментарий HTML Living Standard
Определение ‘:required’ в этой спецификации.Уровень жизни Без изменений. HTML5
Определение ‘:required’ в этой спецификации.Рекомендация Определяет семантику HTML и проверку ограничений. Селекторы уровня 4
Определение ‘:required’ в этой спецификации.Рабочий проект Без изменений. Совместимость с браузером
Таблица совместимости на этой странице создана на основе структурированных данных. Если вы хотите внести свой вклад в данные, посетите https://github.com/mdn/browser-compat-data и отправьте нам запрос на включение.Desktop Mobile Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari на iOS Samsung Internet : обязательно
Chrome Полная поддержка 10 Край Полная поддержка Firefox Полная поддержка 4 ИЭ Полная поддержка 10 Опера Полная поддержка 10 Сафари Полная поддержка 5 Веб-просмотр Android Полная поддержка 4.