Css required: :required — CSS: Cascading Style Sheets

Псевдокласс CSS :required представляет любой элемент , или , для которого установлен атрибут.


Псевдоселектор класса :required в CSS позволяет авторам выбирать и стилизовать любой сопоставленный элемент с атрибутом required.

Селектор :required выбирает элементы формы,которые являются обязательными.Элементы формы с атрибутом required определяются как требуемые.Примечание:Селектор :required применяется только к элементам формы:input,select и textarea.Совет:Используйте селектор :optional для выбора элементов формы,которые являются необязательными.

CSS делает внешний вид веб-сайта блестящим и создает отличное впечатление для пользователей.Без CSS сайты были бы менее приятными для глаз и,вероятно,гораздо более сложными для навигации.Помимо макета и формата,CSS отвечает за цвет шрифта и многое другое.


:required CSS псевдо-класс представляет любой <input> , <select> или <textarea> элемент , который имеет

required набор атрибутов на нем.

/ * Выбирает любой требуемый <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

DesktopMobile
Chrome
EdgeFirefoxInternet ExplorerOperaSafariWebView AndroidChrome AndroidFirefox для AndroidOpera AndroidSafari на IOSSamsung 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
  1. 6–9: не поддерживается
  2. 10: поддерживается
  3. 11: поддерживается
Edge
  1. 12 — 110: Supported
  2. 111: Supported
Firefox
  1. 2 — 3.6: Not supported
  2. 4 — 110: Supported
  3. 111: Supported
  4. 00% — Supported»> 112 — 113: Supported
Chrome
  1. 4 — 9: не поддерживается
  2. 10 — 110: Поддерживается
  3. 111: Поддерживается
  4. 112 — 114: Поддержано
Safari
  1. 3.1 — 4: не поддерживает
    1. 3.1 — 4: не поддержал
      1. 3.1 — 4: не поддерживает0014
      2. 16,4: Поддерживается
      3. 16,5 — TP: Поддерживается
      Opera
      1. 10 — 94: Поддерживается
      2. 95: не поддерживается
      Safari на IOS
      1. 00% — Not supported»>4 3.2: 40014 — 40014
      . Supported
    2. 16.4: Supported
    3. 16.5: Supported
    Opera Mini
    1. all: Support unknown
    Android Browser
    1. 2.1 — 4.3: Not supported
    2. 4.4 — 4.4.4: Supported
    3. 111: Supported
    Opera Mobile
    1. 12 — 12.1: Supported
    2. 73: Supported
    Chrome for Android
    1. 111: Supported
    Firefox for Android
    1. 110: Supported
    UC Browser для Android
    1. 90% — Support unknown»> 13.4: поддержка неизвестна
    Samsung Internet
    1. 4–19.0: поддерживается
    2. 20: поддерживается
    QQ 1 Browser
    0018
  2. 13,1: поддержка Неизвестно
Baidu Browser
  1. 13,18: поддержка Неизвестно
KAIOS BROWER
  1. 2,5: поддержка Неизвестно
  2. 3: Поддержка. :required Псевдокласс CSS представляет любой элемент ,