مفهوم الأصناف الزائفة Pseudo class في لغة البرمجة CSS
تعتبر ال (Pseudo class) في لغة البرمجة (CSS) مجموعة من الأصناف التي تستخدم لمطابقة المحتوى بطريقة سهلة، حيث أنها لا تشير إلى العناصر بشكل مباشر بل تشير عادة إلى حالة هذه العناصر ونتيجة ذلك يتم تنفيذ نمط معين، وفي لغة البرمجة (CSS) العديد من هذه الأصناف وفيما يلي قائمة بأهمها:
الصنف | الاستخدام |
Active | وهي عبارة عن مجموعة من الأزرار التي تم تفعيلها من قبل المستخدم، حيث أنه عند استخدام الفأرة سوف يبدأ تفعيل العنصر وينتهي عند إفلات الضغط على هذا الزر. |
checked | ويمثل هذا النوع من الأصناف (radio button) أو صناديق تأشير (checkbox) يتم تحديدها أو انتقاؤها. |
disabled | وتمثل العناصر المعطلة حيث لا يمكن اختيار أو النقر على العنصر المعطَل ولا الكتابة فيه. |
enabled | وهي عبارة عن العناصر المعطلة أي يمكن اختياره من قبل المستخدم أو النقر عليه أو الكتابة فيه. |
first | ويُمثل هذا النوع أول صفحة من المستند عند طباعته. |
fullscreen | وتمثل العناصر التي يتم عرضها عندما يكون المتصفح في وضع ملء الشاشة. |
indeterminate | وتمثل النماذج التي تكون حالتها غير معروفة (indeterminate). |
inrange | وتمثل العناصر التي تكون قيمتها ضمن المجال المسموح المُحدَّد عبر الخاصيتين (min) و (max). |
invalid | وتمثل العناصر التي تم فشل في عملية التحقق من صحة محتوياتها. |
only-of-type | وهو عبارة عن عنصر لا يملك أيّة عناصر (siblings) من نفس نوعه. |
Out -of -range | وهي عبارة عن عناصر التي لا تكون قيمتها ضمن المجال المسموح المُحدَّد عبر الخاصيتين (min) و (max). |
read -write | أي عنصر فيه محتوى نصي يمكن للمستخدم تعديله. |
visited | وهو عبارة عن عنصر تمت زيارته من قبل. |
read -only | أي عنصر فيه محتوى نصي لا يمكن للمستخدم تعديله. |
link | وهو عبارة عن عنصر لم تتم زيارته من قبل. |
first- child | وهو عبارة عن أوّل عنصر في مجموعة من العناصر الأخوة (sibling elements). |
hover | وتمثل العناصر التي يتفاعل المستخدم معها مع جهاز تأشير لكن ليس بالضرورة أن يقوم بتفعيلها. |