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

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر

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

منهج CSS

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

كل اللغات
مدرسة البرمجة/منهج CSS/اتجاه المحاور وتغليف العناصر (flex-direction, flex-wrap, flex-flow)

اتجاه المحاور وتغليف العناصر (flex-direction, flex-wrap, flex-flow)

flex-directionflex-wrapflex-flowcss flexbox direction

الشرح

**flex-direction:** يحدد اتجاه المحور الرئيسي: - `row` — أفقي من يسار لجمين (الافتراضي) - `row-reverse` — أفقي من يمين لشمال - `column` — عمودي من أعلى لأسفل - `column-reverse` — عمودي من أسفل لأعلى

**flex-wrap:** هل تنتقل العناصر الزائدة لسطر جديد؟ - `nowrap` — سطر واحد حتى لو فاض (الافتراضي) - `wrap` — تنتقل لسطر جديد - `wrap-reverse` — تنتقل للسطر بالترتيب المعاكس

**flex-flow:** اختصار لـ flex-direction + flex-wrap: `flex-flow: row wrap;`

**استخدامات flex-direction: column:** - شريط جانبي عمودي - بطاقة من أعلى لأسفل - تخطيط Sidebar layout

الصياغة (Syntax)

syntax
1/* تخطيط أفقي ملتف */
2.grid {
3 display: flex;
4 flex-flow: row wrap;
5 gap: 16px;
6}
7
8/* تخطيط عمودي */
9.sidebar {
10 display: flex;
11 flex-direction: column;
12 gap: 8px;
13}

أمثلة عملية

مثال 1: قائمة عمودية بـ flex-direction: column

قائمة عمودية بـ flex-direction: column
1.sidebar-menu {
2 display: flex;
3 flex-direction: column;
4 gap: 4px;
5 width: 240px;
6 padding: 16px;
7}
8
9.sidebar-menu .menu-item {
10 display: flex;
11 align-items: center;
12 gap: 12px;
13 padding: 10px 12px;
14 border-radius: 8px;
15 cursor: pointer;
16}
17
18.sidebar-menu .menu-item:hover {
19 background: #f1f5f9;
20}

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

  • —flex-direction: column على الـ parent تجعل الـ justify-content يعمل عمودياً.
  • —flex-wrap: wrap مع flex-basis مناسبة تُنشئ grid غير رسمي.
  • —row-reverse وcolumn-reverse مفيدة لعكس ترتيب العناصر بصرياً دون تغيير HTML.

الدرس السابق

تفعيل Flexbox والمحاور الأساسية (display: flex / inline-flex)

الدرس التالي

محاذاة العناصر على المحاور (justify-content, align-items, align-content, align-self)

نوفيل

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر