Перейти к содержимому

Псевдокласс CSS :in-range

Псевдокласс `:in-range` выбирает все элементы, значение которых находится в указанном диапазоне. Он применяется к элементам, поддерживающим атрибуты диапазона. Если это ограничение отсутствует, элемент не может быть «в диапазоне» или «вне диапазона». Подробнее см. псевдокласс :out-of-range.

Псевдокласс `:in-range` можно комбинировать с другими псевдоклассами (например, :hover).

INFO

Селектор `:in-range` работает только для элементов <input> с атрибутами min и/или max, например type="number", type="range" или type="date".

Версия

HTML Living Standard

Selectors Level 4

Синтаксис

Пример синтаксиса CSS :in-range

css
:in-range {
  css declarations;
}

Пример использования псевдокласса `:in-range`:

Пример кода CSS :in-range

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      input:in-range {
        border: 2px solid #666;
      }
    </style>
  </head>
  <body>
    <h2>:in-range selector example</h2>
    <form>
      <input type="number" min="1" max="10" value="5" />
    </form>
  </body>
</html>

Практика

Какова цель псевдокласса :in-range в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.