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

Flex Shrink Debugging Summary تشخيص تقلص العناصر وجدول المقارنة

تعلّم كيف تمنع خاصية flex-shrink فيضان الحاوية عبر تقليص العناصر تلقائياً عند ضيق المساحة وكيف تحمي القيمة صفر الأيقونات والأزرار من الانضغاط مع فهم معاملات التقلص النسبية وحد الكلمة الأدنى.
2 صفوف تعليمية
لغة CSS
3,272 مشاهدة

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

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

لتشخيص سبب انضغاط أيقونة أو فيضان سطر مرن، افحص العنصر في أدوات المطور DevTools عبر لوحتي Layout وComputed لمراجعة قيم flex-shrink وflex-basis وmin-width الفعلية. يلخص الجدول الآتي حالات استخدام flex-shrink ومقارنتها.

التصريحسلوك التقلص عند ضيق الحاويةالاستخدام العملي الشائع
flex-shrink: 1انكماش نسبي تلقائي افتراضيالفقرات النصية والبطاقات المرنة المعتادة
flex-shrink: 0منع الانكماش تحت الحجم الأساسي نهائياًالأيقونات والصور الرمزية والأزرار الثابتة
flex-shrink: 2 فأكثرالتنازل عن حصة أكبر من عجز المساحةالألواح الثانوية التي تفسح المجال أولاً
min-width: autoإيقاف الانكماش عند عرض أطول كلمةحماية تلقائية للنصوص من التداخل
flex-shrink: -1صيغة غير صالحة يتجاهلها المتصفحمرفوضة دائماً لأن المعاملات غير سالبة فقط
الصف 2 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

في ملخص الدرس تعرّفت على دور القيمة الافتراضية flex-shrink: 1 في منع الفيضان، وكيفية حماية الأيقونات والأزرار من التشوه عبر flex-shrink: 0، وتفاعل معاملات التقلص المرجحة مع أرضية المحتوى min-width: auto. وفي الخطوة التالية ننتقل إلى درس خاصية align-self مع Flexbox في لغة CSS لتخصيص محاذاة عنصر مرن منفرد على المحور المتعامد.