انتقل إلى محتوى الدرس

Visual Validation States Styling تنسيق حالات الصحة والخطأ البصرية

صمم نماذج إدخال احترافية متجاوبة وثنائية اللغة في CSS بتوريث الخطوط والحشوات المنطقية للأيقونات وحلقات التركيز الواضحة وتخصيص مفاتيح الاختيار وحالات التحقق البصري المريحة للمستخدم.
3 صفوف تعليمية
لغة CSS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يؤدي استخدام المحدد الخام input:invalid إلى تجربة مربكة ومزعجة؛ لأن جميع الحقول الإلزامية الفارغة تشتعل باللون الأحمر فور فتح الصفحة قبل أن يلمس الزائر لوحة المفاتيح! وتعالج اللغة الحديثة هذه المشكلة بأناقة عبر :user-invalid و:user-valid اللذين لا ينشطان إلا بعد تفاعل المستخدم الفعلي مع الحقل أو محاولة الإرسال.

احرص دائماً على إرفاق ألوان الصحة الخضراء والخطأ الحمراء بنص إرشادي واضح أو رمز مساعد، ولا تعتمد على اللون وحده مراعاةً للمستخدمين المصابين بعمى الألوان.

الصف 2 كود برمجي
CSS
.form-grid { display: grid; gap: 14px; }
@media (min-width: 640px) {
  .form-grid { grid-template-columns: repeat(2, 1fr); }
}
.field:user-valid { border-color: #0f766e; }
.field:user-invalid { border-color: #dc2626; }
الصف 3 شرح توضيحي
الميزةالصياغة القياسيةوظيفتها في هندسة النماذج
توريث الخطfont: inheritمطابقة خط وحجم الحقول والأزرار مع نص الصفحة
تقييد التمددresize: verticalمنع السحب الأفقي لمساحات النص من كسر الشبكة
تجريد المظهرappearance: noneإزالة إطار النظام القديم لبناء قوائم ومفاتيح مخصصة
لون الاختيارaccent-color: #7750b2تلوين مربعات الاختيار وأزرار الانتقاء بسطر واحد
حلقة التركيز:focus-visibleإبراز الحقل النشط بوضوح لمستخدمي لوحة المفاتيح
التحقق الهادئ:user-valid و:user-invalidإظهار ألوان الصحة والخطأ بعد تفاعل المستخدم فعلياً