نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
CSS

منهج CSS

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج CSS/وحدات القياس الخاصة (fr, repeat(), minmax(), auto-fill, auto-fit)

وحدات القياس الخاصة (fr, repeat(), minmax(), auto-fill, auto-fit)

css repeatminmaxauto-fit auto-fillcss grid responsive

الشرح

أدوات Grid الذكية لبناء تخطيطات متجاوبة بدون media queries:

**repeat(count, size):** `repeat(4, 1fr)` — أربعة أعمدة متساوية `repeat(3, 200px 1fr)` — تكرار نمط (6 أعمدة)

**minmax(min, max):** يُعرّف عموداً لا يصغر عن min ولا يكبر عن max. `minmax(200px, 1fr)` — يبدأ من 200px ويكبر إذا توفرت مساحة.

**auto-fill:** يملأ الصف بأكبر عدد ممكن من الأعمدة بحجم محدد. يترك مسافات فارغة إن لم تكفِ العناصر.

**auto-fit:** مثل auto-fill لكن يُوسّع الأعمدة الموجودة لملء المساحة كاملاً.

**التركيبة السحرية للتجاوب:** `grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));` شبكة تتكيف تلقائياً مع عرض الشاشة دون media queries.

الصياغة (Syntax)

syntax
1/* شبكة متجاوبة تلقائياً */
2.auto-grid {
3 display: grid;
4 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
5 gap: 20px;
6}

أمثلة عملية

مثال 1: معرض صور متجاوب تلقائياً

معرض صور متجاوب تلقائياً
1.gallery {
2 display: grid;
3 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
4 grid-auto-rows: 220px;
5 gap: 12px;
6}
7
8.gallery img {
9 width: 100%;
10 height: 100%;
11 object-fit: cover;
12 border-radius: 8px;
13}
14
15/* بطاقة تمتد لعمودين */
16.gallery .featured {
17 grid-column: span 2;
18 grid-row: span 2;
19}

نصائح احترافية

  • —repeat(auto-fit, minmax(250px, 1fr)) هو أقوى سطر في CSS لإنشاء شبكات متجاوبة.
  • —auto-fill أفضل للمعارض، auto-fit أفضل للبطاقات.
  • —minmax(0, 1fr) بدلاً من minmax(auto, 1fr) يمنع تجاوز الأعمدة للحاوية.

الدرس السابق

تفعيل Grid وبناء الأعمدة والصفوف (display: grid, grid-template-columns/rows)

الدرس التالي

مساحات التسمية وتوزيع العناصر (grid-template-areas, grid-area)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر