CSS: خلفية CSS

آخر تحديث: 2026-10-13

تنسيق الخلفية أداة مهمة لتحسين مظهر صفحات الويب. CSS يوفر مجموعة من خصائص الخلفية التي تتيح لك التحكم في ألوان خلفية العناصر وصور الخلفية وتكرار الصور وحجمها وموضعها.

مرجع سريع لخصائص الخلفية

الخاصية القيم الشائعة الغرض
background-color #f5f5f5، red، rgba(255,0,0,0.3) لون الخلفية
background-image url("bg.jpg")، linear-gradient(...) صورة خلفية أو تدرج
background-repeat no-repeat، repeat، repeat-x، repeat-y طريقة تكرار الخلفية
background-position center، top left، 50% 50% موضع صورة الخلفية
background-size cover، contain، 100% auto حجم صورة الخلفية
background-attachment scroll، fixed، local هل الخلفية تتحرك مع الصفحة
background #333 url("bg.jpg") no-repeat center اختصار، يجمع عدة خصائص

خصائص هذا القسم: background-color background-image background-position background-size background-attachment background

1. لون الخلفية

background-color يُعيّن لون خلفية العنصر، يدعم أي قيمة لون صالحة:

▶ مثال

▶ جرّب الكود

2. صورة الخلفية

background-image يُعيّن صورة خلفية للعناصر:

▶ مثال

▶ جرّب الكود

يمكن تعيين صور خلفية متعددة، مفصولة بفواصل، والأولى في الأعلى:

▶ مثال

▶ جرّب الكود

(1) صورة الخلفية مقابل علامة <img>


3. تكرار الخلفية

يتحكم في تكرار/تبليط صور الخلفية:

▶ مثال

▶ جرّب الكود

4. حجم الخلفية

يتحكم في أبعاد صورة الخلفية:

▶ مثال

▶ جرّب الكود

5. موضع الخلفية

يتحكم في موضع صورة الخلفية داخل العنصر:

▶ مثال

▶ جرّب الكود

6. اختصار الخلفية

اختصار background يجمع جميع خصائص الخلفية:

▶ مثال

▶ جرّب الكود

خصائص هذا القسم: background-color background-image background-position background-size background-attachment background

❓ أسئلة شائعة

س ما الفرق بين background-size: cover وcontain؟
ج cover يملأ الحاوية بأكملها مع الحفاظ على نسبة العرض إلى الارتفاع، يقص الأجزاء الزائدة. contain يُظهر الصورة كاملة داخل الحاوية، قد يترك فراغاً. استخدم cover للخلفيات التي تمتد لتملأ العرض، وcontain عندما تحتاج لإظهار الصورة بأكملها.
س هل يمكن استخدام صور خلفية متعددة؟
ج نعم! افصل الخلفيات المتعددة بفواصل. الأولى تظهر في الأعلى. مثال: background: url("overlay.png"), url("bg.jpg");. غالباً يُدمج مع التدرجات لتأثيرات التراكب.
س ما الفرق بين background-attachment: fixed وscroll؟
ج fixed يُبقي الخلفية ثابتة عند التمرير (تأثير المنظور)، scroll يتحرك مع الصفحة (افتراضي). fixed يُنشئ إدراكاً للعمق لكن قد يؤثر على أداء الأجهزة المحمولة.

📖 ملخص

📝 تمارين

  1. أنشئ بانر بعرض كامل باستخدام اختصار background مع صورة مُوَسَّطة بدون تكرار.
  2. أنشئ تأثير منظور باستخدام background-attachment: fixed مع قسمين على الأقل.
  3. أنشئ تراكب خلفيات متعددة: قناع تدرج + صورة أساسية على نفس العنصر.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%