CSS Background Size
```wiki
حجم الخلفية في CSS (CSS Background Size)
حجم الخلفية (Background Size) في CSS هو خاصية تسمح لك بتحديد كيفية حجم صورة الخلفية لتناسب عنصر HTML. هذه الخاصية قوية جدًا وتمنحك تحكمًا دقيقًا في مظهر صور الخلفية الخاصة بك، مما يضمن عرضها بشكل مثالي على مختلف أحجام الشاشات والأجهزة. تعد هذه الخاصية جزءًا أساسيًا من تصميم CSS الحديث وتساعد في إنشاء تصميمات ويب مرنة ومتجاوبة.
مقدمة
في الماضي، غالبًا ما كان التحكم في حجم صورة الخلفية يمثل تحديًا. كان يتعين على المطورين الاعتماد على طرق معقدة، مثل استخدام الصور المتجهة أو تغيير حجم الصور باستخدام برامج تحرير الصور. مع ظهور خاصية background-size، أصبح كل هذا أسهل بكثير. يمكنك الآن تحديد حجم الصورة مباشرة في CSS، مما يوفر لك الوقت والجهد ويمنحك تحكمًا أكبر في مظهر موقعك.
قيم الخاصية
خاصية background-size تقبل مجموعة متنوعة من القيم، والتي يمكن دمجها لإنشاء تأثيرات مختلفة. فيما يلي بعض القيم الأكثر شيوعًا:
- auto: هذه هي القيمة الافتراضية. يتم تكبير الصورة إلى أصغر حجم ممكن بحيث يتم عرضها بالكامل، مع الحفاظ على نسبة العرض إلى الارتفاع الأصلية.
- cover: يتم تكبير الصورة بحيث تغطي العنصر بأكمله. قد يتم قص بعض أجزاء الصورة إذا كانت نسبة العرض إلى الارتفاع مختلفة عن نسبة العرض إلى الارتفاع للعنصر. هذه القيمة شائعة جدًا للخلفيات الكاملة.
- contain: يتم تكبير الصورة بحيث تتناسب بالكامل داخل العنصر. قد يترك هذا بعض المساحات الفارغة على جانبي أو أعلى وأسفل الصورة إذا كانت نسبة العرض إلى الارتفاع مختلفة عن نسبة العرض إلى الارتفاع للعنصر.
- <length>:<length> أو <percentage>:<percentage>: يمكنك تحديد حجم الصورة باستخدام قيم الطول (مثل pixels (px) أو em) أو النسب المئوية (%). القيمة الأولى تمثل عرض الصورة، والقيمة الثانية تمثل ارتفاع الصورة. إذا تم تحديد قيمة واحدة فقط، فسيتم ضبط القيمة الأخرى تلقائيًا للحفاظ على نسبة العرض إلى الارتفاع الأصلية.
- <width> : تحدد عرض الصورة، ويتم حساب الارتفاع تلقائيًا للحفاظ على نسبة العرض إلى الارتفاع.
- <height> : تحدد ارتفاع الصورة، ويتم حساب العرض تلقائيًا للحفاظ على نسبة العرض إلى الارتفاع.
أمثلة عملية
لنلقِ نظرة على بعض الأمثلة العملية لكيفية استخدام خاصية background-size:
مثال 1: استخدام القيمة auto
```css div {
background-image: url("image.jpg"); background-size: auto;
} ```
في هذا المثال، سيتم عرض الصورة image.jpg بأصغر حجم ممكن مع الحفاظ على نسبة العرض إلى الارتفاع الأصلية.
مثال 2: استخدام القيمة cover
```css div {
background-image: url("image.jpg"); background-size: cover; height: 300px; /* يجب تحديد ارتفاع العنصر */
} ```
في هذا المثال، سيتم تكبير الصورة image.jpg لتغطية العنصر بالكامل. إذا كانت نسبة العرض إلى الارتفاع مختلفة، فسيتم قص بعض أجزاء الصورة. لاحظ أنه يجب تحديد ارتفاع العنصر لاستخدام هذه القيمة بشكل فعال.
مثال 3: استخدام القيمة contain
```css div {
background-image: url("image.jpg"); background-size: contain; width: 500px; /* يجب تحديد عرض العنصر */
} ```
في هذا المثال، سيتم تكبير الصورة image.jpg لتناسب العنصر بالكامل. قد يترك هذا بعض المساحات الفارغة إذا كانت نسبة العرض إلى الارتفاع مختلفة. لاحظ أنه يجب تحديد عرض العنصر لاستخدام هذه القيمة بشكل فعال.
مثال 4: استخدام قيم الطول
```css div {
background-image: url("image.jpg"); background-size: 200px 150px;
} ```
في هذا المثال، سيتم عرض الصورة image.jpg بعرض 200 بكسل وارتفاع 150 بكسل. إذا كانت نسبة العرض إلى الارتفاع مختلفة، فقد يتم تشويه الصورة.
مثال 5: استخدام النسب المئوية
```css div {
background-image: url("image.jpg"); background-size: 50% 50%;
} ```
في هذا المثال، سيتم عرض الصورة image.jpg بعرض 50٪ من عرض العنصر وارتفاع 50٪ من ارتفاع العنصر.
الجمع بين قيم متعددة
يمكنك أيضًا الجمع بين قيم متعددة لخاصية background-size للحصول على تأثيرات أكثر تعقيدًا. على سبيل المثال، يمكنك تحديد عرض الصورة فقط، وسيتم حساب الارتفاع تلقائيًا للحفاظ على نسبة العرض إلى الارتفاع الأصلية:
```css div {
background-image: url("image.jpg"); background-size: 200px auto;
} ```
في هذا المثال، سيتم عرض الصورة image.jpg بعرض 200 بكسل، وسيتم حساب الارتفاع تلقائيًا.
التوافق مع المتصفحات
خاصية background-size مدعومة من قبل جميع المتصفحات الحديثة. ومع ذلك، قد تحتاج إلى استخدام بادئات المتصفحات (vendor prefixes) لضمان التوافق مع الإصدارات القديمة من بعض المتصفحات. على سبيل المثال:
- -webkit-background-size: لسفاري وكروم القديمين.
- -moz-background-size: لفايرفوكس القديم.
- -o-background-size: لأوبرا القديم.
- -ms-background-size: لإنترنت إكسبلورر القديم.
من الأفضل استخدام Autoprefixer لتضمين هذه البادئات تلقائيًا في CSS الخاص بك.
استخدامات متقدمة
- الصور المتجاوبة (Responsive Images): يمكن استخدام background-size مع Media Queries لتقديم صور خلفية مختلفة بناءً على حجم الشاشة. هذا يسمح لك بتحسين أداء موقعك وتوفير تجربة أفضل للمستخدمين على الأجهزة المختلفة.
- الرسوم المتحركة (Animations): يمكن استخدام background-size في الرسوم المتحركة لإنشاء تأثيرات بصرية مثيرة للاهتمام. على سبيل المثال، يمكنك تكبير الصورة تدريجيًا أو تغيير حجمها بشكل عشوائي.
- الخلفيات المتدرجة (Gradients): يمكن استخدام background-size مع الخلفيات المتدرجة لإنشاء تأثيرات متدرجة أكثر تعقيدًا.
العلاقة مع الخيارات الثنائية (Binary Options)
على الرغم من أن background-size هي خاصية CSS تتعلق بتصميم الويب، إلا أن هناك بعض المفاهيم المشتركة مع عالم الخيارات الثنائية. كلاهما يتطلب فهمًا دقيقًا للتحكم في المخاطر وإدارة الحجم.
- إدارة الحجم (Position Sizing): في الخيارات الثنائية، تحديد حجم الصفقة بشكل صحيح أمر بالغ الأهمية. مثلما تحتاج إلى تحديد حجم الصورة بشكل صحيح باستخدام background-size، تحتاج إلى تحديد حجم الصفقة بشكل صحيح بناءً على تحليلك للسوق وإدارة المخاطر الخاصة بك.
- التحكم في المخاطر (Risk Management): استخدام background-size: contain يضمن احتواء الصورة داخل العنصر، مما يمنعها من تجاوز الحدود. وبالمثل، يجب أن تتضمن استراتيجية التحكم في المخاطر في الخيارات الثنائية آليات لمنع الخسائر الكبيرة.
- التحليل الفني (Technical Analysis): فهم كيفية تفاعل background-size مع عناصر HTML الأخرى يتطلب تحليلًا دقيقًا. وبالمثل، يتطلب النجاح في التحليل الفني للخيارات الثنائية فهمًا عميقًا للمؤشرات والأنماط السعرية.
- استراتيجيات التداول (Trading Strategies): تطبيق background-size: cover يتطلب فهمًا لكيفية ملء الصورة للعنصر. وبالمثل، تتطلب استراتيجيات التداول في الخيارات الثنائية فهمًا لكيفية عمل السوق وكيفية استغلال الفرص المتاحة. تشمل الاستراتيجيات الشائعة استراتيجية مارتينجال (Martingale strategy)، استراتيجية المتوسطات المتحركة (Moving Average strategy)، واستراتيجية الاختراق (Breakout strategy).
- تحليل حجم التداول (Volume Analysis): يمكن أن يشير حجم التداول في الخيارات الثنائية إلى قوة الاتجاه. وبالمثل، يمكن أن يشير حجم الصورة (الذي يتم التحكم فيه بواسطة background-size) إلى أهميتها في التصميم.
- المؤشرات (Indicators): يستخدم المتداولون في الخيارات الثنائية مؤشرات مثل مؤشر القوة النسبية (RSI) ومؤشر الماكد (MACD) لاتخاذ قرارات التداول.
- الاتجاهات (Trends): تحديد الاتجاهات في السوق أمر بالغ الأهمية في الخيارات الثنائية.
- استراتيجية الخيارات الثنائية 60 ثانية (60 Second Binary Option Strategy): استراتيجية تداول سريعة تتطلب ردود فعل سريعة.
- استراتيجية الخيارات الثنائية 5 دقائق (5 Minute Binary Option Strategy): استراتيجية تداول قصيرة الأجل.
- استراتيجية الخيارات الثنائية 15 دقيقة (15 Minute Binary Option Strategy): استراتيجية تداول متوسطة الأجل.
- استراتيجية الخيارات الثنائية 30 دقيقة (30 Minute Binary Option Strategy): استراتيجية تداول طويلة الأجل.
- استراتيجية الخيارات الثنائية بنمط الدوجي (Doji Pattern Binary Option Strategy): استراتيجية تعتمد على التعرف على أنماط الدوجي.
- استراتيجية الخيارات الثنائية بنمط الشموع اليابانية (Candlestick Pattern Binary Option Strategy): استراتيجية تعتمد على التعرف على أنماط الشموع اليابانية.
- استراتيجية الخيارات الثنائية بنمط المثلث (Triangle Pattern Binary Option Strategy): استراتيجية تعتمد على التعرف على أنماط المثلث.
- استراتيجية الخيارات الثنائية بنمط الرأس والكتفين (Head and Shoulders Pattern Binary Option Strategy): استراتيجية تعتمد على التعرف على نمط الرأس والكتفين.
- استراتيجية الخيارات الثنائية مع المتوسط المتحرك الأسي (EMA Binary Option Strategy): استراتيجية تعتمد على المتوسط المتحرك الأسي.
- استراتيجية الخيارات الثنائية مع مؤشر ستوكاستيك (Stochastic Oscillator Binary Option Strategy): استراتيجية تعتمد على مؤشر ستوكاستيك.
- استراتيجية الخيارات الثنائية مع خطوط فيبوناتشي (Fibonacci Retracement Binary Option Strategy): استراتيجية تعتمد على خطوط فيبوناتشي.
- استراتيجية الخيارات الثنائية مع تحليل فوليوم برايس (Volume Price Analysis Binary Option Strategy): استراتيجية تعتمد على تحليل حجم التداول والسعر.
- استراتيجية الخيارات الثنائية مع مؤشر بولينجر باند (Bollinger Bands Binary Option Strategy): استراتيجية تعتمد على مؤشر بولينجر باند.
- استراتيجية الخيارات الثنائية مع نموذج إليوت ويف (Elliott Wave Binary Option Strategy): استراتيجية تعتمد على نموذج إليوت ويف.
- استراتيجية الخيارات الثنائية مع نموذج هارمونيك (Harmonic Pattern Binary Option Strategy): استراتيجية تعتمد على نموذج هارمونيك.
- استراتيجية الخيارات الثنائية مع نموذج جارتلي (Gartley Pattern Binary Option Strategy): استراتيجية تعتمد على نموذج جارتلي.
الخلاصة
خاصية background-size هي أداة قوية في CSS تسمح لك بالتحكم في حجم صور الخلفية الخاصة بك. من خلال فهم القيم المختلفة المتاحة وكيفية استخدامها، يمكنك إنشاء تصميمات ويب مرنة ومتجاوبة تبدو رائعة على جميع الأجهزة. بالإضافة إلى ذلك، يمكن تطبيق مبادئ التحكم في الحجم وإدارة المخاطر المستخدمة في background-size على مجالات أخرى، مثل تداول الخيارات الثنائية.
CSS CSS Background Image CSS Background Repeat CSS Background Position CSS Media Queries HTML Web Design Responsive Web Design CSS Properties Autoprefixer ```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين