الفرق بين المراجعتين لصفحة: «CSS/:in-range»
< CSS
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
لا ملخص تعديل |
||
سطر 14: | سطر 14: | ||
مثال عن استخدام الصنف الزائف <code>:in-range</code> والصنف الزائف <code>[[CSS/:out-of-range|:out-of-range]]</code> لإعطاء دلالة بصرية على أنَّ قيمة الحقل ضمن الحدود المسموحة:<syntaxhighlight lang="html"> | مثال عن استخدام الصنف الزائف <code>:in-range</code> والصنف الزائف <code>[[CSS/:out-of-range|:out-of-range]]</code> لإعطاء دلالة بصرية على أنَّ قيمة الحقل ضمن الحدود المسموحة:<syntaxhighlight lang="html"> | ||
<form action="" id="form1"> | <form action="" id="form1"> | ||
<ul> | <ul>القيم بين 1 و 10 كلها صالحة | ||
<li> | <li> | ||
<input id="value1" name="value1" type="number" placeholder="1 to 10" min="1" max="10" value="12"> | <input id="value1" name="value1" type="number" placeholder="1 to 10" min="1" max="10" value="12"> | ||
<label for="value1"> | <label for="value1">القيمة هي </label> | ||
</li> | </li> | ||
</ul> | </ul> |
مراجعة 16:02، 3 أكتوبر 2018
الصنف الزائف :in-range
في CSS (أي pseudo-class) يُمثِّل أيّة عناصر <input>
التي تكون قيمتها ضمن المجال المسموح المُحدَّد عبر الخاصيتين min
و max
.
input:in-range {
background-color: rgba(0, 255, 0, 0.25);
}
هذا المُحدِّد مفيد لإعطاء المستخدم دلالةً بصريةً على أنَّ القيمة الحالية للحقل ضمن الحدود المسموحة. لاحظ أنَّ هذا الصنف الزائف يُطبَّق على العناصر التي يمكن أن نُحدِّد مجال القيم التي تقبلها. الشكل العام لهذا المحدد:
:in-range
أمثلة
مثال عن استخدام الصنف الزائف :in-range
والصنف الزائف :out-of-range
لإعطاء دلالة بصرية على أنَّ قيمة الحقل ضمن الحدود المسموحة:
<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">القيمة هي </label>
</li>
</ul>
</form>
شيفرة 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: 'okay.';
}
input:out-of-range + label::after {
content: 'out of range!';
}
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 10.0 | 29.0 | غير مدعومة | 11.0 | 5.2 |
متصفح Edge يدعم هذا الصنف الزائف على النقيض من متصفح IE.
مصادر ومواصفات
- معيار HTML Living Standard.
- مسودة Selectors Level 4.