أكواد CSS
```wiki
أكواد CSS للمبتدئين
أكواد أوراق الأنماط المتتالية (CSS) هي اللغة المستخدمة لوصف مظهر مستند مكتوب بلغة ترميزية مثل HTML. ببساطة، بينما يحدد HTML هيكل ومحتوى صفحة الويب، يحدد CSS كيفية عرض هذا المحتوى على الشاشة أو في وسائط أخرى. يُعد فهم CSS أمرًا بالغ الأهمية لتخصيص وتجميل أي موقع ويب مبني على MediaWiki أو أي منصة ويب أخرى.
لماذا نتعلم CSS؟
- التحكم في المظهر: CSS تمنحك تحكمًا كاملاً في الألوان، الخطوط، التنسيق، التخطيط، وغيرها من الجوانب المرئية لصفحة الويب.
- التوحيد والاتساق: يمكنك تطبيق نفس الأنماط على صفحات متعددة، مما يضمن مظهرًا موحدًا ومتسقًا عبر الموقع بأكمله.
- توفير الوقت والجهد: بدلاً من تنسيق كل عنصر HTML بشكل فردي، يمكنك تحديد الأنماط في ملف CSS واحد وتطبيقها على جميع العناصر ذات الصلة.
- تحسين إمكانية الوصول: يمكن استخدام CSS لتحسين إمكانية الوصول إلى موقع الويب للأشخاص ذوي الإعاقة.
- التصميم المتجاوب: CSS تسمح بإنشاء مواقع ويب تتكيف مع أحجام الشاشات المختلفة (أجهزة الكمبيوتر المكتبية والأجهزة اللوحية والهواتف الذكية). هذا مهم جداً في عالم التحليل الفني.
كيفية إضافة أكواد CSS في MediaWiki
في MediaWiki، هناك عدة طرق لإضافة أكواد CSS:
1. صفحة المستخدم (User:اسم_المستخدم/common.css): هذه هي الطريقة الأكثر شيوعًا لتخصيص مظهر واجهة MediaWiki الخاصة بك. تؤثر التغييرات التي تجريها هنا على جميع الصفحات التي تشاهدها. 2. صفحة الموقع (Site.css): هذه الصفحة مخصصة للمسؤولين وتسمح لهم بتطبيق أنماط على مستوى الموقع بأكمله. 3. صفحات النماذج (Template:اسم_النموذج/styles.css): يمكنك استخدام هذه الطريقة لتطبيق أنماط محددة على نماذج معينة. 4. الخطية (Inline CSS): على الرغم من أنها ليست الطريقة الموصى بها، يمكنك إضافة أكواد CSS مباشرةً داخل علامات HTML باستخدام سمة `style`.
أساسيات أكواد CSS
تتكون أكواد CSS من مجموعة من القواعد. كل قاعدة تتكون من محدد (Selector) و كتلة تعريف (Declaration Block).
- المحدد (Selector): يحدد العنصر أو العناصر HTML التي سيتم تطبيق الأنماط عليها.
- كتلة التعريف (Declaration Block): تحتوي على واحدة أو أكثر من التعريفات (Declarations). كل تعريف يتكون من خاصية (Property) و قيمة (Value).
مثال:
```css h1 {
color: blue; font-size: 36px;
} ```
في هذا المثال:
- `h1` هو المحدد (Selector) الذي يحدد جميع عناصر العنوان من المستوى الأول.
- `color: blue;` و `font-size: 36px;` هما تعريفان (Declarations).
- `color` و `font-size` هما خاصيتان (Properties).
- `blue` و `36px` هما قيمتان (Values).
أنواع المحددات (Selectors)
هناك أنواع مختلفة من المحددات في CSS:
- محددات العناصر (Element Selectors): تحدد العناصر HTML بناءً على اسمها. مثال: `p`, `h1`, `div`.
- محددات الفئات (Class Selectors): تحدد العناصر HTML بناءً على قيمة سمة `class`. مثال: `.my-class`.
- محددات المعرفات (ID Selectors): تحدد العناصر HTML بناءً على قيمة سمة `id`. مثال: `#my-id`. يجب أن يكون لكل عنصر معرف فريد في الصفحة.
- محددات السمات (Attribute Selectors): تحدد العناصر HTML بناءً على قيم سماتها. مثال: `[type="text"]`.
- المحددات المركبة (Combinators): تتيح لك تحديد العناصر بناءً على علاقتها بعناصر أخرى. هناك عدة أنواع من المحددات المركبة، مثل:
* المحدد المباشر للأبناء (Child Selector): `div > p` (يحدد جميع عناصر الفقرات التي هي أبناء مباشرون لعناصر div). * المحدد اللاحق (Descendant Selector): `div p` (يحدد جميع عناصر الفقرات التي هي أحفاد لعناصر div). * المحدد المجاور (Adjacent Sibling Selector): `h1 + p` (يحدد عنصر الفقرة الذي يتبع مباشرة عنصر العنوان h1). * المحدد العام للأخوة (General Sibling Selector): `h1 ~ p` (يحدد جميع عناصر الفقرات التي تتبع عنصر العنوان h1).
- المحددات الزائفة (Pseudo-classes): تتيح لك تحديد العناصر بناءً على حالتها. مثال: `:hover`, `:active`, `:visited`. هذه مفيدة في استراتيجيات الخيارات الثنائية لتحديد نقاط الدخول والخروج.
- العناصر الزائفة (Pseudo-elements): تتيح لك إضافة محتوى أو تنسيق إلى أجزاء معينة من العنصر. مثال: `::before`, `::after`.
الخصائص والقيم الشائعة في CSS
هناك العديد من خصائص CSS المتاحة. إليك بعض الخصائص والقيم الشائعة:
- color: يحدد لون النص. القيمة يمكن أن تكون اسم لون (مثل `red`, `blue`, `green`) أو قيمة سداسية عشرية (مثل `#FF0000`, `#0000FF`, `#00FF00`) أو قيمة RGB (مثل `rgb(255, 0, 0)`, `rgb(0, 0, 255)`, `rgb(0, 255, 0)`).
- font-size: يحدد حجم الخط. القيمة يمكن أن تكون بوحدة البكسل (`px`) أو النقطة (`pt`) أو الإم (`em`) أو الريم (`rem`).
- font-family: يحدد نوع الخط. القيمة يمكن أن تكون اسم خط (مثل `Arial`, `Times New Roman`, `Helvetica`).
- background-color: يحدد لون الخلفية.
- width: يحدد عرض العنصر.
- height: يحدد ارتفاع العنصر.
- margin: يحدد المسافة حول العنصر.
- padding: يحدد المسافة داخل العنصر.
- border: يحدد حدود العنصر.
- text-align: يحدد محاذاة النص. القيمة يمكن أن تكون `left`, `right`, `center`, `justify`.
- display: يحدد كيفية عرض العنصر. القيمة يمكن أن تكون `block`, `inline`, `inline-block`, `none`. هذه الخاصية مهمة جداً في تحليل حجم التداول.
- position: يحدد كيفية وضع العنصر. القيمة يمكن أن تكون `static`, `relative`, `absolute`, `fixed`. هذه الخاصية مهمة جداً في استراتيجية مارتينجال.
النماذج (Box Model)
فهم نموذج الصندوق (Box Model) ضروري لتصميم صفحات الويب بشكل فعال. كل عنصر HTML يمكن اعتباره صندوقًا يتكون من:
- المحتوى (Content): النص أو الصور أو أي محتوى آخر داخل العنصر.
- الحشو (Padding): المسافة بين المحتوى وحدود العنصر.
- الحدود (Border): الخط الذي يحيط بالعنصر.
- الهامش (Margin): المسافة بين حدود العنصر والعناصر الأخرى.
يمكنك التحكم في هذه الجوانب الأربعة باستخدام خصائص CSS المناسبة. فهم هذه الخصائص يساعد في تحديد الاتجاهات.
التخطيطات (Layouts)
CSS توفر عدة طرق لتخطيط العناصر على الصفحة:
- التخطيط الطبيعي (Normal Flow): العناصر تتدفق بشكل طبيعي من الأعلى إلى الأسفل ومن اليسار إلى اليمين.
- Float: يسمح لك بتحريك العناصر إلى اليسار أو اليمين، مما يسمح للعناصر الأخرى بالتدفق حولها.
- Positioning: كما ذكرنا سابقًا، يمكنك استخدام خاصية `position` لوضع العناصر في مواقع محددة على الصفحة.
- Flexbox: نظام تخطيط مرن يسمح لك بتوزيع العناصر وتعديل حجمها بسهولة. هذا مهم جداً في استراتيجية ستراجلر.
- Grid: نظام تخطيط يعتمد على الشبكة يسمح لك بإنشاء تخطيطات معقدة بسهولة. هذا مفيد في تحليل المؤشرات.
المتغيرات (Variables) في CSS
المتغيرات (Custom Properties) في CSS تتيح لك تعريف قيم قابلة لإعادة الاستخدام في جميع أنحاء ورقة الأنماط الخاصة بك. هذا يجعل من السهل تحديث الأنماط وتغييرها.
مثال:
```css
- root {
--primary-color: #007bff; --font-size-base: 16px;
}
body {
font-size: var(--font-size-base); color: var(--primary-color);
}
h1 {
color: var(--primary-color);
} ```
في هذا المثال، قمنا بتعريف متغيرين: `--primary-color` و `--font-size-base`. يمكننا بعد ذلك استخدام هذه المتغيرات في أي مكان في ورقة الأنماط الخاصة بنا باستخدام الدالة `var()`. هذا يسهل عملية تداول الخيارات الثنائية.
الاستجابة (Responsiveness)
لإنشاء مواقع ويب تتكيف مع أحجام الشاشات المختلفة، يمكنك استخدام الاستعلامات الإعلامية (Media Queries). تتيح لك الاستعلامات الإعلامية تطبيق أنماط مختلفة بناءً على خصائص الجهاز، مثل عرض الشاشة أو ارتفاعها أو نوع الجهاز.
مثال:
```css @media (max-width: 768px) {
body { font-size: 14px; }
h1 { font-size: 24px; }
} ```
في هذا المثال، سيتم تطبيق الأنماط داخل كتلة `@media` فقط عندما يكون عرض الشاشة 768 بكسل أو أقل. هذا ضروري لضمان تجربة مستخدم جيدة على جميع الأجهزة. هذا مرتبط بشكل وثيق بـ استراتيجية البولينجر.
أدوات المطور (Developer Tools)
تأتي معظم المتصفحات الحديثة مع أدوات مطور مدمجة تسمح لك بفحص وتعديل أكواد CSS مباشرةً في المتصفح. هذه الأدوات مفيدة جدًا لتصحيح الأخطاء وتجربة أنماط مختلفة. يمكنك الوصول إلى أدوات المطور عادةً بالضغط على مفتاح F12 أو بالنقر بزر الماوس الأيمن على الصفحة واختيار "Inspect" أو "Inspect Element". هذه الأدوات تساعد في تحديد فرص التداول.
نصائح للمبتدئين
- ابدأ صغيرًا: لا تحاول تعلم كل شيء مرة واحدة. ابدأ بالأساسيات وتدرب على استخدامها.
- استخدم التعليقات: أضف تعليقات إلى أكواد CSS الخاصة بك لشرح ما تفعله.
- استخدم أدوات التحقق من صحة CSS: تأكد من أن أكواد CSS الخاصة بك صحيحة.
- استلهم من الآخرين: ابحث عن مواقع ويب تعجبك وحاول فهم كيفية تصميمها.
- تدرب باستمرار: كلما تدربت أكثر، كلما أصبحت أفضل في CSS. هذا مفيد في استراتيجية المضاعفة.
- التحلي بالصبر: تعلم CSS يستغرق وقتًا وجهدًا. لا تستسلم إذا واجهت صعوبات. هذا يساعد في إدارة المخاطر.
- فهم تأثير التغييرات: قبل إجراء أي تغيير، حاول فهم كيف سيؤثر ذلك على بقية الموقع. هذا مهم في تحليل المخاطر.
- الاستفادة من المصادر عبر الإنترنت: هناك العديد من المصادر عبر الإنترنت التي يمكن أن تساعدك في تعلم CSS.
موارد إضافية
- مقدمة إلى HTML
- تنسيق الصفحات في MediaWiki
- دليل أنماط MediaWiki
- موقع W3Schools CSS
- MDN Web Docs CSS
- استراتيجية 60 ثانية
- استراتيجية بينيت
- استراتيجية ويليامز
- استراتيجية دالالي
- استراتيجية روسي
- استراتيجية إسكندر
- استراتيجية فيبوناتشي
- استراتيجية القنوات
- استراتيجية الاختراق
- استراتيجية المتوسطات المتحركة
- استراتيجية الاتجاه
- استراتيجية المرتد
- استراتيجية الاختراق والدعم
- استراتيجية التداول المتأرجح
- استراتيجية التداول اليومي
- استراتيجية تداول الأخبار
- تحليل الشموع اليابانية
- تحليل أنماط الرسوم البيانية
- مؤشر RSI
- مؤشر MACD
```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين