CSS background-position

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

```wiki

CSS background-position: دليل شامل للمبتدئين

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

مقدمة إلى صور الخلفية

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

  • background-repeat: يحدد ما إذا كانت صورة الخلفية يجب أن تتكرر (أفقيًا، رأسيًا، أو كليهما) أو لا.
  • background-size: يحدد حجم صورة الخلفية. يمكن أن يكون حجمًا ثابتًا (بالبكسل أو النسبة المئوية) أو قيمًا مثل cover (لتغطية العنصر بأكمله) أو contain (لتناسب صورة الخلفية داخل العنصر).
  • background-attachment: يحدد ما إذا كانت صورة الخلفية يجب أن تكون ثابتة أو تتحرك مع محتوى العنصر.
  • background-origin: يحدد نقطة الأصل لصورة الخلفية.

background-position تعمل جنبًا إلى جنب مع هذه الخصائص لتحديد الموضع الدقيق لصورة الخلفية.

قيم background-position

يمكن تحديد background-position باستخدام مجموعة متنوعة من القيم، بما في ذلك:

  • الكلمات المفتاحية (Keywords):: هذه الكلمات المفتاحية تحدد مواضعًا محددة مسبقًا:
   * top:  يضع الجزء العلوي من صورة الخلفية في الجزء العلوي من العنصر.
   * bottom:  يضع الجزء السفلي من صورة الخلفية في الجزء السفلي من العنصر.
   * left:  يضع الجانب الأيسر من صورة الخلفية في الجانب الأيسر من العنصر.
   * right:  يضع الجانب الأيمن من صورة الخلفية في الجانب الأيمن من العنصر.
   * center:  يضع مركز صورة الخلفية في مركز العنصر.
  • القيم العددية (Numerical Values):: يمكن تحديد المواضع باستخدام قيم عددية، مثل البكسل (px)، أو النسبة المئوية (٪)، أو قيم أخرى مدعومة في CSS.
   * القيمة الأولى تحدد الموضع الأفقي.
   * القيمة الثانية تحدد الموضع الرأسي.
   * إذا تم تحديد قيمة واحدة فقط، فسيتم تطبيقها على كلا المحورين (الأفقي والرأسي).
  • مزيج من الكلمات المفتاحية والقيم العددية (Combination):: يمكنك الجمع بين الكلمات المفتاحية والقيم العددية لتحديد مواضع أكثر دقة. على سبيل المثال، top 20px سيضع الجزء العلوي من صورة الخلفية على بعد 20 بكسل من الجزء العلوي من العنصر.

أمثلة على background-position

دعنا نلقي نظرة على بعض الأمثلة العملية لكيفية استخدام background-position:

المثال 1: التمركز

```css div {

 background-image: url("image.jpg");
 background-position: center;

} ```

هذا الكود سيضع صورة image.jpg في مركز العنصر div.

المثال 2: تحديد موضع أفقي ورأسي

```css div {

 background-image: url("image.jpg");
 background-position: 20px 50px;

} ```

هذا الكود سيضع صورة image.jpg بحيث يكون على بعد 20 بكسل من الجانب الأيسر و 50 بكسل من الجزء العلوي من العنصر div.

المثال 3: استخدام النسب المئوية

```css div {

 background-image: url("image.jpg");
 background-position: 50% 25%;

} ```

هذا الكود سيضع صورة image.jpg بحيث يكون مركزها الأفقي في منتصف العنصر (50٪) ومركزها الرأسي على بعد 25٪ من الجزء العلوي من العنصر.

المثال 4: استخدام كلمات مفتاحية وقيم عددية

```css div {

 background-image: url("image.jpg");
 background-position: right top;

} ```

هذا الكود سيضع الزاوية العلوية اليمنى من صورة image.jpg في الزاوية العلوية اليمنى من العنصر div.

المثال 5: استخدام قيم سلبية

```css div {

 background-image: url("image.jpg");
 background-position: -100px -50px;

} ```

هذا الكود سيضع صورة image.jpg بحيث تكون على بعد 100 بكسل إلى اليسار و 50 بكسل إلى الأسفل من الزاوية العلوية اليسرى للعنصر div. يمكن أن تكون القيم السلبية مفيدة لإنشاء تأثيرات معينة.

الاختصارات (Shorthand) لـ background-position

يمكنك استخدام اختصار لتعيين قيم متعددة لخصائص الخلفية، بما في ذلك background-position. الصيغة العامة للاختصار هي:

background: image repeat attachment position / size;

على سبيل المثال:

```css div {

 background: url("image.jpg") no-repeat center center / cover;

} ```

هذا الكود يعين صورة الخلفية، ويمنع تكرارها، ويضعها في المركز، ويجعلها تغطي العنصر بأكمله.

استخدام background-position في تصميمات متجاوبة (Responsive Design)

background-position مفيدة جدًا في تصميمات الويب المتجاوبة. يمكنك استخدامها لضبط موضع صورة الخلفية بناءً على حجم الشاشة أو نوع الجهاز. يمكن تحقيق ذلك باستخدام media queries.

على سبيل المثال:

```css div {

 background-image: url("image.jpg");
 background-position: center top;

}

@media (max-width: 768px) {

 div {
   background-position: bottom center;
 }

} ```

هذا الكود سيضع صورة image.jpg في الجزء العلوي من العنصر div على الشاشات الكبيرة. ولكن على الشاشات التي يقل عرضها عن 768 بكسل، سيتم وضع الصورة في الجزء السفلي من العنصر.

حالات استخدام متقدمة لـ background-position

  • الرسوم المتحركة (Animations):: يمكن استخدام background-position لإنشاء رسوم متحركة بسيطة عن طريق تغيير موضع صورة الخلفية بمرور الوقت.
  • Sprite Sheets (صور Sprite):: background-position ضرورية عند استخدام صور Sprite، وهي تقنية تستخدم لتقليل عدد طلبات HTTP عن طريق دمج العديد من الصور الصغيرة في صورة واحدة كبيرة. باستخدام background-position، يمكنك عرض جزء معين من صورة Sprite.
  • إنشاء أنماط معقدة (Creating Complex Patterns):: يمكن استخدام background-position لإنشاء أنماط معقدة عن طريق تكرار صورة الخلفية وتغيير موضعها.

العلاقة مع background-clip و background-origin

background-position تعمل بشكل وثيق مع خاصيتي background-clip و background-origin. background-clip تحدد كيفية امتداد صورة الخلفية إلى داخل العنصر (على سبيل المثال، إلى الحدود أو إلى المحتوى). background-origin تحدد نقطة الأصل المستخدمة لتحديد موضع صورة الخلفية (على سبيل المثال، الزاوية العلوية اليسرى من العنصر أو الزاوية العلوية اليسرى من منطقة المحتوى). فهم هذه الخصائص الثلاثة معًا يسمح لك بتحكم كامل في كيفية عرض صورة الخلفية.

نصائح وحيل لاستخدام background-position

  • استخدم القيم النسبية (Relative Values):: النسب المئوية غالبًا ما تكون أفضل من البكسلات إذا كنت تريد أن تكون صورة الخلفية متجاوبة.
  • جرب قيمًا مختلفة (Experiment with Different Values):: لا تخف من تجربة قيم مختلفة لـ background-position حتى تحصل على النتيجة المرجوة.
  • استخدم أدوات المطور (Developer Tools):: تتيح لك أدوات المطور في متصفحك فحص وتعديل خصائص CSS في الوقت الفعلي، مما يسهل تجربة background-position.
  • فكر في إمكانية الوصول (Accessibility):: تأكد من أن صورة الخلفية لا تتداخل مع إمكانية قراءة النص أو استخدام العنصر.

موارد إضافية

تطبيقات في الخيارات الثنائية والتحليل الفني

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

  • **تحديد نقاط الدخول والخروج:** مثل تحديد موضع صورة الخلفية، يمكن للمتداول تحديد نقاط الدخول والخروج المثالية بناءً على تحليل حجم التداول والمؤشرات الفنية مثل المتوسطات المتحركة ومؤشر القوة النسبية (RSI) والماكد (MACD).
  • **استراتيجيات التمركز:** استراتيجية التمركز في الخيارات الثنائية، مثل استراتيجية الاختراق (Breakout Strategy)، تتطلب تحديد نقاط الدعم والمقاومة بدقة، على غرار تحديد مركز صورة الخلفية.
  • **التحكم في المخاطر:** وضع أوامر وقف الخسارة (Stop-Loss Orders) بشكل استراتيجي هو بمثابة تحديد موضع "حاجز" لتقليل الخسائر المحتملة، على غرار تحديد حدود لصورة الخلفية.
  • **التعرف على الأنماط:** التحليل الفني يعتمد على التعرف على الأنماط (Patterns) في الرسوم البيانية، مثل الشموع اليابانية (Candlestick Patterns) والرأس والكتفين (Head and Shoulders). هذه الأنماط تتطلب تحديد مواضع محددة لتأكيد الإشارة.
  • **إدارة رأس المال:** تحديد حجم الصفقة المناسب بناءً على إدارة رأس المال هو بمثابة تحديد "موضع" الاستثمار في محفظتك.
  • **استراتيجية مارتينجال (Martingale Strategy):** تعتمد على مضاعفة حجم الصفقة بعد كل خسارة، وهو ما يشبه تحريك صورة الخلفية بشكل متزايد.
  • **استراتيجية المضاعفة (Doubling Strategy):** مشابهة لمارتينجال، ولكن مع قواعد أكثر تحديدًا.
  • **استراتيجية فيبوناتشي (Fibonacci Strategy):** تستخدم نسب فيبوناتشي لتحديد مستويات الدعم والمقاومة، وهو ما يشبه تحديد مواضع محددة على الرسم البياني.
  • **استراتيجية بولينجر باند (Bollinger Bands Strategy):** تعتمد على نطاقات بولينجر لتحديد التقلبات وتحديد نقاط الدخول والخروج.
  • **استراتيجية ستوكاستيك (Stochastic Strategy):** تستخدم مؤشر ستوكاستيك لتحديد ظروف ذروة الشراء والبيع.
  • **تحليل الشموع (Candlestick Analysis):** يتضمن تحليل أنماط الشموع لتوقع تحركات الأسعار.
  • **تحليل حجم التداول (Volume Analysis):** يستخدم حجم التداول لتأكيد الإشارات الناتجة عن المؤشرات الفنية.
  • **مؤشر الماكد (MACD):** مؤشر زخم يستخدم لتحديد الاتجاهات المحتملة.
  • **مؤشر القوة النسبية (RSI):** مؤشر زخم يستخدم لتحديد ظروف ذروة الشراء والبيع.
  • **المتوسطات المتحركة (Moving Averages):** تستخدم لتنعيم بيانات الأسعار وتحديد الاتجاهات.
  • **الاتجاهات (Trends):** تحديد الاتجاهات الصاعدة والهابطة والجانبية.
  • **الدعم والمقاومة (Support and Resistance):** تحديد مستويات الدعم والمقاومة الرئيسية.
  • **التحليل الأساسي (Fundamental Analysis):** تحليل العوامل الاقتصادية والسياسية التي تؤثر على الأسعار.
  • **التحليل العاطفي (Sentiment Analysis):** قياس معنويات السوق.
  • **استراتيجية الاختراق (Breakout Strategy):** تعتمد على اختراق مستويات الدعم والمقاومة الرئيسية.
  • **استراتيجية الارتداد (Retracement Strategy):** تعتمد على الارتداد من مستويات الدعم والمقاومة الرئيسية.
  • **استراتيجية التداول المتأرجح (Swing Trading Strategy):** تعتمد على الاستفادة من تقلبات الأسعار قصيرة الأجل.
  • **استراتيجية التداول اليومي (Day Trading Strategy):** تعتمد على فتح وإغلاق الصفقات في نفس اليوم.
  • **استراتيجية التداول الخوارزمي (Algorithmic Trading Strategy):** تعتمد على استخدام برامج الكمبيوتر لتنفيذ الصفقات تلقائيًا.

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

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

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

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

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

Баннер