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

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر

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

منهج CSS

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

كل اللغات
مدرسة البرمجة/منهج CSS/خصائص الخلفيات (background-color, background-image, background-repeat, background-position)

خصائص الخلفيات (background-color, background-image, background-repeat, background-position)

css backgroundbackground-imagebackground-positionخلفية CSS

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

1
الخاصية أو القيمةطريقة العمل والتأثير البرمجيالاستخدام الشائع
background-colorيحدد اللون الثابت الذي يغطي مساحة العنصر بالكامل ويُرسم دائماً تحت الصور الخلفيةيُستخدم كطبقة أمان تضمن وضوح النص في حال فشلت الصورة الخلفية في التحميل من السيرفر
background-imageتتيح دمج صورة خارجية أو تدرج ألوان كخلفية للصندوق باستخدام مسار ملف الصورةتستخدم لبناء واجهات بصرية جذابة وتدعم كتابة أكواد تدرج الألوان المتنوعة مثل linear-gradient
no-repeatيجبر الصورة الخلفية على الظهور مرة واحدة فقط دون تكرارها في المساحات الفارغةالخيار الأساسي عند استخدام صور كبيرة أو أيقونات محددة الحجم لمنع تشوه مظهر الواجهة
repeatالقيمة الافتراضية للمتصفح حيث تتكرر الصورة أفقياً وعمودياً حتى تغطي كامل مساحة الصندوقممتازة للأنماط والزخارف الصغيرة التي تكمل بعضها لتصنع خلفية ممتدة ونظيفة
repeat-x أو repeat-yيجبر الصورة على التكرار في اتجاه واحد فقط إما أفقياً على محور السينات أو عمودياً على محور الصاداتمفيدة لتكرار تأثيرات الظلال أو الخطوط الجمالية الممتدة على حواف معينة
spaceتكرر الصورة قدر الإمكان داخل الحاوية وتوزع المساحات الفارغة المتبقية بين الصور بالتساويتضمن عدم قص أي جزء من الصورة وتمنح التصميم توازناً برمجياً ذكياً بدون تمديد
roundتكرر الصورة وتمدد أبعادها أو تضغطها تلقائياً لكي تملأ الفراغات تماماً بدون ترك أي مساحات فارغةتضمن ملء الصندوق بالكامل بعدد صحيح من الصور بدون ظهور أجزاء مقصوصة من الحواف
background-positionتحدد نقطة بداية ظهور وتمركز الصورة داخل الصندوق باستخدام الكلمات الجاهزة أو النسب والبيكسلتمنحك تحكماً كاملاً مثل الصياغة الذكية لترك مسافة 20 بكسل من اليمين و10 بكسل من الأعلى بدقة
الخلفيات المتعددةتتيح دمج أكثر من صورة أو تدرج لوني لنفس العنصر من خلال الفصل بين مساراتها بفاصلة عاديةتُرسم الصورة الأولى المكتوبة في الكود فوق الصور التالية وتُستخدم لصنع تأثيرات دمج بصرية غاية في الاحترافية

الشرح

**background-color:** لون خلفية العنصر. يُرسم تحت الصور.

**background-image:** صورة أو gradient كخلفية. `background-image: url('img.jpg');`

**background-repeat:** هل تتكرر الصورة؟ - `no-repeat` — مرة واحدة - `repeat` — تكرار في كل الاتجاهات - `repeat-x / repeat-y` — تكرار أفقي أو عمودي - `space` — توزيع بمسافات متساوية - `round` — تكرار مع تمديد للملاءمة

**background-position:** موضع الصورة: - كلمات: `top`, `center`, `bottom`, `left`, `right` - قيم: `50% 25%`, `20px 40px` - صياغة ذكية: `background-position: right 20px top 10px`

يمكن تعريف **خلفيات متعددة** بفصلها بفاصلة (الأولى تُرسم فوق الأخرى).

الصياغة (Syntax)

syntax
1/* خلفية صورة واحدة */
2.hero {
3 background-image: url('hero.jpg');
4 background-repeat: no-repeat;
5 background-position: center center;
6}
7
8/* خلفيات متعددة */
9.layered {
10 background-image:
11 url('overlay.png'),
12 url('background.jpg');
13 background-position: center, center;
14 background-repeat: no-repeat, no-repeat;
15}

أمثلة عملية

مثال 1: Hero Section كلاسيكي

Hero Section كلاسيكي
1.hero {
2 background-color: #0f172a; /* fallback */
3 background-image:
4 linear-gradient(to bottom, rgba(15,23,42,0.7), rgba(15,23,42,0.4)),
5 url('/images/hero.jpg');
6 background-repeat: no-repeat;
7 background-position: center center;
8 background-size: cover;
9 min-height: 100vh;
10 display: flex;
11 align-items: center;
12}

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

  • —دائماً حدد background-color كـ fallback إذا فشل تحميل الصورة.
  • —background-position: center center يعمل مع background-size: cover للحصول على تأثير مثالي.
  • —الخلفيات المتعددة تتيح دمج طبقات overlays بدون عناصر إضافية.

الدرس السابق

الألوان في CSS وأنظمتها (Hex, RGB, HSL, RGBA, HSLA, currentColor)

الدرس التالي

التحكم المتقدم في الخلفيات (background-size, attachment, origin, clip)

نوفيل

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر