CSS: حجر الأساس في تنسيق وتصميم صفحات الويب الحديثة :

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

 

 

 

 

ما هو CSS؟

 

 

 

 

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

1. التحكم الكامل في الشكل والتنسيق

تحديد الألوان، الخلفيات، الخطوط، الهوامش، الأحجام، والمواضع بدقة.

 

2. توفير الوقت

يمكن كتابة التنسيقات في ملف واحد وتطبيقها على مئات الصفحات في نفس الموقع.

3. التجاوب مع مختلف الأجهزة (Responsive Design)

CSS تجعل المواقع تعمل بسلاسة على الشاشات الصغيرة والكبيرة، كالجوال والتابلت.

4. فصل المحتوى عن التصميم

فصل التصميم عن البنية يُسهّل التعديل والتحديث.

5. إضافة تأثيرات جمالية وتفاعلية

مثل التحويلات (Transitions)، التحريكات (Animations)، وتنسيقات الظهور (Hover effects).

 

 

 

 

 

أنواع إدراج CSS :

1. التنسيق الداخلي (Internal CSS)

يُكتب داخل صفحة HTML باستخدام الوسم <style> في رأس الصفحة.

2. التنسيق الخارجي (External CSS)

يُكتب في ملف منفصل بامتداد .css ويتم ربطه عبر وسم <link> في HTML.

3. التنسيق المضمن (Inline CSS)

يُكتب مباشرة داخل الوسوم مثل: <p style=”color:red;”>

 

> أفضل الممارسات: استخدام external CSS قدر الإمكان لتسهيل الصيانة وإعادة الاستخدام.

 

 

 

 

أمثلة على استخدام CSS

  1. /* تنسيق عام للجسم */

    body {

    font-family: ‘Arial’, sans-serif;

    background-color: #f4f4f4;

    margin: 0;

    }

  2. /* تنسيق عنوان */

    h1 {

    color: #0066cc;

    text-align: center;

    }

  3. /* تنسيق زر */

    button {

    background-color: #28a745;

    color: white;

    padding: 10px 20px;

    border: none;

    transition: 0.3s;

    }

  4. button:hover {

    background-color: #218838;

    }

 

 

 

 

أهم خصائص CSS :

  1. color: لتحديد لون النصوص.

  2. background: لتحديد الخلفية.

  3. margin / padding: للمسافات بين العناصر.

  4. border: لإضافة إطار.

  5. font-size / font-family: للتحكم في حجم ونوع الخط.

  6. display: لتحديد طريقة عرض العنصر (block, inline, flex, grid).

  7. position: لتحديد موضع العنصر (ثابت، نسبي، مطلق).

  8. media queries: لجعل التصميم متجاوبًا مع الشاشات المختلفة.

 

 

 

 

التقنيات المكملة لـ CSS :

  1. SASS / SCSS: لغات تمديد لـ CSS تقدم مزايا إضافية مثل المتغيرات والتوابع.

  2. Bootstrap: إطار عمل (framework) مبني على CSS يُستخدم لتصميم مواقع سريعة ومتجاوبة.

  3. Tailwind CSS: أداة CSS قائمة على “الفئات” تُستخدم لتصميم واجهات مخصصة بسرعة.

 

 

 

 

 

كيف تساعدك Xpert Data Tech في تعلّم CSS؟

  1. في فرع Xpert المتخصص بتعليم البرمجة وتطوير الويب، نقدم:

  2. كورسات تدريبية من الصفر حتى الاحتراف.

  3. مشاريع تطبيقية حقيقية لبناء مواقع باستخدام HTML + CSS + JS.

  4. مساعدة في مشاريع التخرج لطلبة علوم الحاسب وهندسة البرمجيات.

  5. دعم كامل في تنفيذ واجهات المواقع لتطبيقات وأبحاث الطلاب.

 

 

 

 

نصائح لإتقان CSS بسرعة :

  1. ابدأ بمشاريع صغيرة لتتعلم التنسيقات الأساسية.

  2. جرب نسخ تصميم من موقع حقيقي باستخدام HTML وCSS.

  3. استخدم أدوات مثل CodePen وFigma لتحويل التصاميم إلى كود.

  4. اطلع على توثيق CSS الرسمي في MDN Web Docs.

 

 

 

 

 

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *