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

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر

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

منهج CSS

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

كل اللغات
مدرسة البرمجة/منهج CSS/الهوامش الخارجية والداخلية (margin, padding, Margin Collapse)

الهوامش الخارجية والداخلية (margin, padding, Margin Collapse)

css margin paddingmargin collapsecss spacing

جدول مرجعي سريع

1
المفهوم أو طريقة الكتابةالشرح وطريقة العمل البرمجيةالتأثير البصري ونصيحة التصميم
Paddingيحدد المسافة بين المحتوى الداخلي وبين حدود العنصريأخذ نفس لون خلفية العنصر تلقائياً ويمنح المكونات مساحة داخلية مريحة
Marginيحدد المسافة الفاصلة بين العنصر الحالي والعناصر المجاورة له في الصفحةشفاف دائماً ولا يظهر له لون ويُستخدم لتباعد المكونات وتجنب تداخلها
الاختصار بقيمة واحدة 10pxيطبق نفس القيمة على جميع الجهات الأربع بالتساويلتسهيل كتابة الكود وتوحيد التباعد من كل الاتجاهات بسرعة
الاختصار بقيمتين 10px 20pxالقيمة الأولى للاتجاهين أعلى وأسفل والقيمة الثانية للاتجاهين يمين ويسارممتاز لتنسيق الأزرار والبطاقات النصية الأفقية
الاختصار بثلاث قيم 10px 20px 15pxالأولى للأعلى والثانية للجانبين يمين ويسار والثالثة للأسفليفيد عند رغبتك في تقليل أو زيادة المسافة السفلية فقط عن العلوية
الاختصار بأربع قيم 10px 20px 15px 5pxيطبق القيم بالترتيب أعلى ثم يمين ثم أسفل ثم يسار مع اتجاه عقارب الساعةيمنحك تحكماً كاملاً ومنفصلاً لكل جهة في سطر كود واحد
Margin Collapseتحدث عندما يلتقي هامش سفلي لعنصر مع هامش علوي لعنصر آخر فيتم دمجها واعتماد القيمة الأكبر فقطتمنع تضاعف المساحات الفارغة بين الفقرات والعناوين بشكل مبالغ فيه وتجعل التباعد متناسقاً
حالات عدم حدوث الانهيارلا تنهار الهوامش إذا كان هناك حشو padding أو حدود border بين العناصر أو عند استخدام أنظمة العرض الحديثةتذكر هذا الاستثناء عند استخدام Flexbox أو Grid لأن الهوامش فيهما لا تنهار أبداً وتُجمع قيمها بالكامل

الشرح

**الحشو الداخلي (Padding):** المسافة بين المحتوى وحدود العنصر. يأخذ لون الخلفية.

**الهامش الخارجي (Margin):** المسافة بين العنصر والعناصر المجاورة. شفاف دائماً.

**الاختصارات:** `margin: 10px` — كل الجهات `margin: 10px 20px` — أعلى/أسفل | يسار/يمين `margin: 10px 20px 15px` — أعلى | جانبان | أسفل `margin: 10px 20px 15px 5px` — أعلى | يمين | أسفل | يسار (اتجاه عقارب الساعة)

**Margin Collapse (انهيار الهوامش):** ظاهرة تحدث في العناصر البلوكية — عندما يكون لعنصرين هامش أسفل وأعلى، يُستخدم الأكبر فقط لا مجموعهما.

مثال: h1 بـ margin-bottom: 30px، و p بـ margin-top: 20px → المسافة بينهما 30px لا 50px.

**متى لا يحدث الانهيار؟** عند وجود padding أو border أو عند استخدام Flexbox/Grid.

الصياغة (Syntax)

syntax
1/* اختصارات */
2margin: 16px 24px; /* عمودي | أفقي */
3padding: 12px 16px 12px 24px; /* أعلى | يمين | أسفل | يسار */
4
5/* قيمة auto للتوسيط الأفقي */
6.container { margin: 0 auto; }

أمثلة عملية

مثال 1: منع انهيار الهوامش

منع انهيار الهوامش
1/* الحالة الافتراضية — انهيار يحدث */
2h2 { margin-bottom: 24px; }
3p { margin-top: 16px; } /* المسافة الفعلية = 24px فقط */
4
5/* منع الانهيار بـ padding على الأب */
6.section {
7 padding-top: 1px; /* يكفي لمنع الانهيار */
8}
9
10/* أو بـ overflow */
11.section { overflow: hidden; }

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

  • —margin: 0 auto هو الطريقة الكلاسيكية لتوسيط الكتل أفقياً.
  • —استخدم padding للمساحة الداخلية التفاعلية (أزرار)، وmargin للمساحة بين المكونات.
  • —لتجنب مفاجآت انهيار الهوامش، استخدم Flexbox/Grid في التخطيطات.

الدرس السابق

التحكم في الأبعاد (width, height, min, max)

الدرس التالي

الحدود والإطارات (border, border-width, border-style, border-color, border-radius)

نوفيل

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر