أمثلة CSS
```wiki
أمثلة CSS
مقدمة
تعتبر أوراق الأنماط المتتالية (CSS) لغة أساسية لتحديد طريقة عرض عناصر HTML في متصفح الويب. تسمح CSS للمطورين بالتحكم في التخطيط والألوان والخطوط والتأثيرات المرئية الأخرى لمواقع الويب. هذه المقالة موجهة للمبتدئين وتهدف إلى تقديم مجموعة متنوعة من أمثلة CSS العملية لمساعدتك على فهم كيفية تطبيق الأنماط على صفحات الويب الخاصة بك. سنغطي المفاهيم الأساسية، مثل المحددات والخصائص والقيم، ثم ننتقل إلى أمثلة أكثر تعقيدًا.
أساسيات CSS
قبل الغوص في الأمثلة، من المهم فهم بعض المفاهيم الأساسية:
- المحددات (Selectors): تحدد العناصر التي سيتم تطبيق الأنماط عليها. يمكن أن تكون محددات العناصر (مثل `p` للعناصر الفقرة) أو محددات الفئات (مثل `.my-class`) أو محددات المعرفات (مثل `#my-id`).
- الخصائص (Properties): تحدد جوانب العنصر التي سيتم تغييرها، مثل اللون أو الخط أو الحجم.
- القيم (Values): تحدد قيمة الخاصية. على سبيل المثال، `color: red;` تعين لون النص إلى الأحمر.
طرق تضمين CSS
هناك ثلاث طرق رئيسية لتضمين CSS في صفحات الويب:
1. الأنماط المضمنة (Inline Styles): يتم تطبيق الأنماط مباشرة على عناصر HTML باستخدام سمة `style`. هذه الطريقة غير مستحسنة بشكل عام لأنها تجعل التعليمات البرمجية صعبة الصيانة. 2. الأنماط الداخلية (Internal Styles): يتم تعريف الأنماط داخل عنصر `<style>` في قسم `<head>` من مستند HTML. 3. الأنماط الخارجية (External Styles): يتم تعريف الأنماط في ملف CSS منفصل (ملف بامتداد `.css`) ويتم ربطه بمستند HTML باستخدام عنصر `<link>`. هذه هي الطريقة الأكثر شيوعًا والأكثر تنظيمًا.
أمثلة بسيطة
لنبدأ ببعض الأمثلة البسيطة لتوضيح كيفية استخدام CSS:
- تغيير لون النص:
```css p {
color: blue;
} ```
هذا المثال يغير لون النص لجميع عناصر الفقرة (`
`) إلى الأزرق.
- تغيير حجم الخط:
```css h1 { font-size: 36px; } ``` هذا المثال يغير حجم الخط لجميع عناصر العنوان الأول (`
`) إلى 36 بكسل.
- تغيير الخلفية:
```css
body {
background-color: lightgray;
}
```
هذا المثال يغير لون خلفية الصفحة بأكملها إلى الرمادي الفاتح.
- تغيير الخط:
```css
div {
font-family: Arial, sans-serif;
}
```
هذا المثال يغير الخط لجميع عناصر `` إلى Arial أو خط sans-serif افتراضي إذا لم يكن Arial متاحًا.
أمثلة أكثر تعقيدًا
الآن، دعنا نستكشف بعض الأمثلة الأكثر تعقيدًا التي توضح كيفية استخدام CSS لإنشاء تخطيطات وتأثيرات بصرية أكثر تقدمًا.
- تحديد الهوامش والحشو:
```css
div {
margin: 20px; /* هوامش حول العنصر */
padding: 10px; /* مساحة داخل العنصر */
border: 1px solid black; /* حدود حول العنصر */
}
```
هذا المثال يضيف هوامش بحجم 20 بكسل حول جميع عناصر ``، وحشو بحجم 10 بكسل داخلها، وحدود سوداء بسمك 1 بكسل.
- محاذاة النص:
```css
h2 {
text-align: center; /* محاذاة النص إلى المركز */
}
```
هذا المثال يحاذي النص لجميع عناصر العنوان الثاني (``) إلى المركز.
- تغيير لون الارتباطات:
```css
a {
color: green; /* لون الارتباطات */
text-decoration: none; /* إزالة التسطير */
}
a:hover {
text-decoration: underline; /* إضافة تسطير عند التحويم */
}
```
هذا المثال يغير لون الارتباطات إلى الأخضر ويزيل التسطير. كما يضيف تسطيرًا عند تحريك مؤشر الماوس فوق الارتباط.
- استخدام الفئات:
```html
هذه فقرة مهمة.
```
```css
.important {
font-weight: bold;
color: red;
}
```
هذا المثال يحدد فئة باسم `important` ويطبق عليها خطًا عريضًا ولونًا أحمر. يتم تطبيق هذه الأنماط على أي عنصر HTML يحتوي على الفئة `important`.
- استخدام المعرفات:
```html
هذا هو الرأس.
```
```css
- header {
background-color: #f0f0f0;
padding: 10px;
}
```
هذا المثال يحدد معرفًا باسم `header` ويطبق عليه خلفية رمادية فاتحة وحشو بحجم 10 بكسل. يتم تطبيق هذه الأنماط على العنصر الوحيد الذي يحتوي على المعرف `header`.
التخطيط باستخدام CSS
يمكن استخدام CSS لإنشاء تخطيطات معقدة لمواقع الويب. بعض التقنيات الشائعة تشمل:
- Float: يسمح بعرض العناصر على جانب بعضها البعض.
- Position: يسمح بالتحكم الدقيق في موضع العناصر.
- Flexbox: يوفر طريقة مرنة وفعالة لترتيب العناصر.
- Grid: يوفر نظام تخطيط قويًا ثنائي الأبعاد.
- مثال على استخدام Float:
```html
العمود الأيسر
العمود الأيمن
```
هذا المثال ينشئ عمودين، أحدهما على اليسار والآخر على اليمين. `clear: both;` يمنع العناصر اللاحقة من الالتفاف حول الأعمدة العائمة.
الاستجابة (Responsive) CSS
الاستجابة (Responsive) CSS هي تقنية تتيح لمواقع الويب التكيف مع أحجام الشاشات المختلفة. هذا مهم بشكل خاص للأجهزة المحمولة. بعض التقنيات الشائعة تشمل:
- Media Queries: تسمح بتطبيق أنماط مختلفة بناءً على خصائص الجهاز، مثل عرض الشاشة.
- Flexible Images: تضمن أن الصور تتكيف مع حجم الشاشة.
- Viewport Meta Tag: يتحكم في كيفية عرض الصفحة على الأجهزة المحمولة.
- مثال على استخدام Media Queries:
```css
/* الأنماط الافتراضية */
body {
font-size: 16px;
}
/* الأنماط للشاشات الصغيرة (أقل من 600 بكسل) */
@media (max-width: 600px) {
body {
font-size: 14px;
}
}
```
هذا المثال يغير حجم الخط إلى 14 بكسل على الشاشات التي يقل عرضها عن 600 بكسل.
أدوات المطورين (Developer Tools)
توفر معظم المتصفحات أدوات مطورين (Developer Tools) مدمجة يمكن استخدامها لفحص وتعديل CSS مباشرة في المتصفح. هذه الأدوات مفيدة جدًا لتجربة الأنماط المختلفة وتصحيح الأخطاء.
موارد إضافية
- W3Schools CSS Tutorial: [1](https://www.w3schools.com/css/)
- MDN Web Docs CSS: [2](https://developer.mozilla.org/en-US/docs/Web/CSS)
صلة بمفاهيم أخرى
- HTML: أساس بناء صفحات الويب.
- JavaScript: لغة برمجة تستخدم لإضافة تفاعلية إلى صفحات الويب.
- DOM: نموذج كائن المستند، وهو واجهة برمجة التطبيقات (API) التي تسمح لك بالتفاعل مع عناصر HTML.
- CSS Selectors: شرح مفصل لمحددات CSS.
- CSS Box Model: فهم نموذج الصندوق في CSS.
- CSS Units: وحدات القياس المستخدمة في CSS.
صلة باستراتيجيات الخيارات الثنائية والتحليل الفني
- استراتيجية 60 ثانية: استراتيجية قصيرة الأجل تعتمد على تقلبات السوق السريعة.
- استراتيجية مارتينجال: استراتيجية عالية المخاطر تعتمد على مضاعفة الرهان بعد كل خسارة. (تحذير: يمكن أن تؤدي إلى خسائر كبيرة).
- تحليل الشموع اليابانية: استخدام أنماط الشموع للتنبؤ بتحركات الأسعار.
- مؤشر المتوسط المتحرك: مؤشر يستخدم لتحديد الاتجاهات.
- مؤشر RSI: مؤشر يستخدم لقياس قوة الاتجاه.
- تحليل حجم التداول: استخدام حجم التداول لتأكيد الاتجاهات.
- أنماط الرسوم البيانية: التعرف على الأنماط التي تشير إلى انعكاسات أو استمرارات الاتجاهات.
- استراتيجية الاختراق: الاستفادة من اختراق مستويات الدعم والمقاومة.
- استراتيجية الارتداد: الاستفادة من ارتداد الأسعار عن مستويات الدعم والمقاومة.
- تقلبات السوق: فهم تأثير التقلبات على الخيارات الثنائية.
- إدارة المخاطر: تقنيات لتقليل المخاطر في الخيارات الثنائية.
- تحليل فجوة السعر: تحليل الفجوات في الأسعار لتحديد فرص التداول.
- تحليل فيبوناتشي: استخدام نسب فيبوناتشي لتحديد مستويات الدعم والمقاومة.
- استراتيجية بينالي: استراتيجية تعتمد على التداول بناءً على إشارات محددة.
- استراتيجية بولينجر باند: استراتيجية تستخدم نطاقات بولينجر لتحديد فرص التداول.
- استراتيجية ستوكاستيك: استراتيجية تستخدم مؤشر ستوكاستيك لتحديد نقاط التشبع الشرائي والبيعي.
- تحليل الموجات: تحليل أنماط الموجات في الأسعار.
- تداول الأخبار: التداول بناءً على الأحداث الإخبارية.
- تداول الاتجاه: التداول في اتجاه الاتجاه السائد.
- تداول عكس الاتجاه: التداول ضد الاتجاه السائد.
- تداول النطاق: التداول داخل نطاق سعري محدد.
- تداول الخروج: استراتيجيات الخروج من الصفقات.
- تداول التحوط: استخدام أدوات متعددة لتقليل المخاطر.
- تداول الخيارات الثنائية للمبتدئين: دليل شامل للمبتدئين في الخيارات الثنائية.
- تداول الخيارات الثنائية للمحترفين: استراتيجيات متقدمة للمتداولين المحترفين.
```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار)
افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك:
✓ إشارات تداول يومية
✓ تحليلات استراتيجية حصرية
✓ تنبيهات اتجاهات السوق
✓ مواد تعليمية للمبتدئين
أمثلة أكثر تعقيدًا
الآن، دعنا نستكشف بعض الأمثلة الأكثر تعقيدًا التي توضح كيفية استخدام CSS لإنشاء تخطيطات وتأثيرات بصرية أكثر تقدمًا.
- تحديد الهوامش والحشو:
```css div {
margin: 20px; /* هوامش حول العنصر */ padding: 10px; /* مساحة داخل العنصر */ border: 1px solid black; /* حدود حول العنصر */
} ```
هذا المثال يضيف هوامش بحجم 20 بكسل حول جميع عناصر `- محاذاة النص:
```css h2 {
text-align: center; /* محاذاة النص إلى المركز */
} ```
هذا المثال يحاذي النص لجميع عناصر العنوان الثاني (`