دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي

ما هي لغة CSS ؟

CSS والتي تعرف بأوراق الأنماط المتتالية Cascading Style Sheets. وهي لغة تستخدم لتخطيط وتنسيق صفحات الويب.
قبل لغة CSS كان يتم تضمين جميع سمات التنسيق لصفحات الويب داخل عناصر HTML (تحديدا داخل وسوم HTML) ؛ كان يجب وضع كافة تنسيقات الألوان و الخطوط وتنسيق الخلفية و محاذات العناصر و الحدود و الأحجام بشكل صريح داخل وسوم HTML.
ونتيجة لذلك ، أصبح تطوير المواقع الكبيرة عملية طويلة ومكلفة ، حيث تتم إضافة معلومات التنسيق بشكل متكرر إلى كل صفحة من صفحات الموقع.
حلا لهذه المشكلة تم اطلاق CSS في عام 1996 من قبل اتحاد شبكة الويب العالمية W3C الذي حافظ أيضا على معيارها, حيث تم تصميم CSS لتمكين الفصل بين تنسيق الصفحات و المحتوى . الآن يمكن لمصممي الويب نقل معلومات تنسيق صفحات الويب إلى ورقة أنماط منفصلة مما يجعل كود HTML أبسط إلى حد كبير وقابل للتطوير والتحديث بشكل أفضل.
يضيف CSS3 (أحدث إصدار من لغة CSS) العديد من التنسيقات والتحسينات الجديدة لتحسين عرض المواقع على متصفحات الويب.

ملاحظة:

هذه الدورة سوف تكون حسب الإصدار الاخير للغة CSS الا وهو CSS3.


ما هي الأشياء التي يمكننا القيام بها باستخدام لغة CSS ؟

هناك الكثير من الأشياء التي يمكننا القيام بها باستخدام لغة CSS.

  • يمكننا بسهولة تطبيق نفس التنسيقات على عناصر متعددة.
  • يمكنك التحكم في شكل وتصميم صفحات متعددة من موقع الويب بورقة أنماط واحدة.
  • يمكننا عرض نفس الصفحة بشكل مختلف على أجهزة مختلفة.
  • يمكننا تنسيق العنصر حسب حالاته المتغيرة مثل التمرير hover ، والتركيز focus ، إلخ.
  • يمكننا تغيير موقع عرض عنصر على صفحة الويب دون تغيير كود HTML
  • يمكننا تغيير مساحة عرض عناصر HTML الموجودة.
  • يمكننا إنشاء تأثيرات متحركة ومؤثرات انتقالية بدون استخدام أي جافاسكريبت.
  • يمكننا إنشاء نسخة سهلة الطباعة من صفحات الويب.

لا تنتهي القائمة هنا ، فهناك العديد من الأشياء المميزة التي يمكننا القيام بها باستخدام لغة CSS. سوف نتعرف عليها معا بالتفصيل في هذه الدورة.

مزايا استخدام لغة CSS

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

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

ما الذي سنتعلمه خلال دورة CSS ؟

تغطي دورة CSS التعليمية جميع أساسيات CSS ، بما في ذلك فكرة المحددات selectors ، وكيفية تحديد الألوان والخلفيات ، وكيفية تنسيق الخطوط والنصوص ، وعناصر تصميم واجهة المستخدم مثل الارتباطات التشعبية والقوائم والجداول وما إلى ذلك ، بالإضافة إلى مفهوم نموذج مربع CSS ما يعرف بـ CSS box model ، وما إلى ذلك.
بمجرد أن تكون تعلمت الأساسيات بشكل جيد ، ستنتقل إلى المستوى التالي الذي يشرح طريقة تحديد الأبعاد ومحاذاة العناصر ، وطرق وضع العناصر على صفحة الويب ، واستخدام الصور المتحركة ، بالإضافة إلى مفهوم النسبية و الوحدات المطلقة ونموذج التنسيق المرئي والعرض والرؤية والطبقات وأوراق الأنماط المعتمدة على الوسائط وما إلى ذلك.
أخيرًا ، ستستكشف بعض الميزات المقدمة في CSS3 مثل تدرج الألوان وتأثير الظل المسقط والتحويلات ثنائية الأبعاد وثلاثية الأبعاد وشفافية ألفا ، بالإضافة إلى الرسوم المتحركة والتخطيطات المرنة وتأثير الفلاتر ومفهوم استعلام الوسائط media queries والمزيد.



عدد الموضوعات 28 الخاصة ب كورس  ' css3 '   العدد الكلي .
عنوان الموضوعالتاريخكورس css3
محددات السمات Attribute Selectors في css2021-10-08الدرس 28 css3
الخاصية Opacity في css2021-10-07الدرس 27 css3
أنواع الوسائط Media Types في # css #2021-10-07الدرس 26 css3
العناصر الزائفة Pseudo-elements في css2021-10-07الدرس 25 css3
الفئات الزائفة Pseudo-classes في css2021-10-07الدرس 24 css3
المحاذاة alignment في css2021-10-07الدرس 3 css3
الخاصية Float في css 2021-10-05الدرس 23 css3
الطبقات Layers في css2021-10-05الدرس 22 css3
موقع العناصر position في css2021-10-05الدرس 21 css3
الخاصية Display و الخاصية Visibility في css2021-10-05الدرس 20 css3
التنسيق المرئي Visual Formatting في css2021-10-05الدرس 19 css3
الخاصية Overflow في css2021-10-05الدرس 18 css3
التخطيط Outlines في css2021-10-05الدرس 17 css3
المؤشرات Cursors في css2021-10-04الدرس 16 css3
الهوامش Margin في css2021-10-04الدرس 15 css3
الحدود Borders في css2021-10-04الدرس 14 css3
الحواشي Padding في css2021-10-04الدرس 13 css3
التحكم في الأبعاد css2021-10-04الدرس 12 css3
نموذج الصندوق css2021-10-04الدرس 11 css3
الجداول tables في css2021-10-04الدرس 10 css3
القوائم Lists في CSS2021-10-03الدرس 9 css3
الروابط Links في CSS2021-10-03الدرس 8 css3
النصوص Text في css2021-10-02الدرس 7 css3
الخطوط Fonts في css 2021-10-02الدرس 6 css3
الخلفيات Background في css2021-10-02الدرس 5 css3
الألوان Colors في css2021-10-01الدرس 3 css3
المحددات Selectors في css2021-10-01الدرس 4 css3
بناء جملة CSS2021-10-01الدرس 3 css3
البداية مع CSS إضافة أنماط (Styles) إلى عناصر HTML2021-10-01الدرس 2 css3
دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي2021-09-30الدرس 1 css3