: в діапазоні - CSS-хитрощі

Anonim

:in-rangeСелектор псевдо в CSS відповідає вхідних елементів , коли їх значення знаходиться в межах діапазону , зазначеного як прийнятно. Він є частиною специфікації CSS Selectors Level 4, яка наразі знаходиться у проекті редактора.

input:in-range ( border: 5px solid green; )

Я вважаю, що це актуально лише для input(type=number). Діапазон входів не допускає значень, що перевищують мінімальне / максимальне, і це не має особливого сенсу для будь-якого іншого типу введення. Можливо, введення тексту з текстом y з максимальною довжиною, але поведінка більшості браузерів полягає в тому, щоб у будь-якому випадку запобігти входу після максимальної.

Демо

Так само, як і код вище, цей вхід буде мати зелену межу, коли його значення знаходиться між 5 і 10.

Підтримка браузера

Дані про підтримку веб-переглядача подані компанією Caniuse, яка містить більше деталей. Цифра вказує на те, що браузер підтримує цю функцію на цій версії та вище.

Робочий стіл

Chrome Firefox IE Край Сафарі
53 50 Ні 79 10.1

Мобільний / планшетний

Android Chrome Android Firefox Android iOS Safari
88 85 81 10.3

Пов’язані властивості

Альманах на 1 липня 2020 року

:за межою

input:out-of-range ( border: 5px solid red; ) Джефф Грем