الدرس الثالث من سلسلة تعلم لغة HTML و CSS

تنسيق الصفحات باستخدام CSS . سنتعلم كيفية استخدام CSS لإضفاء مظهر احترافي على صفحاتك.

تصميم المواقع

February 6, 2025

Lesson 3 of the HTML and CSS series

مرحبًا بك في الدرس الثالث من سلسلة تعلم لغة HTML وCSS! 🎉


في هذا الدرس، سنركز بشكل أكبر على تنسيق الصفحات باستخدام CSS . سنتعلم كيفية استخدام CSS لإضفاء مظهر احترافي على صفحاتك، بما في ذلك الألوان، الخطوط، الهوامش، الحاويات، والخلفيات. بالإضافة إلى ذلك، سنغطي بعض المفاهيم المتقدمة مثل التصميم المتجاوب (Responsive Design) باستخدام الوسائط الإعلامية (Media Queries).

 

1. مراجعة سريعة

في الدرس السابق، تعلمنا:

  • كيفية إنشاء الجداول والنماذج.
  • استخدام الوسوم الدلالية مثل <header> و<footer>.
  • إضافة تنسيقات بسيطة باستخدام CSS.
 

الآن، سننتقل إلى مستوى أعلى من التنسيق باستخدام CSS!

 

2. أساسيات CSS المتقدمة

أ. الألوان (Colors)

يمكن تحديد الألوان باستخدام:

  • أسماء الألوان (مثل red, blue).
  • القيم السداسية (Hexadecimal) مثل #FF5733.
  • القيم RGB مثل rgb(255, 87, 51).
  • القيم RGBA حيث "A" تعني الشفافية مثل rgba(255, 87, 51, 0.5).
 

مثال:

 

ب. الخطوط (Fonts)

يمكن تغيير نوع الخطوط باستخدام خاصية font-family. يمكنك أيضًا ضبط حجم الخط باستخدام font-size.

 

مثال:

body {
font-family: Arial, sans-serif; /* خط أساسي مع خط احتياطي */
font-size: 16px; /* حجم الخط */
}
h1 {
font-family: 'Times New Roman', serif;
font-size: 24px;
}

 

💡 نصيحة: يمكنك استخدام خطوط مخصصة من Google Fonts عن طريق إضافة رابط في <head>:

ثم استخدامها في CSS:

 

ج. الهوامش والمسافات الداخلية (Margins & Padding)

  • margin: يحدد المسافة الخارجية حول العنصر.
  • padding: يحدد المسافة الداخلية داخل العنصر.
 

مثال:

 

د. الخلفيات (Backgrounds)

يمكنك تخصيص خلفية العناصر باستخدام:

  • لون خلفية (background-color).
  • صورة خلفية (background-image).
  • تكرار الصورة (background-repeat).
 

مثال:

 

3. تصميم الحاويات (Box Model)

كل عنصر في HTML يُعامل كـ "صندوق" يتكون من:

  1. المحتوى (Content) : النص أو الصورة داخل العنصر.
  2. الهوامش الداخلية (Padding) : المساحة بين المحتوى والحدود.
  3. الحدود (Border) : خط حول العنصر.
  4. الهوامش الخارجية (Margin) : المساحة بين العنصر والعناصر الأخرى.
 

مثال:

 

4. التصميم المتجاوب (Responsive Design)

أ. وحدات مرنة (Flexible Units)

بدلاً من استخدام وحدات ثابتة مثل px، يمكنك استخدام وحدات مرنة مثل:

  • %: نسبة مئوية بالنسبة للحاوية الأم.
  • em: نسبة مئوية بالنسبة لحجم الخط.
  • rem: نسبة مئوية بالنسبة لحجم الخط الأساسي للصفحة.
 

مثال:

 

ب. الوسائط الإعلامية (Media Queries)

تُستخدم لتطبيق أنماط مختلفة بناءً على حجم الشاشة.

 

مثال:

 

5. تمرين عملي

حاول إنشاء صفحة HTML تحتوي على العناصر التالية:

  1. جدول زمني لأسبوعك :

    • استخدم CSS لتغيير لون الخلفية للعناوين.
    • أضف حدودًا وألوانًا مختلفة للخلايا.
  2. نموذج تسجيل بسيط :

    • استخدم CSS لتنسيق النموذج (ألوان، هوامش، حدود).
    • جعل النموذج يبدو جيدًا على الشاشات الصغيرة باستخدام Media Queries.
  3. تصميم متجاوب :

    • أضف وسائط إعلامية لجعل الصفحة تبدو جيدة على جميع الأجهزة.
 

6. ما التالي؟

في الدرس القادم، سنتعمق أكثر في تقنيات CSS المتقدمة مثل:

  • الرسوم المتحركة (Animations).
  • الظلال (Shadows).
  • التخطيطات الحديثة (Flexbox وGrid).
 

📌 نصيحة: لا تتردد في تجربة الأكواد بنفسك وتعديلها لترى النتائج. الممارسة هي مفتاح الإتقان! 🚀

التعليقات

  • Web development tutorial A-0

    تعلم برمجة المواقع الاكترونية A-0

    من الصفر إلى الاحتراف: رحلة تطوير الويب الكاملة

    عرض المقال
  • Differences Between Android and iOS

    الاختلافات بين Android وiOS

    برمجة التطبيقات المتنقلة: الاختلافات بين Android وiOS وأفضل الممارسات

    عرض المقال
  • Game Development with Unity

    تطوير الألعاب باستخدام Unity

    تطوير الألعاب باستخدام Unity: من الفكرة إلى المنتج النهائي

    عرض المقال
  • Mastering Programming with Python

    إتقان البرمجة باستخدام Python

    إتقان البرمجة باستخدام Python: المشاريع العملية والنصائح

    عرض المقال
  • What are the benefits of websites

    ما هي فوائد المواقع الاكترونية

    فوائد المواقع الإلكترونية للشركات

    عرض المقال
  • Web development tutorial A-1

    تعلم برمجة المواقع الاكترونية A-1

    الدرس الأول: تعلم لغة HTML من الصفر - مقدمة شاملة مع إعداد الأدوات

    عرض المقال
  • Web development tutorial A-2

    تعلم برمجة المواقع الاكترونية A-2

    الدرس الثاني: تعلم لغة HTML من الصفر - الوسوم المتقدمة والجداول

    عرض المقال
  • Artificial Intelligence Qwen AI

    الذكاء الاصطناعي Qwen AI

    Qwen AI هو نموذج ذكاء اصطناعي متعدد الوظائف يدعم اللغات ويتولى المهام الإبداعية والتفاعلية

    عرض المقال