:out-of-range
Summary
CSS псевдокласс :out-of-range
находит элементы, значение которых находится вне диапазона их ограничений. Он позволяет странице показывать, когда значение элемента находится вне допустимого диапазона. Значение будет вне диапазона, если оно меньше или больше, чем минимальное и максимальное значения.
Примечание: Этот псевдокласс применяется только к элементам с заданным диапазоном ограничений. При отсутствии такого ограничения, элемент не может быть ни "в зоне допустимых значений", ни "вне диапазона".
Пример
HTML
html
<form action="" id="form1">
<ul>Приминаются значения между 1 и 10.
<li>
<input id="value1" name="value1" type="number" placeholder="1 to 10" min="1" max="10" value="12">
<label for="value1">Your value is </label>
</li>
</form>
CSS
css
li {
list-style: none;
margin-bottom: 1em;
}
input {
border: 1px solid black;
}
input:in-range {
background-color: rgba(0, 255, 0, 0.25);
}
input:out-of-range {
background-color: rgba(255, 0, 0, 0.25);
border: 2px solid red;
}
input:in-range + label::after {
content: " НОРМАЛЬНОЕ";
}
input:out-of-range + label::after {
content: "вне диапазона!";
}
Спецификации
Specification |
---|
HTML Standard # selector-out-of-range |
Selectors Level 4 # out-of-range-pseudo |
Совместимость с браузерами
BCD tables only load in the browser