MDN Web Docs - background-position
```wiki
background-position في CSS: دليل شامل للمبتدئين
background-position هي خاصية في CSS (Cascading Style Sheets) تسمح لك بتحديد موضع صورة الخلفية لعنصر HTML. هذه الخاصية قوية جدًا وتتيح لك التحكم الدقيق في كيفية ظهور صورة الخلفية داخل العنصر، سواء كانت متكررة أو لا. هذا المقال يقدم شرحًا تفصيليًا للمبتدئين حول كيفية استخدام background-position، مع أمثلة عملية وتوضيحات شاملة.
المفاهيم الأساسية
قبل التعمق في تفاصيل background-position، من المهم فهم بعض المفاهيم الأساسية المتعلقة بخلفيات CSS:
- صورة الخلفية (background-image): تحدد الصورة التي ستستخدم كخلفية للعنصر. يمكن أن تكون الصورة بتنسيقات مختلفة مثل JPG، PNG، GIF، أو SVG.
- تكرار الخلفية (background-repeat): تحدد كيف يتم تكرار صورة الخلفية. القيم المتاحة هي:
* repeat: تكرر الصورة أفقيًا ورأسيًا. * repeat-x: تكرر الصورة أفقيًا فقط. * repeat-y: تكرر الصورة رأسيًا فقط. * no-repeat: لا تكرر الصورة.
- حجم الخلفية (background-size): تحدد حجم صورة الخلفية. يمكن تحديدها بوحدات الطول (مثل px، em، %) أو باستخدام قيم مثل cover و contain.
- تثبيت الخلفية (background-attachment): تحدد ما إذا كانت صورة الخلفية ثابتة أو تتحرك مع محتوى العنصر. القيم المتاحة هي scroll و fixed.
background-position تعمل جنبًا إلى جنب مع هذه الخصائص الأخرى لتوفير تحكم كامل في مظهر خلفية العنصر.
بناء الجملة
بناء الجملة العام لخاصية background-position هو:
```css background-position: value1 value2; ```
حيث:
- value1: يحدد الموضع الأفقي لصورة الخلفية.
- value2: يحدد الموضع الرأسي لصورة الخلفية.
يمكن أن تكون القيم المستخدمة لـ value1 و value2 إما:
- وحدات الطول (length units): مثل px (بكسل)، em (حجم الخط الحالي)، % (نسبة مئوية من عرض/ارتفاع العنصر).
- كلمات مفتاحية (keywords): مثل top، bottom، left، right، center.
قيم الموضع
دعنا نستكشف القيم المختلفة التي يمكن استخدامها لتحديد موضع صورة الخلفية:
- top left: يضع الزاوية العلوية اليسرى من الصورة في الزاوية العلوية اليسرى من العنصر. هذه هي القيمة الافتراضية.
- top center: يضع الزاوية العلوية من الصورة في منتصف العنصر أفقيًا.
- top right: يضع الزاوية العلوية اليمنى من الصورة في الزاوية العلوية اليمنى من العنصر.
- center left: يضع الزاوية اليسرى من الصورة في منتصف العنصر رأسيًا.
- center center: يضع مركز الصورة في مركز العنصر. هذه القيمة شائعة الاستخدام.
- center right: يضع الزاوية اليمنى من الصورة في منتصف العنصر رأسيًا.
- bottom left: يضع الزاوية السفلية اليسرى من الصورة في الزاوية السفلية اليسرى من العنصر.
- bottom center: يضع الزاوية السفلية من الصورة في منتصف العنصر أفقيًا.
- bottom right: يضع الزاوية السفلية اليمنى من الصورة في الزاوية السفلية اليمنى من العنصر.
بالإضافة إلى هذه الكلمات المفتاحية، يمكنك استخدام قيم رقمية (وحدات الطول أو النسب المئوية) لتحديد الموضع بدقة أكبر.
أمثلة عملية
لنلقِ نظرة على بعض الأمثلة العملية لكيفية استخدام background-position في CSS:
مثال 1: تحديد الموضع باستخدام الكلمات المفتاحية
```html <!DOCTYPE html> <html> <head> <title>background-position Example 1</title> <style> .example1 {
width: 200px; height: 150px; background-image: url("image.jpg"); /* استبدل بمسار صورتك */ background-repeat: no-repeat; background-position: center center;
} </style> </head> <body>
This is an example with background-position: center center;
</body> </html> ```
في هذا المثال، يتم وضع صورة الخلفية في مركز العنصر أفقيًا ورأسيًا.
مثال 2: تحديد الموضع باستخدام وحدات الطول
```html <!DOCTYPE html> <html> <head> <title>background-position Example 2</title> <style> .example2 {
width: 200px; height: 150px; background-image: url("image.jpg"); /* استبدل بمسار صورتك */ background-repeat: no-repeat; background-position: 20px 50px;
} </style> </head> <body>
This is an example with background-position: 20px 50px;
</body> </html> ```
في هذا المثال، يتم وضع الزاوية العلوية اليسرى من الصورة على بعد 20 بكسل من الحافة اليسرى للعنصر و 50 بكسل من الحافة العلوية.
مثال 3: تحديد الموضع باستخدام النسب المئوية
```html <!DOCTYPE html> <html> <head> <title>background-position Example 3</title> <style> .example3 {
width: 200px; height: 150px; background-image: url("image.jpg"); /* استبدل بمسار صورتك */ background-repeat: no-repeat; background-position: 50% 25%;
} </style> </head> <body>
This is an example with background-position: 50% 25%;
</body> </html> ```
في هذا المثال، يتم وضع مركز الصورة على بعد 50% من عرض العنصر و 25% من ارتفاعه.
استخدام background-position مع background-size
عند استخدام background-position مع background-size، يصبح التحكم في مظهر الخلفية أكثر قوة. على سبيل المثال، يمكنك استخدام background-size: cover; لتغطية العنصر بالكامل بالصورة، ثم استخدام background-position لضبط الجزء المرئي من الصورة.
قيم مختصرة لـ background-position
يمكنك استخدام قيم مختصرة لتعيين خصائص الخلفية المتعددة في سطر واحد. على سبيل المثال:
```css background: url("image.jpg") no-repeat center center; ```
هذا السطر يعين صورة الخلفية، ويمنع تكرارها، ويضعها في المركز.
التوافق مع المتصفحات
background-position مدعومة على نطاق واسع من قبل جميع المتصفحات الحديثة. ومع ذلك، قد تحتاج إلى استخدام بادئات المتصفح (vendor prefixes) لضمان التوافق مع الإصدارات القديمة من بعض المتصفحات. على سبيل المثال:
- -webkit-background-position: لمتصفحات Safari و Chrome القديمة.
- -moz-background-position: لمتصفح Firefox القديم.
- -o-background-position: لمتصفح Opera القديم.
تطبيقات عملية في الخيارات الثنائية و التحليل الفني
على الرغم من أن background-position هي خاصية CSS تتعلق بتصميم الويب، فإن فهم مبادئ التحكم في التخطيط والتصميم يمكن أن يترجم إلى مهارات قيمة في مجالات أخرى، مثل التحليل الفني في الخيارات الثنائية. فكر في الأمر على النحو التالي:
- **تحديد نقاط الدخول والخروج:** مثلما تتحكم في موضع الصورة في العنصر، تحتاج إلى تحديد نقاط الدخول والخروج المثالية في تداولك. تحليل الرسوم البيانية (مثل Candlestick Patterns) يساعدك في تحديد هذه النقاط.
- **التركيز على المناطق المهمة:** background-position يسمح لك بالتركيز على جزء معين من الصورة. في الخيارات الثنائية، هذا يترجم إلى التركيز على المؤشرات الفنية الرئيسية (مثل Moving Averages و MACD) التي تشير إلى فرص تداول محتملة.
- **تعديل الاستراتيجيات:** مثل ضبط موضع الصورة لتحسين المظهر، يجب عليك تعديل استراتيجيات التداول الخاصة بك بناءً على ظروف السوق المتغيرة. استراتيجية مارتينجال و استراتيجية فيبوناتشي تحتاجان إلى تعديلات مستمرة.
- **إدارة المخاطر:** وضع الخلفية بشكل صحيح يمنع تشويه الصورة. بالمثل، إدارة المخاطر (مثل استخدام Stop-Loss Orders و Take-Profit Orders) تمنع خسائر كبيرة في الخيارات الثنائية.
- **تحليل حجم التداول:** فهم حجم التداول يساعد في تحديد قوة الاتجاه.
- **مؤشرات التداول:** استخدام مؤشرات مثل RSI و Stochastic Oscillator لتحديد نقاط التشبع الشرائي والبيعي.
- **الاتجاهات:** تحديد الاتجاهات الصاعدة والهابطة باستخدام Trend Lines و Channels.
- **استراتيجيات التداول:** استراتيجية 60 ثانية و استراتيجية التداول المتأخر و استراتيجية الاختراق و استراتيجية التدفق و استراتيجية التداول الخوارزمي و استراتيجية التحوط و استراتيجية المضاربة و استراتيجية التداول اليومي و استراتيجية التداول المتأرجح و استراتيجية التداول على الأخبار و استراتيجية التداول على أساس العاطفة و استراتيجية التداول على أساس التحليل الأساسي و استراتيجية التداول على أساس التحليل الفني و استراتيجية التداول على أساس أنماط الشموع و استراتيجية التداول على أساس مؤشرات التداول و استراتيجية التداول على أساس حجم التداول و استراتيجية التداول على أساس التقلبات و استراتيجية التداول على أساس التوقيت و استراتيجية التداول على أساس التداول الاجتماعي.
موارد إضافية
- CSS Backgrounds and Borders Module Level 3
- MDN Web Docs - background-size
- MDN Web Docs - background-repeat
- MDN Web Docs - background-image
- MDN Web Docs - background-attachment
- CSS Selectors
- Cascading Style Sheets (CSS)
- HTML
- Web Design
- User Interface (UI)
الخلاصة
background-position هي خاصية CSS أساسية تسمح لك بالتحكم الدقيق في موضع صورة الخلفية داخل العنصر. من خلال فهم القيم المختلفة المتاحة وكيفية استخدامها، يمكنك إنشاء تصميمات ويب جذابة وفعالة. تذكر أن إتقان هذه الخاصية، إلى جانب خصائص الخلفية الأخرى، سيساعدك على تحقيق نتائج مذهلة في تصميم الويب الخاص بك. كما أن المهارات المكتسبة في التحكم في التخطيط والتصميم يمكن أن تكون مفيدة في مجالات أخرى، مثل التحليل الفني في الخيارات الثنائية. ```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين