首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

:in-range

:in-rangeCSS伪类匹配<input>元素且要求<input>元素所包含的值位于由minmax属性所指定的范围限制内。

代码语言:javascript
复制
/* Selects any <input>, but only when it has a range */
/* specified, and its value is inside that range */
input:in-range {
  background-color: rgba(0, 255, 0, 0.25);
}

注意:这个伪类仅适用于具有范围限制的元素。在没有这种限制的情况下,元素既不能在“范围内”,也不能在“范围之外”。

语法

代码语言:javascript
复制
:in-range

实例

HTML

代码语言:javascript
复制
<form action="" id="form1">
  <ul>Values between 1 and 10 are valid.
?   <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>
  </ul>
</form>

CSS

代码语言:javascript
复制
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:' OK';
}

input:out-of-range + label::after {
? content:'out of range!';
}

规范

Specification

Status

Comment

HTML Living StandardThe definition of ':in-range' in that specification.

Living Standard

Defines when :in-range matches elements in HTML.

Selectors Level 4The definition of ':in-range' in that specification.

Working Draft

Initial specification.

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Support on <input>

10.01

(Yes)

29.0 (29.0)2

No support

11.01

5.23

Feature

Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Support on <input>

2.31

(Yes)

16.0 (16.0)2

No support

(Yes)1

(Yes)3

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com