MDN Web Docs - background-image

From binaryoption
Jump to navigation Jump to search
Баннер1

```wiki

background-image: شرح شامل للمبتدئين

خاصية `background-image` في CSS هي خاصية قوية تسمح لك بتعيين صورة كخلفية لعنصر HTML. هذه الخاصية تعتبر أساسية في تصميم الويب الحديث، حيث تتيح لك إضافة لمسة جمالية، أو استخدام الصور كجزء من تصميم الموقع، أو حتى إخفاء الأنماط المتكررة. يهدف هذا المقال إلى تقديم شرح مفصل لهذه الخاصية للمبتدئين، مع أمثلة عملية وتوضيحات شاملة.

مقدمة إلى الخلفيات في CSS

قبل الغوص في تفاصيل `background-image`، من المهم فهم مفهوم الخلفيات في CSS بشكل عام. يمكن أن يكون للخلفية عدة خصائص، بما في ذلك:

  • `background-color`: لون الخلفية.
  • `background-image`: الصورة المستخدمة كخلفية.
  • `background-repeat`: كيفية تكرار الصورة (إذا كانت أصغر من العنصر).
  • `background-position`: موضع الصورة في العنصر.
  • `background-size`: حجم الصورة.
  • `background-attachment`: كيفية تثبيت الصورة أثناء التمرير.
  • `background`: خاصية مختصرة لتعيين جميع خصائص الخلفية في سطر واحد.

بناء الجملة (Syntax)

بناء الجملة الأساسي لخاصية `background-image` هو:

```css background-image: <image> ; ```

حيث `<image>` يمكن أن يكون:

  • `url()`: يشير إلى مسار ملف الصورة. هذا هو الخيار الأكثر شيوعًا.
  • `none`: لا توجد صورة خلفية. هذه هي القيمة الافتراضية.
  • `gradient()`: لإنشاء تدرج لوني (سنناقش هذا لاحقًا).

أمثلة عملية

مثال 1: تعيين صورة كخلفية لعنصر div

```html <!DOCTYPE html> <html> <head> <title>background-image Example</title> <style> div {

 width: 300px;
 height: 200px;
 background-image: url("image.jpg");

} </style> </head> <body>

 This is a div with a background image.

</body> </html> ```

في هذا المثال، يتم تعيين الصورة "image.jpg" كخلفية لعنصر `

`. تأكد من أن مسار الصورة صحيح.

مثال 2: استخدام صورة خلفية متكررة

```html <!DOCTYPE html> <html> <head> <title>background-image Repeat Example</title> <style> body {

 background-image: url("pattern.png");
 background-repeat: repeat; /* القيمة الافتراضية */

} </style> </head> <body>

Background Image Repeat Example

This page demonstrates how to repeat a background image.

</body> </html> ```

هنا، يتم استخدام صورة "pattern.png" كخلفية لصفحة الويب بأكملها، وتتكرر الصورة تلقائيًا لتغطية الصفحة.

مثال 3: استخدام تدرج لوني كخلفية

```html <!DOCTYPE html> <html> <head> <title>background-image Gradient Example</title> <style> div {

 width: 300px;
 height: 200px;
 background-image: linear-gradient(to right, red, yellow);

} </style> </head> <body>

 This is a div with a gradient background.

</body> </html> ```

في هذا المثال، يتم استخدام تدرج لوني خطي من اللون الأحمر إلى الأصفر كخلفية لعنصر `
`.

قيم `background-image` المفصلة

  • `url(url)`: كما ذكرنا سابقًا، هذا هو الخيار الأكثر شيوعًا. يجب أن يكون `url` هو مسار الصورة. يمكن أن يكون المسار نسبيًا (بالنسبة لموقع ملف CSS) أو مطلقًا (عنوان URL كامل).
  • `none`: يزيل أي صورة خلفية معينة للعنصر.
  • `gradient()`: تتيح لك إنشاء تدرجات لونية (gradients). هناك عدة أنواع من التدرجات:
   *   `linear-gradient()`:  تدرج لوني خطي.
   *   `radial-gradient()`:  تدرج لوني شعاعي.
   *   `conic-gradient()`:  تدرج لوني مخروطي.

التعامل مع أنواع الصور المختلفة

تدعم خاصية `background-image` العديد من تنسيقات الصور، بما في ذلك:

  • JPEG (.jpg, .jpeg)
  • PNG (.png)
  • GIF (.gif)
  • SVG (.svg)
  • WebP (.webp)

يفضل استخدام تنسيق WebP لأنه يوفر ضغطًا أفضل وجودة أعلى مقارنة بالتنسيقات الأخرى.

خاصية `background-size`

تتحكم خاصية `background-size` في حجم الصورة الخلفية. بعض القيم الشائعة هي:

  • `auto`: الحجم الافتراضي. تحتفظ الصورة بحجمها الأصلي.
  • `cover`: يقوم بتوسيع الصورة لتغطية العنصر بأكمله. قد يتم اقتصاص بعض أجزاء الصورة.
  • `contain`: يقوم بتوسيع الصورة لتناسب العنصر بأكمله. قد يترك بعض المساحات الفارغة.
  • `<width> <height>`: تحديد عرض وارتفاع الصورة بالبكسل أو النسبة المئوية أو وحدات أخرى.

خاصية `background-position`

تتحكم خاصية `background-position` في موضع الصورة الخلفية داخل العنصر. يمكن تحديد الموضع باستخدام:

  • كلمات رئيسية: `top`, `bottom`, `left`, `right`, `center`.
  • قيم بالبكسل أو النسبة المئوية.

خاصية `background-repeat`

تتحكم خاصية `background-repeat` في كيفية تكرار الصورة الخلفية. القيم المتاحة هي:

  • `repeat`: تكرار الصورة أفقيًا ورأسيًا (القيمة الافتراضية).
  • `repeat-x`: تكرار الصورة أفقيًا فقط.
  • `repeat-y`: تكرار الصورة رأسيًا فقط.
  • `no-repeat`: عدم تكرار الصورة.

استخدام `background-image` في سياق الخيارات الثنائية

على الرغم من أن `background-image` هي خاصية CSS أساسية، إلا أنها يمكن أن تلعب دورًا في تصميم واجهات المستخدم للأنظمة المتعلقة بالخيارات الثنائية. على سبيل المثال:

اعتبارات الأداء

  • **حجم الصورة:** استخدم صورًا بحجم مناسب. الصور الكبيرة جدًا يمكن أن تبطئ تحميل الصفحة.
  • **تنسيق الصورة:** اختر تنسيق الصورة الأنسب. WebP هو الخيار الأفضل بشكل عام.
  • **عدد طلبات HTTP:** قلل من عدد طلبات HTTP عن طريق دمج الصور في ملف واحد (sprites) أو استخدام CSS sprites.
  • **التحميل الكسول (Lazy Loading):** استخدم التحميل الكسول للصور التي لا تظهر في البداية على الصفحة.

التوافق مع المتصفحات

خاصية `background-image` مدعومة بشكل جيد من قبل جميع المتصفحات الحديثة. ومع ذلك، قد تحتاج إلى استخدام بادئات خاصة للمتصفحات القديمة. يمكنك استخدام أدوات مثل Autoprefixer لإضافة هذه البادئات تلقائيًا.

الخلاصة

خاصية `background-image` هي أداة قوية في CSS تسمح لك بإضافة صور كخلفيات لعناصر HTML. من خلال فهم بناء الجملة والقيم المختلفة والاعتبارات المتعلقة بالأداء، يمكنك استخدام هذه الخاصية لإنشاء تصميمات ويب جذابة وفعالة. تذكر أن استخدام الصور بشكل استراتيجي يمكن أن يحسن تجربة المستخدم ويجعل موقعك أكثر جاذبية. بالإضافة إلى ذلك، يمكن تطبيقها بشكل إبداعي في سياق أنظمة تداول الخيارات الثنائية لتحسين واجهة المستخدم وتسهيل فهم البيانات.

روابط ذات صلة

```

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер