CSS (لغة ترميز)

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

لغة ترميز الأنماط المتتالية (CSS) للمبتدئين

مقدمة

في عالم تطوير الويب، لا يقتصر الأمر على كتابة HTML لإنشاء هيكل الصفحة فحسب، بل يتعلق أيضًا بكيفية *ظهور* هذه الصفحة. هنا يأتي دور لغة ترميز الأنماط المتتالية، أو CSS اختصاراً. CSS هي لغة تصميم تحدد الشكل الذي ستُعرض به عناصر HTML. هذه المقالة موجهة للمبتدئين، وتهدف إلى تزويدك بفهم أساسي لـ CSS وكيف يمكنها تحسين مظهر مواقع الويب الخاصة بك.

ما هي CSS؟

CSS هي لغة تصميم تستخدم لوصف شكل ومظهر مستند مكتوب بلغة ترميز مثل HTML. فكر في HTML كهيكل عظمي لموقع الويب، و CSS كالجلد والعضلات التي تجعله يبدو جذابًا وفعالًا. بدون CSS، ستبدو صفحات الويب بسيطة للغاية، مثل النصوص والصور المرتبة بشكل أساسي.

لماذا نستخدم CSS؟

  • التنسيق الجمالي: CSS تسمح لك بالتحكم في الألوان والخطوط والخلفيات والهوامش والعديد من جوانب الشكل المرئي للصفحة.
  • التوحيد: يمكنك تعريف أنماط CSS مرة واحدة وتطبيقها على صفحات متعددة، مما يضمن تناسق التصميم عبر موقع الويب. هذا يوفر الوقت والجهد.
  • سهولة الصيانة: إذا كنت ترغب في تغيير مظهر موقع الويب بالكامل، يمكنك ببساطة تعديل ملف CSS واحد بدلاً من تعديل كل صفحة HTML على حدة.
  • فصل المحتوى عن العرض: CSS تفصل بين محتوى HTML (الذي يحدد *ما* هو موجود على الصفحة) وعرض HTML (الذي يحدد *كيف* يبدو). هذا يجعل التعليمات البرمجية أكثر تنظيمًا ويسهل فهمها.
  • التوافقية: CSS متوافقة مع معظم المتصفحات الحديثة، مما يضمن تجربة مستخدم متسقة.

كيف نستخدم CSS؟

هناك ثلاث طرق رئيسية لربط CSS بصفحة HTML:

1. CSS مضمنة (Inline CSS): تستخدم لتطبيق أنماط على عنصر HTML واحد مباشرةً باستخدام سمة `style`. هذه الطريقة غير مستحسنة بشكل عام لأنها تجعل التعليمات البرمجية غير منظمة.

مثال:

هذا نص باللون الأزرق.

2. CSS داخلية (Internal CSS): تستخدم لتحديد الأنماط داخل عنصر `<style>` في قسم `<head>` من مستند HTML. تستخدم هذه الطريقة عندما تحتاج إلى أنماط خاصة بصفحة واحدة.

   مثال:
   ```html
   <head>
   <style>
   p {
   color: green;
   font-size: 18px;
   }
   </style>
   </head>
   <body>

هذا نص باللون الأخضر.

   </body>
   ```

3. CSS خارجية (External CSS): هذه هي الطريقة الأكثر شيوعًا والأكثر كفاءة. يتم تعريف الأنماط في ملف منفصل بامتداد `.css` ثم يتم ربطه بمستند HTML باستخدام عنصر `<link>` في قسم `<head>`.

   مثال:
   في ملف HTML:
   ```html
   <head>
   <link rel="stylesheet" type="text/css" href="style.css">
   </head>
   ```
   في ملف `style.css`:
   ```css
   p {
   color: red;
   font-size: 20px;
   }
   ```

بنية CSS

تتكون قاعدة CSS من جزأين رئيسيين:

  • المحدد (Selector): يحدد العنصر أو العناصر التي سيتم تطبيق الأنماط عليها. يمكن أن يكون المحدد اسم عنصر HTML (مثل `p` أو `h1`) أو فئة (class) أو معرف (ID).
  • الإعلان (Declaration): يحدد الأنماط التي سيتم تطبيقها على المحدد. يتكون الإعلان من خاصية (property) وقيمة (value) مفصولة بنقطتين (:) ومنتهية بفاصلة منقوطة (;).
   مثال:
   ```css
   h1 {
   color: navy;
   font-size: 32px;
   }
   ```
   في هذا المثال، `h1` هو المحدد، و `color` و `font-size` هما الخاصيتان، و `navy` و `32px` هما القيمتان.

المحددات الأساسية في CSS

  • محددات العناصر (Element Selectors): تحدد الأنماط لجميع عناصر HTML من نوع معين (مثل `p`, `h1`, `div`).
  • محددات الفئات (Class Selectors): تحدد الأنماط للعناصر التي لها فئة معينة. يتم تعريف الفئات باستخدام سمة `class` في HTML. (مثل `.my-class`).
  • محددات المعرفات (ID Selectors): تحدد الأنماط للعنصر الذي له معرف معين. يتم تعريف المعرفات باستخدام سمة `id` في HTML. (مثل `#my-id`).
  • المحددات المجمعة (Grouped Selectors): تحدد الأنماط لعدة عناصر في نفس الوقت. (مثل `h1, h2, h3`).
  • المحددات الفرعية (Descendant Selectors): تحدد الأنماط للعناصر التي هي داخل عناصر أخرى. (مثل `div p`).

خصائص CSS الشائعة

| الخاصية | الوصف | |----------------|--------------------------------------------| | `color` | لون النص | | `font-size` | حجم الخط | | `font-family` | نوع الخط | | `background-color` | لون الخلفية | | `margin` | المسافة حول العنصر | | `padding` | المسافة داخل العنصر | | `border` | حدود العنصر | | `width` | عرض العنصر | | `height` | ارتفاع العنصر | | `text-align` | محاذاة النص |

مفاهيم متقدمة (لمزيد من التعمق)

  • Box Model: فهم نموذج الصندوق (Box Model) ضروري لفهم كيفية عمل الهوامش والحشو والحدود في CSS.
  • Specificity: تحديد الأولوية التي يتم بها تطبيق الأنماط المختلفة.
  • Inheritance: كيف ترث العناصر الأنماط من العناصر الأصلية.
  • Responsive Web Design: تصميم مواقع الويب التي تتكيف مع أحجام الشاشات المختلفة.
  • CSS Frameworks: أطر عمل CSS مثل Bootstrap و Tailwind CSS التي توفر مكونات وأدوات مُعدة مسبقًا لتسريع عملية التطوير.

تطبيقات CSS في التداول والتحليل الفني

على الرغم من أن CSS هي لغة تصميم ويب، إلا أنها يمكن استخدامها بشكل غير مباشر في سياقات تتعلق بالتداول والتحليل الفني. على سبيل المثال:

  • تصميم لوحات معلومات التداول: يمكن استخدام CSS لتصميم لوحات معلومات تداول مخصصة تعرض بيانات السوق والرسوم البيانية بطريقة جذابة وسهلة الفهم.
  • تخصيص أدوات التحليل الفني عبر الويب: إذا كنت تستخدم أدوات تحليل فني عبر الويب، يمكنك استخدام CSS لتعديل مظهر الرسوم البيانية والمؤشرات لتناسب تفضيلاتك.
  • إنشاء أدوات تداول مرئية: يمكن استخدام CSS لإنشاء أدوات تداول مرئية مثل أنظمة التنبيهات أو أدوات إدارة المخاطر.

استراتيجيات ذات صلة، التحليل الفني وتحليل حجم التداول

مصادر إضافية

خاتمة

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

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

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

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

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

Баннер