:in-range

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der `:in-range`-Pseudo-Selektor in CSS wählt Eingabeelemente aus, wenn ihr Wert innerhalb des als akzeptabel definierten Bereichs liegt. Er ist Teil der CSS Selectors Level 4 Spezifikation, die sich derzeit im Editor's Draft befindet.

<input max="10" min="5" type="number">
input:in-range {
  border: 5px solid green;
}

Ich glaube, er ist nur für `input[type=number]` relevant. Range-Eingaben erlauben keine Werte außerhalb ihres min/max und es ergibt bei anderen Eingabetypen wenig Sinn. Vielleicht bei textbasierten Eingaben mit einer maxlength, aber das Verhalten bei den meisten Browsern ist, die Eingabe über das Maximum hinaus zu verhindern.

Demo

Ähnlich wie im obigen Code hat diese Eingabe einen grünen Rand, wenn ihr Wert zwischen 5 und 10 liegt.

Browser-Unterstützung

Diese Browser-Support-Daten stammen von Caniuse, wo Sie weitere Details finden. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version und aufwärts unterstützt.

Desktop

ChromeFirefoxIEEdgeSafari
5350Nein7910.1

Mobil / Tablet

Android ChromeAndroid FirefoxAndroidiOS Safari
12712712710.3