‏إظهار الرسائل ذات التسميات برمجه. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات برمجه. إظهار كافة الرسائل

المقاييس و الوحدات فى لغه .....CSS

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

 CSS    وهى                                       

 وهى

1-
وحدات قياس نسبيه
Relative Length Units
2-
وحدات قياس مطلقه
Absolute Length Units
3-
وحدات قياس زوايا
Angle Units
4-
وحدات قياس زمن او وقت
Time Units



أهم وحدات الطول النسبي


تحدد وحدات الطول النسبي الطول نسبةً إلى خاصية الطول الأخرى  .

 وتتميز الوحدات ذات الطول النسبي بقياس أفضل بين وسائط التقديم المختلفة

ومن اهم وحدات الطول النسبي

                    %   px    ex    em     rem

                       

أهم وحدات الطول المطلقة


 ومن اهم وحدات الطول المطلقه                              
                         Cm    mm     pt
وحدات الزاوية


ومن اهم وحدات وحدات الزاوية


                    Deg           grad                           
وحدات الوقت

 Time Units

ومن اهم  وحدات الوقت                  s    ms                                                                         
متصفحات


صوره توضح المتصفحات التى تدعم هذه الوحدات و المقاييس

للاطلاع على المزيد  من هنا
blog

تدرج الالوان فى CSS3

تدرج الالوان فى CSS3







الوان قوس قزح & rainbow Colors


تدرج الالوان فى CSS3 ..... أو CSS3 Gradients



تكرار التدرج الخطى المائل

التدرج هو مزج بين اثنين أو أكثر من الألوان حيث يكون التحول بين الألوان على نحو سلس. هذه التدرجات مفيده لكل من الخلفية، اللافتات والأزرار و غيرها.




CSS3 Gradients

تدرج الالوان فى CSS3
في وقت سابق، كان يتم استخدام الصور لعمل هذه التأثيرات باستخدام التدرجات يمكنك تقليل وقت التحميل بالإضافة إلى ذلك العناصر مع التدرجات تبدو أفضل عند التكبير ، ، لأن يتم إنشاء التدرج من قبل المستعرض .
يحدد CSS3 نوعين من التدرجات:
  • أولا : التدرجات الخطية Linear Gradients
    • و أتجاهاتها /تحت / أعلى / يسار / يمين / قطريا
  • ثانيا : التدرجات الشعاعية Radial Gradients
    • اتجاهاتها يحددها مركزها
========================
المتصفحات التى تدعم هذه الخاصيه
modountiy
تظهر من الشكل السابق ان اغلب المتصفحات تدعم هذه االخاصيه
========
التدرج الخطي Linear Gradients
لإنشاء التدرج الخطي يجب تحديد اثنين على الأقل من الألوان. الألوان التي تريد أن تجعل التحولات تحدث على نحو سلس بينها. يمكنك أيضا تعيين نقطة انطلاق واتجاه (أو زاوية) جنبا إلى جنب مع تأثير التدرج.
بناء الجمله فى التدرح   Syntax
background:linear-gradient(direction,color-1,color-2,...)

مثال على التدرج        

التدرج الخطي        
التدرج الخطي - يبدا من الأعلى إلى الأسفل (هذا افتراضي) ويوضح المثال التالي تدرج خطي يبدأ من الأعلى. يبدأ باللون الأحمر ، وينتقل إلى اللون الأصفر:








وهذه هى النتيجه        




تدرج خطى يبدا من اعلى الى اسفل . .
يبدا باللون الاحمر ويتحول الى اللون الاصفر

التدرج الخطي - من اليسار إلى اليمين        
يوضح المثال التالي تدرج خطي يبدأ من اليسار الى اليمين يبدأ باللون الأحمر ، وينتقل إلى اللون الأصفر:

هذا هو الكود فى القسم <style>

background: linear-gradient(to right,red, yellow)



وهذه هى النتيجه        




تدرج خطى يبدا من اليسار الى اليمين . .
يبدا باللون الاحمر ويتحول الى اللون الاصفر


التدرج الخطي - من اليمين الى اليسار        
يوضح المثال التالي تدرج خطي يبدأ من اليمين الى اليسار يبدأ باللون الأحمر ، وينتقل إلى اللون الأصفر:

هذا هو الكود فى القسم <style>

background: linear-gradient(to left,red, yellow)



وهذه هى النتيجه        




تدرج خطى يبدا من اليمين الى اليسار . .
يبدا باللون الاحمر ويتحول الى اللون الاصفر


التدرج الخطي - قطري        
يمكنك عمل تدرج قطري عن طريق تحديد كل من مواضع البداية الأفقية والرأسية. يوضح المثال التالي تدرج خطي - قطري يبدأ من أعلى اليسار وينتقل إلى أسفل اليمين. يبدأ باللون الأحمر ، وينتقل إلى اللون الأصفر:

و ها هو الكود ضعه فى القسم <style>

background: linear-gradient(to bottom right,red, yellow)



وهذه هى النتيجه        




تدرج خطي - قطري يبدأ من أعلى اليسار وينتقل إلى أسفل اليمين


خلفية الصورة: التدرج الخطي (زاوية ، لون توقف 1 ، لون توقف 2) ؛ يتم تحديد الزاوية كزاوية بين خط أفقي وخط التدرج.
التدرج باستخدام الزوايا        
إذا كنت تريد مزيدًا من التحكم في اتجاه التدرج اللوني ، فيمكنك تحديد زاوية ، بدلاً من الاتجاهات المحددة مسبقًا (من الأسفل إلى الأعلى ومن اليمين إلى اليسار ومن الأسفل إلى اليمين ، إلخ). يوضح المثال التالي كيفية استخدام الزوايا في التدرجات الخطية:
بناء الجملة        


background-image: linear-gradient(angle, color-stop1, color-stop2)


يتم تحديد الزاوية كزاوية بين خط أفقي وخط التدرج. يوضح المثال التالي كيفية استخدام الزوايا في التدرجات الخطية:

و ها هو الكود ضعه فى القسم <style>

background-image: linear-gradient(90deg, red, yellow)



وهذه هى النتيجه        




تدرج قطرى يبدا من اعلى بزاويه 90 درجه . . يبدا باللون الاحمر ويتحول الى اللون الاصفر

   

وهذه مجموعه من التدرجات و يتم تغيير الزاويه حتى تعطى صوره واضحه عن كيفيه عمل التدرج




background-image: linear-gradient( 0deg, red, yellow)

0



background-image: linear-gradient(45deg, red, yellow)

45



background-image: linear-gradient(90deg, red, yellow)

90



background-image: linear-gradient(135deg, red, yellow)

135



background-image: linear-gradient(180deg, red, yellow)

180



background-image: linear-gradient(-90deg, red, yellow)

-90

استخدام تدرج لالوان متعددة         Using Multiple Color        
استخدام تدرج لالوان متعددة باستخدام الكود الاتى كمثال على تدرج ذو الوان متعدده

background-image: linear-gradient(red, yellow, green)

يوضح المثال التالي التدرج الخطي (من أعلى إلى أسفل) مع ألوان متعددة

تدرج من الوان متعدده يبدا باللون الاحمر . . ويتحول الى اللون الاصفر ثم الاخضر

يوضح المثال التالي كيفية إنشاء تدرج خطي مجموعه الوان (من اليسار إلى اليمين) مع لون قوس قزح :

background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);


الوان قوس قزح

استخدام الشفافية Transparency
تدعم تدرجات CSS الشفافية أيضًا ، والتي يمكن استخدامها لإنشاء تأثيرات باهتة. لإضافة شفافية ، نستخدم الدالة rgba () لتحديد نقاط توقف اللون.
المعامل الاخيرفى الداله "a " لتحديد الشفافيه و يأخذ قيمه من قيمة من 0 إلى 1 ، وهي تحدد شفافية اللون: 0 تشير إلى الشفافية الكاملة ، وتشير 1 إلى اللون الكامل (لا توجد شفافية).

يوضح المثال التالي تدرج خطي يبدأ من اليسار. يبدأ بالشفافية الكاملة ، وينتقل إلى اللون الأحمر الكامل:

background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));


الشفافية

تكرار التدرج الخطي
تكرار التدرج الخطي تُستخدم The repeating-linear-gradient() function لتكرار التدرجات الخطية:

background-image: repeating-linear-gradient(red, yellow 10%, green 20%);


تكرار التدرج الخطي

تم استخدام هذا الكود

background: repeating-linear-gradient(60deg,red,yellow 7%,green 10%;);

للوصول للشكل التالى

تكرار التدرج الخطى المائل

المصادر

w3schools

codecademy

نرجو ان تترك لنا تعليق او اذا كان لديا استفسار او ملحوظه – لا تتردد اترك تعليق واعلم اننى ساكون ممتن بذلك

برمجة الويب Web programming


 

WEB DEVELOPMENT

برمجة الويب  

 Web programming

 المعروفة أيضًا باسم تطوير الويب
 web development

 هي إنشاء تطبيقات الويب الديناميكية. من أمثلة تطبيقات الويب مواقع الشبكات الاجتماعية مثل

Facebook

أو مواقع التجارة الإلكترونية مثل

 Amazon

والشئ الجميل هو أن تعلم تطوير الويب ليس بهذه الصعوبة

في الواقع انه أفضل طريقه لتعليم المبتدئين  البرمجه هو تعلم برمجه الويب . إنه سهل الإعداد ، وتحصل على نتائج فورية ، ويتوفر الكثير من التدريب عبر الإنترنت

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



فى هذه التدوينه وهى ستكون سلسله من 3 ثلاث مقالات سنلقى الضوء على برمجه الويب واللغات المستخدمه و بعض الامثله و طريقه كتابه الكود ’ و ليس الهدف هو تعليم البرمجه و انما توضيح الصوره فقط .

ونذكر اهم المواقع التعليميه لهذه اللغات

وننصح دائما بالاعتماد على المواقع الانجليزيه حيث ان المواقع العربيه فقيره جدا أوهى ترجمه ركيكه لما تحويه المواقع الاجنبيه



اولا : نظرة على البرمجه بصفه عامه

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

 كل لغه لها قواعدها وصياغتها الخاصة التي تحتاج إلى تعلمها خطوة بخطوة. هذه القواعد هي طرق لإعلام الكمبيوتر بما يجب القيام به. وبشكل أكثر تحديدًا ، في برمجة الويب ، فهي طرق لإخبار المتصفحات بما يجب فعله.



ما هي لغة البرمجة؟

تشبه البرمجة اى لغة إنسانية ، مثل العربيه او الإنجليزية . نحن نستخدم هذه اللغات لتحويل الأفكار والكلمات إلى أعمال وسلوك. في البرمجة الهدف هو نفسه بالضبط - فأنت تهدف لانتاج أنواعً مختلفة من السلوك ، ومصدر هذا السلوك ليس إنسانًا , انه حاسب الى

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

لذلك ، عندما يتم منح أحد مصممي الويب هدفًا نهائيًا مثل " إنشاء صفحة ويب تحتوي على هذا العنوان ، هذا الخط ، هذه الألوان ، هذه الصور ، ووحيد القرن متحرك يمشي عبر الشاشة عندما ينقر المستخدمون على هذا الزر" ، وظيفة مصمم الويب هو أخذ هذه الفكرة الكبيرة وتفتيتها إلى أجزاء صغيرة ، ثم ترجمة هذه القطع إلى تعليمات يمكن أن يفهمها الكمبيوتر - بما في ذلك وضع جميع هذه التعليمات بالترتيب الصحيح أو بناء الجملة



ثانيا : نظرة عامه على تطوير الويب



هناك قسمان عريضان لتطور الويب - تطوير الواجهة الأمامية

 (يسمى أيضًا تطويرالعميل  ) 

client-side development

البرمجة من جانب العميل هي كتابة التعليمات البرمجية التي سيتم تشغيلها على جهاز العميل ، وتتم باللغات التي يمكن تنفيذها بواسطة المتصفح



والتطوير الخلفي

(  يطلق عليه أيضًا تطوير جانب الخادم )     



server-side development

البرمجة من جانب الخادم هي كتابة التعليمة البرمجية التي يتم تشغيلها على الخادم   وذلك باستخدام اللغات التي يدعمها الخادم



البرمجة من جانب العميل او تطوير الواجهة الأمامية هو موضوع حديثنا فى هذه السلسله من المقالات.



 لتطوير الواجه الاماميه او برمجه الوب  يجب تعلم 3 ثلات لغات برمجه هى التى تكون صفحه الوب التى تراها امامك  فى المتصفح .

هذه اللغات هى

HTML  CSS    JavaScript                      


برمجه الوب


أنت تستخدم

 HTML

  وهي البنية الأساسية ومحتويات موقع الويباى لتحديد محتوى صفحات الويب لإنشاء المحتوى الفعلي للصفحة


CSS

مسؤولة عن تصميم صفحة الويب - كيف يبدو كل شيء ، على سبيل المثال   الألوان وأين العناصر في الصفحة اى لتحديد تنسيق صفحات الويب



JavaScript

 مسؤولة عن التفاعل على صفحة الويب التي تساعد على إشراك مستخدم

جافا سكريبت لبرمجة سلوك صفحات الويب



ولتوضيح الفروق بين

 JavaScript    و    HTML      و     CSS          



دعونا نعتبر صفحة الويب كجسم بشري. الآن دعونا نرى ما تفعله كل من هذه اللغات



    HTML

 عبارة عن لغة بنيوية تقوم ببناء هيكل موقع الويب حيث يشكل الهيكل العظمي هيكل جسم الإنسان. العنوان ، والفقرات ، والصور ، والنص ، 
  HTML

 يقوم بإنشاء البنية الأساسية لموقع الويب

   

CSS

 هي لغة تصميم تعطي تصميم موقع ويب. مع مساعدة من اللون الأمامي ، لون الخلفية و الحدود اى انه يقدم مظهر الموقع كما يعطى الجلد نظره لجسم الانسان




    JavaScript

 هي لغة برمجة تقدم الحركة والمنطق إلى موقع الويب على سبيل المثال تنبيه نافذة منبثقة. انها مثل حركة جسم الانسان



لذلك ، رأينا كيف أن لغة البرمجة الثلاثة هذه تختلف عن بعضها البعض ، وفقًا لأعمالها. هناك العديد من المواقع التى تعلم هذه اللغات من اهمها







وتذكر دائما ان تعتمد  على المواقع الانجليزيه حيث ان المواقع العربيه فقيره جدا أوهى ترجمه ركيكه لما تحويه المواقع الاجنبيه

نرجو ان تترك لنا تعليق او اذا كان لديا استفسار او ملحوظه – لا تتردد اترك تعليق واعلم اننى ساكون ممتن بذلك .

المصادر