O :in-range
pseudo seletor no CSS corresponde aos elementos de entrada quando seu valor está dentro do intervalo especificado como aceitável. É parte da especificação CSS Selectors Level 4, que está atualmente no Editor's Draft.
input:in-range ( border: 5px solid green; )
Acredito que seja relevante apenas em input(type=number)
. As entradas de faixa não permitem valores fora de seu mínimo / máximo e não faz muito sentido em qualquer outro tipo de entrada. Talvez entradas text-y com maxlength, mas o comportamento na maioria dos navegadores é impedir a entrada além do máximo de qualquer maneira.
Demo
Assim como o código acima, esta entrada terá uma borda verde quando seu valor estiver entre 5 e 10.
Suporte de navegador
Os dados de suporte deste navegador são do Caniuse, que tem mais detalhes. Um número indica que o navegador oferece suporte ao recurso nessa versão e superior.
Área de Trabalho
cromada | Raposa de fogo | IE | Beira | Safári |
---|---|---|---|---|
53 | 50 | Não | 79 | 10,1 |
Celular / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 10,3 |
Propriedades relacionadas
Almanaque em 1º de julho de 2020:fora de alcance
input:out-of-range ( border: 5px solid red; )
Geoff Graham