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

Preventing Crushing Flex Shrink Zero منع انضغاط العناصر بقيمة الصفر

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

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

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

يتحول الانكماش التلقائي إلى خلل بصري واضح عندما تجاور فقرة إشعار طويلة صورة رمزية دائرية بعرض 48px أو شارة أيقونة أو زر إجراء؛ إذ يضغط النص الطويل على الأيقونة فيحول الدائرة إلى شكل بيضاوي مشوه. يحل التصريح الحاسم flex-shrink: 0 هذه المشكلة فوراً بتثبيت بُعد الأيقونة أو الزر وإجبار كتلة النص وحدها على الانكماش والالتفاف.

الصف 2 كود برمجي
CSS
.alert-row {
  display: flex;
  gap: 12px;
}
.icon-badge {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
الصف 3 ملاحظة هامة