CSS الأساسية
- CSS الأساسية للمبتدئين
مقدمة
تهدف هذه المقالة إلى تقديم شرح شامل لـ CSS (Cascading Style Sheets) للمبتدئين في بيئة MediaWiki. CSS هي لغة تستخدم لوصف مظهر مستند HTML أو XML. في سياق MediaWiki، تسمح لك CSS بتخصيص شكل الصفحات، بما في ذلك الألوان والخطوط والتخطيطات. فهم CSS ضروري لأي شخص يرغب في تصميم وتعديل واجهة MediaWiki أو إنشاء قوالب مخصصة. على الرغم من أن هذه المقالة تركز على CSS بشكل عام، سنربطها أيضاً بمفاهيم ذات صلة بالخيارات الثنائية، مثل تحليل الاتجاهات وتصور البيانات، حيث يمكن تطبيق مبادئ التصميم.
ما هي CSS؟
CSS ليست لغة برمجة، بل هي لغة أنماط. تحدد CSS كيف يجب عرض عناصر HTML في المتصفح. بدلاً من تضمين أنماط العرض مباشرة في HTML، تسمح لك CSS بفصل التصميم عن المحتوى. هذا الفصل له العديد من المزايا:
- سهولة الصيانة: تغيير التصميم يتطلب تعديل ملف CSS واحد بدلاً من تعديل كل صفحة HTML.
- الاتساق: يضمن تطبيق تصميم موحد عبر جميع صفحات الموقع.
- تقليل حجم الملفات: يقلل من تكرار التعليمات البرمجية، مما يؤدي إلى أحجام ملفات أصغر وأوقات تحميل أسرع.
- المرونة: يسمح بتطبيق تصميمات مختلفة على أجهزة مختلفة (مثل أجهزة الكمبيوتر والهواتف الذكية).
كيفية تطبيق CSS في MediaWiki
في MediaWiki، هناك عدة طرق لتطبيق CSS:
- ملفات CSS للموقع: يتم تخزين أنماط CSS العامة للموقع في ملفات خاصة، مثل `MediaWiki:Common.css` و `MediaWiki:Vector.css`. هذه الملفات تؤثر على جميع الصفحات في الموقع. يجب أن يكون لديك صلاحيات المسؤول لتعديل هذه الملفات.
- صفحات المستخدم CSS: يمكن لكل مستخدم تحديد أنماطه الخاصة في صفحة المستخدم الخاصة به (`User:اسم_المستخدم/vector.css` أو `User:اسم_المستخدم/monobook.css`، اعتمادًا على شكل الواجهة المستخدمة). هذه الأنماط تؤثر فقط على الصفحات التي يراها المستخدم.
- قوالب CSS: يمكن تضمين CSS داخل القوالب لتخصيص مظهر القوالب المحددة.
- أنماط مضمنة (Inline Styles): على الرغم من أنه غير مستحسن بشكل عام، يمكنك تطبيق CSS مباشرة على عنصر HTML باستخدام سمة `style`.
بنية CSS
تتكون قاعدة CSS من جزأين رئيسيين:
- المحدد (Selector): يحدد العنصر أو العناصر التي سيتم تطبيق النمط عليها.
- التعريف (Declaration): يحدد الخصائص والقيم التي سيتم تطبيقها على العنصر المحدد.
بنية قاعدة CSS هي كما يلي:
```css المحدد {
الخاصية: القيمة; الخاصية2: القيمة2;
} ```
على سبيل المثال:
```css h1 {
color: blue; font-size: 36px;
} ```
هذا الكود سيجعل جميع عناصر `
` زرقاء اللون وبحجم خط 36 بكسل.
المحددات (Selectors)
هناك العديد من أنواع المحددات في CSS. إليك بعض الأنواع الأكثر شيوعًا:
- محدد العنصر (Element Selector): يحدد جميع عناصر HTML من نوع معين. مثال: `p` (يحدد جميع عناصر الفقرات).
- محدد الفئة (Class Selector): يحدد جميع العناصر التي لها فئة معينة. يتم تعريف الفئات باستخدام سمة `class` في HTML. مثال: `.highlight` (يحدد جميع العناصر التي لها الفئة "highlight").
- محدد المعرّف (ID Selector): يحدد عنصر HTML واحدًا بمعرّف معين. يتم تعريف المعرّفات باستخدام سمة `id` في HTML. مثال: `#header` (يحدد العنصر الذي له المعرف "header").
- محدد السمة (Attribute Selector): يحدد العناصر بناءً على سماتها وقيمها. مثال: `[type="text"]` (يحدد جميع العناصر التي لها السمة `type` بقيمة "text").
- المحددات المركبة (Combinators): تسمح لك بتحديد العناصر بناءً على علاقاتها ببعضها البعض. هناك عدة أنواع من المحددات المركبة، مثل:
* المحدد النسل (Descendant Selector): يحدد العناصر التي هي منسلة من عنصر آخر. مثال: `div p` (يحدد جميع عناصر الفقرات التي هي داخل عناصر ``).
* المحدد الطفل (Child Selector): يحدد العناصر التي هي أطفال مباشرين لعنصر آخر. مثال: `div > p` (يحدد جميع عناصر الفقرات التي هي أطفال مباشرين لعناصر ``).
* المحدد المجاور (Adjacent Sibling Selector): يحدد العناصر التي تتبع مباشرة عنصرًا آخر. مثال: `h1 + p` (يحدد جميع عناصر الفقرات التي تتبع مباشرة عناصر ``).
* المحدد الشقيق العام (General Sibling Selector): يحدد العناصر التي تتبع عنصرًا آخر، ولكن ليس بالضرورة مباشرة. مثال: `h1 ~ p` (يحدد جميع عناصر الفقرات التي تتبع عناصر `
`).
الخصائص والقيم (Properties and Values)
تحدد خصائص CSS جوانب مختلفة من مظهر العنصر، مثل اللون والخط والحجم والموضع. لكل خاصية قيمة تحدد كيفية تطبيقها. إليك بعض الخصائص والقيم الشائعة:
- `color` (اللون): يحدد لون النص. القيمة يمكن أن تكون اسم لون (مثل `red` أو `blue`) أو رمز سداسي عشري (مثل `#FF0000` لـ الأحمر).
- `font-size` (حجم الخط): يحدد حجم النص. القيمة يمكن أن تكون بالبكسل (`px`) أو النقطة (`pt`) أو الإم (`em`).
- `font-family` (عائلة الخط): يحدد الخط المستخدم للنص. القيمة يمكن أن تكون اسم خط (مثل `Arial` أو `Times New Roman`).
- `background-color` (لون الخلفية): يحدد لون خلفية العنصر. القيمة يمكن أن تكون اسم لون أو رمز سداسي عشري.
- `width` (العرض): يحدد عرض العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية (`%`).
- `height` (الارتفاع): يحدد ارتفاع العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `margin` (الهامش): يحدد المسافة حول العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `padding` (الحشو): يحدد المسافة داخل العنصر، بين المحتوى وحدود العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `border` (الحدود): يحدد حدود العنصر. القيمة تحدد عرض ونمط ولون الحدود.
- `text-align` (محاذاة النص): يحدد محاذاة النص داخل العنصر (left, right, center, justify).
- `display` (العرض): يحدد كيفية عرض العنصر (block, inline, inline-block, none).
التتالي (Cascading)
يشير مصطلح "التتالي" في CSS إلى الطريقة التي يتم بها تحديد الأنماط عندما يكون هناك تعارضات. عندما يتم تطبيق أنماط متعددة على نفس العنصر، يتم تطبيق الأنماط وفقًا لقواعد التتالي التالية:
1. الأهمية (Importance): تعتبر الأنماط المحددة باستخدام `!important` أكثر أهمية من الأنماط العادية. (استخدام `!important` يجب أن يكون محدودًا لأنه يمكن أن يجعل الصيانة أكثر صعوبة).
2. التحديد (Specificity): تعتبر المحددات الأكثر تحديدًا أكثر أهمية. على سبيل المثال، يعتبر المحدد `id` أكثر تحديدًا من المحدد `class`، والذي بدوره أكثر تحديدًا من محدد العنصر.
3. ترتيب المصدر (Source Order): إذا كانت الأنماط بنفس الأهمية والتحديد، يتم تطبيق الأنماط التي تظهر لاحقًا في المصدر.
أمثلة عملية في MediaWiki
لنأخذ مثالاً بسيطًا. لنفترض أنك تريد تغيير لون خلفية صفحة Wiki الخاصة بك إلى اللون الرمادي الفاتح. يمكنك إضافة الكود التالي إلى صفحة المستخدم CSS الخاصة بك (`User:اسم_المستخدم/vector.css`):
```css
body {
background-color: #f0f0f0;
}
```
هذا سيجعل خلفية جميع صفحات Wiki التي تشاهدها رمادية فاتحة.
مثال آخر: لتغيير لون الروابط:
```css
a {
color: darkgreen;
text-decoration: none; /* إزالة التسطير */
}
a:hover {
text-decoration: underline; /* إضافة تسطير عند التحويم */
}
```
هذا سيجعل جميع الروابط خضراء داكنة اللون ويزيل التسطير. وعندما يحوم المستخدم بالماوس فوق الرابط، سيظهر التسطير.
CSS والخيارات الثنائية: تطبيقات محتملة
على الرغم من أن CSS هي لغة تصميم، إلا أنها يمكن أن تكون مفيدة في سياق الخيارات الثنائية، خاصة في تصور البيانات وتحليلها:
- تخصيص الرسوم البيانية: يمكن استخدام CSS لتخصيص مظهر الرسوم البيانية التي تعرض بيانات الخيارات الثنائية، مثل الرسوم البيانية للشموع اليابانية أو الرسوم البيانية الخطية. يمكن تغيير الألوان والخطوط والأنماط لجعل الرسوم البيانية أكثر وضوحًا وسهولة في الفهم. هذا مفيد في تحليل الشموع اليابانية.
- تمييز الاتجاهات: يمكن استخدام CSS لتمييز الاتجاهات في البيانات. على سبيل المثال، يمكن تلوين الشموع الصاعدة باللون الأخضر والشموع الهابطة باللون الأحمر. هذا يساعد المتداولين على تحديد الاتجاهات الصاعدة و الاتجاهات الهابطة بسرعة.
- تطبيق استراتيجيات التداول المرئي: يمكن استخدام CSS لتطبيق أنماط مرئية على الرسوم البيانية تشير إلى إشارات من استراتيجيات التداول. على سبيل المثال، يمكن عرض مثلثات خضراء للإشارة إلى فرص شراء أو مثلثات حمراء للإشارة إلى فرص بيع. هذا يسهل تداول الخيارات الثنائية.
- تحليل حجم التداول: يمكن استخدام CSS لتلوين أشرطة حجم التداول بناءً على قيمتها. يمكن استخدام ألوان مختلفة لتمثيل مستويات حجم تداول مختلفة، مما يساعد المتداولين على تحديد حجم التداول الكبير و حجم التداول الصغير.
- تخصيص لوحات المعلومات: يمكن استخدام CSS لتخصيص مظهر لوحات المعلومات التي تعرض بيانات الخيارات الثنائية. يمكن تغيير الألوان والخطوط والتخطيطات لجعل لوحات المعلومات أكثر سهولة في الاستخدام وفعالية.
- مؤشرات فنية مرئية: يمكن استخدام CSS لتلوين خطوط المؤشرات الفنية مثل المتوسطات المتحركة و مؤشر القوة النسبية. يمكن استخدام ألوان مختلفة لتمثيل قيم مختلفة للمؤشرات، مما يساعد المتداولين على تحديد إشارات التداول.
- تطبيق استراتيجية مارتينجال: يمكن استخدام CSS لتلوين الصفقات وفقاً لاستراتيجية مارتينجال.
- استراتيجية دالة الانحدار الخطي: يمكن استخدام CSS لتلوين خطوط الانحدار الخطي بناءً على قيمتها.
- استراتيجية الاختراق: يمكن استخدام CSS لتلوين مناطق الاختراق المحتملة.
- استراتيجية انعكاس الاتجاه: يمكن استخدام CSS لتلوين مناطق انعكاس الاتجاه المحتملة.
- استراتيجية المتوسطات المتحركة: يمكن استخدام CSS لتلوين خطوط المتوسطات المتحركة.
- استراتيجية بولينجر باند: يمكن استخدام CSS لتلوين نطاقات بولينجر.
- استراتيجية فيبوناتشي: يمكن استخدام CSS لتلوين مستويات فيبوناتشي.
- تحليل فجوات الأسعار: يمكن استخدام CSS لتلوين فجوات الأسعار.
- تحليل الأنماط الرسومية: يمكن استخدام CSS لتلوين الأنماط الرسومية مثل الرأس والكتفين.
- تحليل أنماط الشموع: يمكن استخدام CSS لتلوين أنماط الشموع مثل المطرقة.
- تحليل حجم التداول: يمكن استخدام CSS لتلوين أشرطة حجم التداول.
- تحليل التقلبات: يمكن استخدام CSS لتلوين نطاقات التقلبات.
- تحليل الاتجاه: يمكن استخدام CSS لتلوين خطوط الاتجاه.
- تحليل الدعم والمقاومة: يمكن استخدام CSS لتلوين مستويات الدعم والمقاومة.
- تحليل الاختراق: يمكن استخدام CSS لتلوين نقاط الاختراق.
- تحليل الانعكاس: يمكن استخدام CSS لتلوين نقاط الانعكاس.
الموارد الإضافية
الخلاصة
CSS هي أداة قوية لتخصيص مظهر صفحات MediaWiki. فهم أساسيات CSS يسمح لك بإنشاء صفحات جذابة وسهلة الاستخدام. بالإضافة إلى ذلك، يمكن تطبيق مبادئ CSS في سياق الخيارات الثنائية لتحسين تصور البيانات وتحليلها، مما يساعد المتداولين على اتخاذ قرارات تداول أكثر استنارة. من خلال الممارسة والتجربة، يمكنك إتقان CSS واستخدامها لإنشاء تجربة مستخدم فريدة ومخصصة في MediaWiki.
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار)
افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك:
✓ إشارات تداول يومية
✓ تحليلات استراتيجية حصرية
✓ تنبيهات اتجاهات السوق
✓ مواد تعليمية للمبتدئين
`). * المحدد الشقيق العام (General Sibling Selector): يحدد العناصر التي تتبع عنصرًا آخر، ولكن ليس بالضرورة مباشرة. مثال: `h1 ~ p` (يحدد جميع عناصر الفقرات التي تتبع عناصر `
`).
الخصائص والقيم (Properties and Values)
تحدد خصائص CSS جوانب مختلفة من مظهر العنصر، مثل اللون والخط والحجم والموضع. لكل خاصية قيمة تحدد كيفية تطبيقها. إليك بعض الخصائص والقيم الشائعة:
- `color` (اللون): يحدد لون النص. القيمة يمكن أن تكون اسم لون (مثل `red` أو `blue`) أو رمز سداسي عشري (مثل `#FF0000` لـ الأحمر).
- `font-size` (حجم الخط): يحدد حجم النص. القيمة يمكن أن تكون بالبكسل (`px`) أو النقطة (`pt`) أو الإم (`em`).
- `font-family` (عائلة الخط): يحدد الخط المستخدم للنص. القيمة يمكن أن تكون اسم خط (مثل `Arial` أو `Times New Roman`).
- `background-color` (لون الخلفية): يحدد لون خلفية العنصر. القيمة يمكن أن تكون اسم لون أو رمز سداسي عشري.
- `width` (العرض): يحدد عرض العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية (`%`).
- `height` (الارتفاع): يحدد ارتفاع العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `margin` (الهامش): يحدد المسافة حول العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `padding` (الحشو): يحدد المسافة داخل العنصر، بين المحتوى وحدود العنصر. القيمة يمكن أن تكون بالبكسل أو النسبة المئوية.
- `border` (الحدود): يحدد حدود العنصر. القيمة تحدد عرض ونمط ولون الحدود.
- `text-align` (محاذاة النص): يحدد محاذاة النص داخل العنصر (left, right, center, justify).
- `display` (العرض): يحدد كيفية عرض العنصر (block, inline, inline-block, none).
التتالي (Cascading)
يشير مصطلح "التتالي" في CSS إلى الطريقة التي يتم بها تحديد الأنماط عندما يكون هناك تعارضات. عندما يتم تطبيق أنماط متعددة على نفس العنصر، يتم تطبيق الأنماط وفقًا لقواعد التتالي التالية:
1. الأهمية (Importance): تعتبر الأنماط المحددة باستخدام `!important` أكثر أهمية من الأنماط العادية. (استخدام `!important` يجب أن يكون محدودًا لأنه يمكن أن يجعل الصيانة أكثر صعوبة).
2. التحديد (Specificity): تعتبر المحددات الأكثر تحديدًا أكثر أهمية. على سبيل المثال، يعتبر المحدد `id` أكثر تحديدًا من المحدد `class`، والذي بدوره أكثر تحديدًا من محدد العنصر.
3. ترتيب المصدر (Source Order): إذا كانت الأنماط بنفس الأهمية والتحديد، يتم تطبيق الأنماط التي تظهر لاحقًا في المصدر.
أمثلة عملية في MediaWiki
لنأخذ مثالاً بسيطًا. لنفترض أنك تريد تغيير لون خلفية صفحة Wiki الخاصة بك إلى اللون الرمادي الفاتح. يمكنك إضافة الكود التالي إلى صفحة المستخدم CSS الخاصة بك (`User:اسم_المستخدم/vector.css`):
```css
body {
background-color: #f0f0f0;
}
```
هذا سيجعل خلفية جميع صفحات Wiki التي تشاهدها رمادية فاتحة.
مثال آخر: لتغيير لون الروابط:
```css
a {
color: darkgreen;
text-decoration: none; /* إزالة التسطير */
}
a:hover {
text-decoration: underline; /* إضافة تسطير عند التحويم */
}
```
هذا سيجعل جميع الروابط خضراء داكنة اللون ويزيل التسطير. وعندما يحوم المستخدم بالماوس فوق الرابط، سيظهر التسطير.
CSS والخيارات الثنائية: تطبيقات محتملة
على الرغم من أن CSS هي لغة تصميم، إلا أنها يمكن أن تكون مفيدة في سياق الخيارات الثنائية، خاصة في تصور البيانات وتحليلها:
- تخصيص الرسوم البيانية: يمكن استخدام CSS لتخصيص مظهر الرسوم البيانية التي تعرض بيانات الخيارات الثنائية، مثل الرسوم البيانية للشموع اليابانية أو الرسوم البيانية الخطية. يمكن تغيير الألوان والخطوط والأنماط لجعل الرسوم البيانية أكثر وضوحًا وسهولة في الفهم. هذا مفيد في تحليل الشموع اليابانية.
- تمييز الاتجاهات: يمكن استخدام CSS لتمييز الاتجاهات في البيانات. على سبيل المثال، يمكن تلوين الشموع الصاعدة باللون الأخضر والشموع الهابطة باللون الأحمر. هذا يساعد المتداولين على تحديد الاتجاهات الصاعدة و الاتجاهات الهابطة بسرعة.
- تطبيق استراتيجيات التداول المرئي: يمكن استخدام CSS لتطبيق أنماط مرئية على الرسوم البيانية تشير إلى إشارات من استراتيجيات التداول. على سبيل المثال، يمكن عرض مثلثات خضراء للإشارة إلى فرص شراء أو مثلثات حمراء للإشارة إلى فرص بيع. هذا يسهل تداول الخيارات الثنائية.
- تحليل حجم التداول: يمكن استخدام CSS لتلوين أشرطة حجم التداول بناءً على قيمتها. يمكن استخدام ألوان مختلفة لتمثيل مستويات حجم تداول مختلفة، مما يساعد المتداولين على تحديد حجم التداول الكبير و حجم التداول الصغير.
- تخصيص لوحات المعلومات: يمكن استخدام CSS لتخصيص مظهر لوحات المعلومات التي تعرض بيانات الخيارات الثنائية. يمكن تغيير الألوان والخطوط والتخطيطات لجعل لوحات المعلومات أكثر سهولة في الاستخدام وفعالية.
- مؤشرات فنية مرئية: يمكن استخدام CSS لتلوين خطوط المؤشرات الفنية مثل المتوسطات المتحركة و مؤشر القوة النسبية. يمكن استخدام ألوان مختلفة لتمثيل قيم مختلفة للمؤشرات، مما يساعد المتداولين على تحديد إشارات التداول.
- تطبيق استراتيجية مارتينجال: يمكن استخدام CSS لتلوين الصفقات وفقاً لاستراتيجية مارتينجال.
- استراتيجية دالة الانحدار الخطي: يمكن استخدام CSS لتلوين خطوط الانحدار الخطي بناءً على قيمتها.
- استراتيجية الاختراق: يمكن استخدام CSS لتلوين مناطق الاختراق المحتملة.
- استراتيجية انعكاس الاتجاه: يمكن استخدام CSS لتلوين مناطق انعكاس الاتجاه المحتملة.
- استراتيجية المتوسطات المتحركة: يمكن استخدام CSS لتلوين خطوط المتوسطات المتحركة.
- استراتيجية بولينجر باند: يمكن استخدام CSS لتلوين نطاقات بولينجر.
- استراتيجية فيبوناتشي: يمكن استخدام CSS لتلوين مستويات فيبوناتشي.
- تحليل فجوات الأسعار: يمكن استخدام CSS لتلوين فجوات الأسعار.
- تحليل الأنماط الرسومية: يمكن استخدام CSS لتلوين الأنماط الرسومية مثل الرأس والكتفين.
- تحليل أنماط الشموع: يمكن استخدام CSS لتلوين أنماط الشموع مثل المطرقة.
- تحليل حجم التداول: يمكن استخدام CSS لتلوين أشرطة حجم التداول.
- تحليل التقلبات: يمكن استخدام CSS لتلوين نطاقات التقلبات.
- تحليل الاتجاه: يمكن استخدام CSS لتلوين خطوط الاتجاه.
- تحليل الدعم والمقاومة: يمكن استخدام CSS لتلوين مستويات الدعم والمقاومة.
- تحليل الاختراق: يمكن استخدام CSS لتلوين نقاط الاختراق.
- تحليل الانعكاس: يمكن استخدام CSS لتلوين نقاط الانعكاس.
الموارد الإضافية
الخلاصة
CSS هي أداة قوية لتخصيص مظهر صفحات MediaWiki. فهم أساسيات CSS يسمح لك بإنشاء صفحات جذابة وسهلة الاستخدام. بالإضافة إلى ذلك، يمكن تطبيق مبادئ CSS في سياق الخيارات الثنائية لتحسين تصور البيانات وتحليلها، مما يساعد المتداولين على اتخاذ قرارات تداول أكثر استنارة. من خلال الممارسة والتجربة، يمكنك إتقان CSS واستخدامها لإنشاء تجربة مستخدم فريدة ومخصصة في MediaWiki.
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين