: в обхвата - CSS-трикове

Anonim

На :in-rangeселектора псевдо в CSS съвпада входни елементи, когато стойността им е в границите, определени като приемлива. Той е част от спецификацията CSS Selectors Level 4, която в момента е в Чернова на редактора.

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

Вярвам, че е от значение само за input(type=number). Входовете за диапазон не позволяват стойности извън техните min / max и това няма много смисъл за всеки друг тип вход. Може би въвеждането на текст с 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; ) Джеф Греъм