พิวโดคลาส in-range

พิวโดคลาส in-range กำหนดสไตล์ ให้กับองค์ประกอบที่มีค่าตั้งอยู่ ภายในช่วงที่กำหนด ช่วงของค่า จะต้องถูกกำหนดโดยแอตทริบิวต์ min และ max

โครงสร้าง

cssselector:in-range {

}

ตัวอย่าง

มาลองกำหนดสีฟ้าอ่อนให้เป็นพื้นหลังของอินพุตที่ ป้อนตัวเลขซึ่งอยู่ในช่วง ตั้งแต่ 1 ถึง 5 กันเถอะ และเราจะตั้งค่าพื้นหลังเป็นสีชมพูเมื่อ ค่าที่ป้อนไม่อยู่ในขีดจำกัด ที่เลือก:

html<form>
  <p>ป้อนตัวเลขตั้งแต่ 1 ถึง 5</p>
  <p>
    <input type="number" min="1" max="5" value="1">
  </p>
</form>
cssinput:in-range {
  background: #C2DDFD;
}
input:out-of-range {
  background: #E37D76;
}

Результат:

ดูเพิ่มเติม

  • พิวโดคลาส :out-of-range,
    ซึ่งกำหนดสไตล์ให้กับองค์ประกอบที่มีค่าออกนอกเหนือจากช่วงที่กำหนด
  • พิวโดคลาส :valid,
    ซึ่งกำหนดสไตล์ให้กับอินพุตที่ป้อนค่าถูกต้อง
  • พิวโดคลาส :invalid,
    ซึ่งกำหนดสไตล์ให้กับอินพุตที่ป้อนค่าไม่ถูกต้อง