HTML
HTML
Training
To Build One App for Any Device and Platform
HTML5 Tutorial
1 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
المقدمة
في الَعص9ر الَح ديث ب9اتت ُلغ9ات البرمج9ة ِم ن األم9ور ال9تي واظَب الُعلم9اء والمختص9ين على تطويره9ا ،خصوًص ا في ظ9ل اختالف مع9ايير التكنولوجي9ا والُوص9ول
إلى بيئ9ة جدي9دة وُمختلف9ة تماًم ا عم9ا س9بق ،لهذا ب9اتت الَبرمج9ة ج9زًءا أساسً9يا من التقّ9دم في الوص9ول ألشَ9ياء ُتسّ9هل على البش9ر الَح ي9اة ،ولعّ9ل لغ9ة HTML5
واحدة ِم ن هذه الُطرق والوسائل .
قامت HTML5ب9التمكين من التص9ميم لمواق9ع ال9ويب وأيًض ا جعلت من ظهوره9ا ممكًن ا بش9كلها الَح الي ع9بر ِنظ9ام وأساس9يات تتب9ع لترم9يز بس9يط جً9دا ع9بر
االس9تخدام لإلط9ارات والرس9وم البرمجي9ة الُمحددة ال9تي تق9وم بتس9هيل التعام9ل معها والتعلم لها أيًض ا ،ومن خالل ه9ذه اللغ9ة يمكن القي9ام بتع9ديل الموق9ع
بشكل سهل ،في الَوقت الذي ُتعّد فيه هذه اللغة بأنها حلقة الوصل ما بين المستخدمين والمتصفح الخاص باإلنترنت .
هو اختصار ل Hypertext Markup Languageو تعني لغة ترميز النص التشعبي
لغة HTML5تتكون من الوسوم و االوامر التي يستخدمها مصممو الويب إلنشاء مواقع الويب
ليست لغة برمجة و انما هي لغة توصيفية
النص التش9عبي ه9و نص ب9ه رواب9ط يمكن للق9راء النق9ر عليها لالنتق9ال إلى ص9فحة أخ9رى أو ج9زء آخ9ر من الص9فحة .وفي ال9وقت نفس9ه ،تس9تخدم لغ9ة الترم9يز
عالمات (وسوم) أو نًص ا عادًيا بعالمات خاصة لتحديد أقسام الصفحة ،مثل الرؤوس والتذييالت والعناصر األخرى ،بما في ذلك الجداول والصور.
توفر لغة HTML5الهيكل أو الطريقة التي سيظهر بها النص و الصور و ما إلى ذلك على موقع الويب
++ Notepad Visual studio codeاو لكتابة HTML5ستحتاج إلى محرر نصوص مثل
2 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
األهداف
3 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
إنشاء أول ملف
HTML5 في
4 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
لنبدأ كتابة أول كود علينا أوال إنشاء مجلد
ليحتوي الملفات التي سنكتبها
5 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
New نختار خيار
6 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
خيار نختار
Folder
7 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
نقوم بتغيير اسم المجلد ألي
اسم تختاره
8 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
اختيار اسم
المجلد
9 Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
ننقر على الصندوق أعاله و يجب أن ننتبه أن ال يكون
هناك أي فراغات أو رموز خاصة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
10 Full Stack Training (v 2022)
وcmd نقوم بمسح كل ما هو مكتوب و كتابة
enter ضغط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
11 Full Stack Training (v 2022)
ثم. code ستظهر هذه الشاشة ثم نقوم بكتابة
enter نضغط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
12 Full Stack Training (v 2022)
Visualية لبرنامج9ة الرئيس9ة و هي الشاش9ذه الشاش9ستظهر ه
studio code
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
13 Full Stack Training (v 2022)
إلنشاء ملف جديد ننقر على زر
ملف جديد
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
14 Full Stack Training (v 2022)
html. نقوم بإضافة اسم الملف الذي تريده واضافة
بعد اسم الملف لتأكيد أن الملف مكتوب بلغة
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
15 Full Stack Training (v 2022)
أو يمكنك إنشاء ملف جديد عن طريق فتح
File الئحة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
16 Full Stack Training (v 2022)
New File اختيار
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
17 Full Stack Training (v 2022)
مع الملف اختيار اسم
html. اضافة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
18 Full Stack Training (v 2022)
ستظهر هذه الشاشةenter بعد ضغط
لتحديد المكان الذي ستقوم بحفظ الملف فيه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
19 Full Stack Training (v 2022)
و سيتم إنشاءCreate File نقوم بالنقر على
الملف
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
20 Full Stack Training (v 2022)
هكذا سيبدو شكل الملف في البداية و هنا
ستتم كتابة الكودات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
21 Full Stack Training (v 2022)
كتابة أول كود في
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
22 Full Stack Training (v 2022)
هذه هي الصورة التي سيبدو فيها أي ملف مكتوب
و يحتوي على األجزاء األساسية فيHTML5 بلغة
HTML5 أي ملف
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
23 Full Stack Training (v 2022)
العناصر األساسية
HTML5 في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
24 Full Stack Training (v 2022)
تتكون ملفات HTML5من وسوم أو عالمات و هي
عبارة عن رموز تعبر عن طريقة عرض النص الذي
بداخلها و هي المكون األساسي ألي ملف HTML5و
تكون مكتوبة على هذا الشكل <اسم الوسم>
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
25 )Full Stack Training (v 2022
المكونات األساسية لمستند HTML5هي العالمات
( ) tagsو العناصر ( ) elementsتخبر المتصفح
بكيفية عرض المحتوى الخاص بك
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
26 )Full Stack Training (v 2022
الموجودة في كل ملف elements أهم العناصر
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
27 Full Stack Training (v 2022)
أهم العناصر elementsالموجودة في كل ملف
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
28 )Full Stack Training (v 2022
الموجودة في كل أهم العناصر elements
ملف HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
29 )Full Stack Training (v 2022
الموجودة في كل أهم العناصر elements
ملف HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
30 )Full Stack Training (v 2022
حفظ ملف
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
31 Full Stack Training (v 2022)
بعد االنتهاء من كتابة الكود يجب حفظ الملف
Ctrl + S و ذلك عن طريق ضغط زر
File أو من خالل الئحة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
32 Full Stack Training (v 2022)
اختيار
save
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
33 Full Stack Training (v 2022)
ستالحظ اختفاء الدائرة البيضاء بجانب اسم الملف و يعني أنه تم
حفظ كل التغييرات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
34 Full Stack Training (v 2022)
لتتمكن من رؤية الناتج النهائي نذهب إلى المجلد الذي قمت
بتخزين الملف فيه
سوف نجد الملف index.HTML5الذي يحتوي على الكود
الذي كتبناه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
35 )Full Stack Training (v 2022
ننقر مرتين على الملف باستخدام زر
الفأرة االيسر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
36 Full Stack Training (v 2022)
هذا هو الناتج على المتصفح ستالحظ أن عنوان
صفحة الويب هو نفس العنوان الذي وضعناه في
العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
فيtags أنواع ال
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
38 Full Stack Training (v 2022)
قبل البدء بالتحدث عن أنواع العناصر التي سنستخدمها يجب
أن نعرف أن هناك أشكال مختلفة للعناصر فكما قلنا في
البداية أن كل عنصر لديه وسم فتح و وسم إغالق و لكن
ليست كل العناصر لديها عنصر فتح أو إغالق معا
يوجد عناصر لديها وسم فتح و إغالق مًعا هذه العناصر تحتوي
دائما على محتوى بين وسميها و يمكن أن تتضمن عناصر
أخرى داخلها مثل عنصر bodyالذي يحتوي عناصر متعددة
بين وسميه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
39 )Full Stack Training (v 2022
Empty
tags
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
40 Full Stack Training (v 2022)
closing( ط99م اغالق فق99ديها وس99ر ل99د عناص99يوج
)في نهايته/(slash )و ما يميز هذا الوسم وجودtag
>/br< مثل العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
41 Full Stack Training (v 2022)
هذا ه99و الن99اتج على المتص99فح و نالح99ظ االختالف بين
جمل9ة hello worldو جمل9ة :my name is
هذا ه9و الن9اتج على المتص9فح س9تالحظ أن عن9وان
الص9فحة ال9ويب ه9و نفس العن9وان ال9ذي وض9عناه
الختالف نوع العنص9ر أي أن ك9ل عنص9ر يحدد فيذل9ك
العنصر و
كيف سيظهر محتواه على المتصفح
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
العناوين الرئيسية
HTML5 في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
43 Full Stack Training (v 2022)
عند إنشاء أي صفحة ويب يجب أن يكون لدينا نص لعرضه
يوجد العديد من العناصر لعرض النصوص باختالفها
وأحد أهم هذه العناصر هي ال headingsأو العناوين
الرئيسية
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
44 )Full Stack Training (v 2022
نالحظ أن الكلمات يقل حجمها كلما زاد الرقم في
العنصر و أن الكلمات التي تكتب داخل هذه العناصر
تظهر بخط غامق و حجم أكبر و تستخدم عادة
باقيأن عن9وان
النصوص س9تالحظ المتص9فح
لتمييزها عن الن9اتج على
الرئيسة هذا ه9و
للعناوين
الص9فحة ال9ويب ه9و نفس العن9وان ال9ذي وض9عناه
في العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
الفقرات في
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
46 Full Stack Training (v 2022)
العنصر االخر الذي يستخدم لعرض النصوص هو
العنصر < >pو هو اختصار ل paragraphو يعني
فقرة
يستخدم هذا العنصر لعرض الفقرات و يكون النص
بالحجم المناسب وال يكون غامقا
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
47 )Full Stack Training (v 2022
هذا ه9و الن9اتج على المتص9فح س9تالحظ أن عن9وان
العنصرين h1و باستخدام
وض9عناه نفس النص
العن9وان ال9ذي بكتابةنفس الص9فحة قمنا
ال9ويب ه9و
في العنصرpو يمكنك مالحظة أن النص المكتوب داخل عنصر
pيظهر بخط أصغر وأنه ال يكون غامقا
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
يمكننا إضافة بعض التأثيرات على الفقرات
التي نكتبها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
49 )Full Stack Training (v 2022
هذه هي الفقرة األصلية بدون
تأثيرات
على النهائي
المتص9فح س9تالحظ أن عن9وان الشكل
هوالن9اتج هذا
هذا ه9و
العناصر
العن9وان ال9ذي وض9عناه باستخدام
ه9و نفس للفقرات
الص9فحة ال9ويب
العنصرشرحها
التي تقدم
في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
شريط التنقل
) فيnavigation bar(
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
51 Full Stack Training (v 2022)
في أي صفحة ويب سوف تالحظ وجود شريط في
أعلى الصفحة يحتوي على أجزاء الموقع و عند النقر
على هذه األجزاء سوف تأخذك إلى صفحة أخرى أو
إلى قسم محدد من نفس الصفحة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
52 )Full Stack Training (v 2022
يسمى هذا الشريط شريط التنقل ( )Navigation barو يتكون ال
Navigation barمن عدة روابط لتنقلنا إلى الصفحات المختلفة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
53 )Full Stack Training (v 2022
شبيه بالذي رأيناه نبدأ بوضعnavigation bar إلنشاء
> و يجب أن تكون جميع الروابط بينnav< العنصر
وسمي الفتح و اإلغالق
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
54 Full Stack Training (v 2022)
نالحظ أن العنصر < >aلديه اضافة لم تكن موجودة في
العناصر السابقة التي ذكرناها و هي hrefتعتبر من
السمات للعنصر <>a
يملك كل عنصر سمات خاصة به و يجب أن تكون هناك
قيمة للسمة ففي العنصر < >aتكون قيمة ال hrefهي
الرابط أو ال URLالخاص بالصفحة التي تريد االنتقال
اليها عند النقر على الكلمة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
55 )Full Stack Training (v 2022
لكتابة العناصر التي تتضمن سمات إضافية يجب وضع هذه السمات
في وسم الفتح فقط
attribute مة) أو9م الس9مة = اس9ة الس9كل (قيم9ون على ش9يجب أن تك
name = attribute value
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
56 Full Stack Training (v 2022)
القيمة التي تم إضافتها إلى السمة hrefهي الرابط الخاص
بالصفحة المراد االنتقال اليها عند النقر على الكلمة المحاطة
بوسمي الفتح واإلغالق الخاص بالعنصر < >aو يجب أن يكون
الرابط داخل عالمات التنصيص " "
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
57 )Full Stack Training (v 2022
للحصول على الرابط أو ال URLنذهب إلى الصفحة التي
نريد االنتقال اليها نقوم بنسخ الرابط الموجود في الصندوق
المشار اليه ثم ننسخه في الكود
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
58 )Full Stack Training (v 2022
نالحظ أن الكلمات يقل حجمها كلما زاد الرقم في
العنصر و أن الكلمات التي تكتب داخل هذه
وجود الكلمات التي سوف ونالحظ
تستخدم كتبناه
حجم أكبر الكود الذي
غامق و تشغيل بخط عند
العناصر تظهر
عن9وان
النقر على أي منها أنو عند
باقي عن س9تالحظ
خط المتص9فحو تحتها
لتمييزها أزرق على
بلون
الرئيسة الن9اتج
سابقا ه9و
كتبناها
للعناوين هذا
عادة
وض9عناه
الرابط ال9ذي
بذلك العن9وان
الخاصة إلى نفس
الصفحة تنقلك ه9و
سوفال9ويب
الص9فحة
النصوص
في العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
عند النقر على أهدافنا مثال سوف تنتقل تلقائيا إلى الصفحة التي تحمل
الرابط الخاص بها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
60 Full Stack Training (v 2022)
هذا ه9و الن9اتج على المتص9فح س9تالحظ أن عن9وان
عند النقر على ستظهر
وض9عناه التي
ال9ذي الصفحة
العن9وان هينفس
هذه ه9و
الص9فحة ال9ويب
في العنصر أهدافنا نالحظ أن ال URLالخاص بالصفحة هو
نفس ال URLالموجود في الكود
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
inline tags الفرق بين
فيblock tags و
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
62 Full Stack Training (v 2022)
عندما ننظر إلى الشكل الذي ظهرت به الروابط نالحظ بينما إذا قمنا بمقارنتها بالعناوين الرئيسية التي
أن جميع الكلمات ظهرت على نفس السطر على سطر
عن9وان كل عنوان
س9تالحظ أن سابًقا كان
المتص9فح كتبناهاعلى
هذا ه9و الن9اتج
الص9فحة ال9ويب ه9و نفس العن9وان ال9ذي وض9عناه
في العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
هذا ه9و الن9اتج على المتص9فح س9تالحظ أن عن9وان
الص9فحة ال9ويب ه9و نفس العن9وان ال9ذي وض9عناه
في العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
ال block tags
تبدأ دائما بسطر جديد و تترك مسافة سطر فوقها و تحتها و تكون
على سطر وحدها ألنها تأخذ عرض الصفحة كامال فال تترك مجاال
ألي عنصر اخر بجانبها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
65 )Full Stack Training (v 2022
ال inline tags
تبدأ من حيث ينتهي العنصر الذي قبلها و ال تبدأ بسطر جديد إال إذا
سبقها block tagو تأخذ العرض المساوي لعرض المحتوى الخاص بها
فقط و بما أن جميع المحتويات في السطر األول من النوع inline tag
فسوف تكون جميعها على نفس السطر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
66 )Full Stack Training (v 2022
من أشهر العناصر التي تندرج تحت ال block tagsهو العنصر<>div
يستخدم العنصر < >divلجمع أجزاء من الكود معا و تكون هذه األجزاء
لديها ما يربطها معا و يمكن أن يستخدم أيضا لفصل جزء من الكود عن
الباقي ووضعه في مكان منفصل
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
67 )Full Stack Training (v 2022
نالحظ أن الفقرة التي تحتوي العنصر < >divداخلها قام بجعل
الجملة المحتواة داخله تبدأ يسطر جديد و باقي الجملة كان
على سطر اخر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
68 )Full Stack Training (v 2022
block tags وinline tags أمثلة على ال
block tags أمثلة أخرى على عناصر من نوع
>h1> - <h6<
>header<
>footer<
>table<
>a<
>b<
>input<
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
69 Full Stack Training (v 2022)
HTML5 الصور في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
70 Full Stack Training (v 2022)
ال تحتوي صفحات الويب على نصوص فقط بل و تحتوي على صور و فيديوهات
إلعطاء الموقع جمالية
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
71 Full Stack Training (v 2022)
يستخدم العنصر < >imgإلضافة الصور إلى صفحة
الويب
يمتلك العنصر < >imgبعض السمات و أهمها السمة
srcالتي تحدد الصورة التي سوف يتم عرضها .تحدد
السمة altالنص البديل الذي سيظهر إذا حدثت أي
مشكلة عند عرض الصورة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
72 )Full Stack Training (v 2022
نالحظ أن قيمة السمة srcهي الموقع التي توجد فيه
الصورة
و نالحظ أيضا أننا قمنا بإنشاء ملف assetsلتخزين
الصور فيه و للوصول إلى الصورة الموجودة داخل المجلد
األساسي الذي يوجد فيه ملف ال HTML5نقوم بوضع
اسم المجلد الخاص بالصور ثم ( ) /ثم اسم الصورة التي
نريد إظهارها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
73 )Full Stack Training (v 2022
ستظهر الصور بهذه الطريقة نالحظ أن الصور لديها أبعاد مختلفة و لكن يمكننا إعطاء
جميع الصور نفس القياسات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
74 )Full Stack Training (v 2022
اللتان تحددان طولwidth وheight يمكننا تحقيق ذلك باستخدام الخاصيتين
و عرض الصورة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
75 Full Stack Training (v 2022)
ستظهر الصور بهذه الطريقة نالحظ أن الصور لديها
نفس الحجم
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
76 Full Stack Training (v 2022)
نالحظ هنا أننا قمنا بوضع أسماء صور غير موجودة في ملف
الصور الذي لدينا
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
77 Full Stack Training (v 2022)
alt نالحظ أن الصور لم تظهر و أن قيم النص البديل
هي التي ظهرت
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
78 Full Stack Training (v 2022)
HTML5 الفيديو في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
79 Full Stack Training (v 2022)
يمكننا أيضا عرض فيديوهات على
صفحات الويب
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
80 Full Stack Training (v 2022)
نستخدم العنصر < >videoلعرض الفيديوهات و نالحظ أنه يملك نفس السمة src
التي تحمل الموقع الذي يوجد فيه الفيديو
نستخدم controlsإلظهار أدوات التحكم في الفيديو مثل إعدادات الصوت و توسيع
الفيديو ليظهر بأكبر حجم ممكن و إعدادات أخرى تتعلق بالفيديو
نستخدم autoplayلجعل الفيديو يبدأ من تلقاء نفسه عند فتح صفحة الويب
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
81 )Full Stack Training (v 2022
HTML5 القوائم في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
82 Full Stack Training (v 2022)
يمكننا ايضا إضافة قائمة إلى صفحة الويب الخاصة بنا ونالحظ أن هناك
نوعين من القوائم
-1قائمة غير مرتبة Unordered list
-2قائمة مرتبة Ordered list
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
83 )Full Stack Training (v 2022
إلضافة قائمة إلى صفحة الويب نحدد أوًال نوع القائمة Unorderedأو
Ordered
نحدد العنصر المستخدم اعتمادا على نوع القائمة لل Unordered listنختار
العنصر <>ul
لل Ordered listنختار العنصر <>ol
نقوم بإضافة محتويات كل قائمة و نضع كل محتوى داخل عنصر < >liواحد
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
84 )Full Stack Training (v 2022
HTML5 الجداول في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
85 Full Stack Training (v 2022)
إضافة جدول في صفحة
الويب
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
86 Full Stack Training (v 2022)
الجداول مكونة من صفوف و أعمدة و عند كتابة جدول في
HTML5نبدأ باألعمدة أواًل ثم بالصفوف ثم نضيف البيانات
داخل خاليا الجدول
لعمل جدول نبدأ بالعنصر < >tableالذي يقوم ببناء الجدول و كل العناصر
الباقية تكون داخله
نبدأ بإضافة االعمدة أوًال باستخدام العنصر <>theadثم نستخدم العنصر
< >trإلنشاء الصف الذي يحتوي اسماء االعمدة و نستخدم العنصر <>th
إلضافة أسماء األعمدة حسب عددها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
87 )Full Stack Training (v 2022
هذا هو الصف الذي يحمل أسماء
األعمدة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
88 Full Stack Training (v 2022)
بعد االنتهاء من الجزء االول نقوم بإنشاء الصفوف التي تحمل بيانات الجدول
<>tr نستخدم العنصر < >tbodyالذي يبني الصفوف و نستخدم العنصر
إلضافة الصفوف
بعد إنشاء الصف نضيف محتوياته و يجب أن يكون عدد العنصر < >tdفي كل
< >trهو نفسه عدد األعمدة فمثال لدينا عمودان فقمنا بإضافة 2من العنصر
< >tdفي كل سطر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
89 )Full Stack Training (v 2022
هذه هي الصفوف التي قمنا بإنشائها
نالحظ أنه ال يوجد إطار للجدول ألن
الوضع االفتراضي للجدول يكون
بدون خطوط أو اطار سنتعلم الحقا
كيف يمكننا إضافة اطار و خطوط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
90 )Full Stack Training (v 2022
فيEntities ال
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
91 Full Stack Training (v 2022)
تس999تخدم ال Entitiesأو الرم999وز الخاص999ة في
HTML5إلض9افة رم9وز إلى ص9فحة ال9ويب ال9تي من
الممكن أن التتوفر على لوحة المفاتيح الخاصة بنا
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
إذا الحظت خالل كتابة األكواد السابقة أنه عند
إضافة أكثر من مسافة واحدة بين الكلمات
بتجاهل هذه فسوف يقوم ال browser
المسافات و إبقاء مسافة واحدة فقط
إذا أردت إبقاء أكثر من مسافة بين الكلمات
يمكن9ك اس9تخدام entityتس9مى nonbreaking
spaceو التي تعني أن المتصفح لن يقوم
بتجاهلها و تكتب هكذا &;nbsp
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
الحظ أنه في المثال األول تم تجاهل
المسافات بين الكلمات
و لكن في المثال الثاني تم إضافة مسافتين
بين الكلمات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
يمكننا إضافة الكثير من الرموز مثل الرموز الرياضية أو عالمات
التنصيص بنوعيها أو عالمات العمالت النقدية و العالمات الخاصة
بحقوق الملكية و العالمات التجارية المسجلة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
HTML5 النماذج في
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
96 Full Stack Training (v 2022)
هي النماذج التي نستخدمها ألخد البيانات منHTML5 أحد أهم العناصر في
مستخدمي صفحات الويب
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
97 Full Stack Training (v 2022)
إلنشاء نموذج في HTML5نحتاج العنصر < >formالذي يقوم بإنشاء
النموذج تقع أجزاء النموذج داخل هذا العنصر
نقوم في البداية بإنشاء labelو هو النص الذي سيساعد المستخدم
على معرفة ماذا يجب أن يكتب داخل الصندوق مثال first nameتخبر
المستخدم أن عليه كتابة اسمه االول
إلنشاء ال labelنستخدم العنصر < >labelو لديه سمة مهمة و هي for
و تكون قيمتها اسم يدل على المحتوى الخاص فيها ففي هذا المثال
وضعنا القيمة fname
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
98 )Full Stack Training (v 2022
الذيlabel هذا هو ال
أضفناه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
99 Full Stack Training (v 2022)
نقوم بإضافة الصندوق الذي سيضيف إليه المستخدم المدخالت
نستخدم العنصر < >inputليستقبل المدخالت و هناك أنواع
مختلفة للعنصر < >inputاعتمادا على نوع المدخالت إذا كان
المدخل نص نحدد قيمة السمة typeتساوي textو تكون قيمة
ال idمساوية لقيمة السمة forفي ال label
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
100 )Full Stack Training (v 2022
الذيinput هذا هو ال
أضفناه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
101 Full Stack Training (v 2022)
النوع الثاني من ال inputهو submit
و يقوم بإنشاء زر إلرسال محتويات النموذج إلى قاعدة البيانات
databaseتكون قيمة السمة typeتساوي submitو يمكننا إضافة
السمة valueالتي ستعرض نصا على الزر لتخبر المستخدم ماذا
سيحدث عند النقر عليه مثال submit
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
102 )Full Stack Training (v 2022
هذا هو الزر الذي
أضفناه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
103 Full Stack Training (v 2022)
password وهو الinput نوع اخر من ال
بأنه عند الكتابة داخله الinput يتميز هذا النوع من
تظهر كلمة السر بل تظهر نقاط سوداء إلخفاء كلمة
السر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
104 Full Stack Training (v 2022)
كلمة السر ال تظهر عند
الكتابة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
105 Full Stack Training (v 2022)
نوع اخر من ال inputوهو ال radio
يتميز هذا النوع من inputبأنه ال يمكنك اختيار أكتر من
اختيار واحد و نالحظ وجود سمة جديدة و هي ال name
و تكون قيمتها متشابهة في كل الخيارات وذلك يحدد أنه
يمكن اختيار اختيار واحد فقط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
106 )Full Stack Training (v 2022
إذا حاولت اختيار أكثر من خيار فلن
يسمح لك بذلك
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
107 Full Stack Training (v 2022)
نوع اخر من ال inputوهو ال checkbox
يشبه ال radioو لكن االختالف أنه يمكنك اختيار أكثر من
خيار معا و إذا أردت التراجع عن اختيار معين انقر المربع مرة
أخرى
وال حظ أن قيم السمة nameليست متشابهة وذلك يعني أنه
يمكنك اختيار اكثر من خيار معا
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
108 )Full Stack Training (v 2022
يمكنك اختيار أكثر من
خيار
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
109 Full Stack Training (v 2022)
file وهو الinput نوع اخر من ال
يستخدم إلضافة جميع أنواع الملفات مثل الصور و الفيديوهات و
الملفات األخرى
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
110 Full Stack Training (v 2022)
سيظهر لك زر الختيار
الملف
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
111 Full Stack Training (v 2022)
عند النقر عليه ستفتح نافذة لتختار الملف الذي تريد إدخاله بعد أن تختار
open الملف انقر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
112 Full Stack Training (v 2022)
سيظهر اسم الملف الذي قمت
باختياره
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
113 Full Stack Training (v 2022)
يمكننا إضافة الئحة تحتوي على
خيارات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
114 Full Stack Training (v 2022)
ثمlabel نضيفdropdown list إلضافة الالئحة أو ما يسمى
ونضيفdropdown list > إلنشاء الselect< نستخدم العنصر
id ال
dropdown list إلضافة الخيارات للoption نستخدم العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
115 Full Stack Training (v 2022)
فيviewport ال
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
116 Full Stack Training (v 2022)
1
كما نعلم يمكننا فتح صفحات الويب على أجهزة الحاسوب أو الهواتف
أو أي جهاز لديه متصفح لذلك تختلف الطريقة التي تعرض فيها
العناصر باختالف الجهاز المستخدم
2
لذلك علينا استخدام العنصر metaلتحديد كيف ستعرض الصفحة
على مختلف األجهزة
3
نستخدم ال viewportلهذا الغرض حيث نحدد العرض الخاص بالصفحة ليتناسب
مع عرض الجهاز
"content="width=device-width, initial-scale=1.0
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
117 )Full Stack Training (v 2022
لكي تتمكن من تحديد كيف سيكون شكل الصفحة على مختلف األجهزة يمكننا رؤية كيف ستظهر الصفحة
عن طريق نقر زر الفأرة االيمن
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
118 )Full Stack Training (v 2022
نختار ثم
inspect
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
119 Full Stack Training (v 2022)
سوف تظهر هذه الصفحة ثم نختار
هذا األمر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
120 Full Stack Training (v 2022)
سوف تظهر هذه الصفحة و يمكننا رؤية
كيف ستظهر الصفحة باختالف أنواع
األجهزة عند اختيار هذا الخيار
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
121 )Full Stack Training (v 2022
يمكنك اختيار نوع الجهاز الذي تريد رؤية
المحتوى عليه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
122 Full Stack Training (v 2022)
يمكنك اختيار نوع الجهاز الذي تريد رؤية
المحتوى عليه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
123 Full Stack Training (v 2022)
بعد اختيار نوع الجهاز
سوف ترى كيف يظهر
المحتوى عليه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
124 Full Stack Training (v 2022)
لكي نالحظ أهمية هذا العنصر سوف نرى االختالف عند استخدامه و
عند عدم استخدامه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
125 )Full Stack Training (v 2022
هكذا سوف يظهر النص عند فتح صفحة الويب على جهاز الحاسوب و نالحظ أن النص
يمتد إلى نهاية الصفحة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
126 Full Stack Training (v 2022)
لكي نالحظ أهمية هذا العنصر سوف نرى االختالف عند استخدامه و
عند عدم استخدامه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
127 )Full Stack Training (v 2022
هكذا سوف يظهر النص و
نالحظ أن عرض النص مالئم
لعرض الجهاز
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
128 Full Stack Training (v 2022)
هذا هو النص الذي نريد عرضه و هنا لم نستخدم
meta العنصر
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
129 Full Stack Training (v 2022)
هكذا سوف يظهر النص و نالحظ أن
عرض النص ال يتناسب مع عرض
الجهاز الذي اخترناه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
130 Full Stack Training (v 2022)
HTML5 Layout
قمن9ا بالحديث عن المكونات الرئيس9ة ألي مل9ف HTML5و رأين9ا أن بعض العناص9ر توج9د داخ9ل عناص9ر أخ9رى و لكي يك9ون المل9ف مرتب9ا يجب أن يك9ون هن9اك
تخطيط لصفحة الويب لتظهر بشكل جيد للمستخدم لذاك تقسم الصفحة إلى عدة أقسام رئيسية
header -
يتضمن العنوان الرئيسي للموقع
nav -
يتضمن شريط التنقل للصفحات االخرى في الموقع
Section -
يتضمن أجزاء من المحتوى الخاص بالموقع
Article -
يتضمن أجزاء مستقلة من المحتوى الخاص بالموقع
aside-
يتضمن أجزاء منفصلة عن المحتوى الخاص بالموقع و ال تتأثر بها
footer-
يتضمن معلومات عن الصفحة مثل وسائل التواصل حقوق الملكية و غيرها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
فيimport ال
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
132 Full Stack Training (v 2022)
إلنشاء صفحة ويب تعمل بشكل جيد و ذات مظهر
جيد يجب أن نضيف بعض الملفات التي ستحتوي
أكواد اضافية
أنواع الملفات التي سنحتاجها غالبا إما ملفات css
JavaScriptإلضافة ملف css أو ملفات
نستخدم هذا السطر
قيمة ال hrefهي موقع الملف
قيمة ال relهي نوع العالقة بين الملفين
قيمة ال typeهي نوع الملف
هذا هو النص الذي نريد عرضه و هنا لم نستخدم
العنصر meta
إلضافة ملف JavaScriptنستخدم هذا السطر قيمة
ال srcهي موقع الملف
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
133 )Full Stack Training (v 2022
فيclass وid ال
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
134 Full Stack Training (v 2022)
تعلمنا كيف يمكننا اضافة ملفات إلى ملف ال HTML5فعند
إضافة ملف cssسوف نتمكن من إجراء بعض التغييرات
على ال elementsالموجودة و لكي نتمكن من اجراء
التغييرات على elementواحد فقط نقوم بإعطاء هذا ال
elementشيء يميزه عن غيره وهو ال idيجب أن ال يتم
إعطاء نفس ال idألكثر من elementواحد ولكن إذا أردت
1 إجراء نفس التغييرلت على أكثر من elementيمكننا
2 استخدام ال classويمكن أن يكون لدى أكثر من element
نفس ال class
3
1
Elementلديه idقيمته hello
2
Elementلديه classقيمته main
3
Elementمختلف لديه classقيمته main
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
الوظيفة اسم الtag
يحت9وي على معلوم9ات خاص9ة بالص9فحة ولكن ال تظهر بش9كل مباش9ر للُمس9تخدم <>head
العادي
يكون بداخله المحتوى الذي يظهر لزائر الصفحة <>body
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
136 )Full Stack Training (v 2022
الوظيفة اسم الtag
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
137 )Full Stack Training (v 2022
الوظيفة tagاسم ال
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
138 Full Stack Training (v 2022)
Full Stack Training
To Build One App for Any Device and Platform
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
139 Full Stack Training (v 2022)
المقدمة
.في المثال سيتم إنشاء موقع الكترني متكامل يتضمن ما تعلمته في سايقًا
: قبل البدء بالتطبيق ستحتاج إلى تزيل الملفات التالية
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/about/about.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/cover/hero.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/team/person1.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/team/person2. jpeg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/team/person3.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/team/person4. jpeg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/work/work1.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/work/work2.jpg
https://cbmiswebsite-public.s3.eu-central-1.amazonaws.com/images/htmlcss/work/work3.jpg
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
140 Full Stack Training (v 2022)
إنشاء ملف
HTML5
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
141 Full Stack Training (v 2022)
لنبدأ كتابة أول كود علينا أوال إنشاء مجلد ليحتوي الملفات
التي سنكتبها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
142 )Full Stack Training (v 2022
New نختار خيار
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
143 Full Stack Training (v 2022)
خيار نختار
Folder
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
144 Full Stack Training (v 2022)
نقوم بتغيير اسم المجلد ألي
اسم تختاره
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
145 Full Stack Training (v 2022)
اسم اختيار
المجلد
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
146 Full Stack Training (v 2022)
ننقر على الصندوق أعاله و يجب أن ننتبه أن ال يكون هناك أي فراغات أو
رموز خاصة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
147 Full Stack Training (v 2022)
وcmd نقوم بمسح كل ما هو مكتوب و كتابة
enter ضغط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
148 Full Stack Training (v 2022)
ستظهر هذه الشاشة ثم
ثم. code نقوم بكتابة
enter نضغط
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
149 Full Stack Training (v 2022)
Visualية لبرنامج9ة الرئيس9ة و هي الشاش9ذه الشاش9ستظهر ه
studio code
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
150 Full Stack Training (v 2022)
إلنشاء ملف جديد ننقر على زر ملف
جديد
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
151 Full Stack Training (v 2022)
بعد اسم الملف لتأكيد أنhtml. نقوم بإضافة اسم الملف الذي تريده واضافة
HTML5 الملف مكتوب بلغة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
152 Full Stack Training (v 2022)
أو يمكنك إنشاء ملف جديد عن طريق فتح
File الئحة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
153 Full Stack Training (v 2022)
New ار999999اختي
File
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
154 Full Stack Training (v 2022)
مع الملف اختيار اسم
html. اضافة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
155 Full Stack Training (v 2022)
ستظهر هذه الشاشة لتحديد المكان الذيenter بعد ضغط
ستقوم بحفظ الملف فيه
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
156 Full Stack Training (v 2022)
و سيتم إنشاءCreate File نقوم بالنقر على
الملف
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
157 Full Stack Training (v 2022)
هكذا سيبدو شكل الملف في البداية و هنا ستتم
كتابة الكودات
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
158 Full Stack Training (v 2022)
ال اسم
website
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
إنشاء ال
navigation bar
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
160 Full Stack Training (v 2022)
الرابط الخاص بال
logo
1
ال سيحتوي الذيdiv نبدأ بإضافة
navigation bar
2
element nav نضيف ال
3
إلضافة الروابطa element نضيف ال
4
و يعني أنهاhome# هيhref قيمة السمة
id التي تحمل هذا الdiv ستنقلنا إلى ال
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
بال الخاصة الروابط
navigation bar
1
ال سيحتوي الذي أخرىdiv إضافة
navigation bar
2
ننشأ الروابط األخرى بنفس
الطريقة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
header إنشاء ال
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
163 Full Stack Training (v 2022)
الجمل التي أضفناها باإلضافة
about ط إلى ال999999999إلى الراب
section
1
home مع إعطائه الheader element نبدأ بال
id
2
header elements الحتواء الdiv نضيف
3
br افة9ل و إض9واء الجم9 الحتspan element نضيف
span في نهاية كلelement
4
p ل99 داخabout section ط إلى ال99نضيف الراب
element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
about إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
165 Full Stack Training (v 2022)
h3 جملة ال
element
p جملة ال
element
1
بال div نضيف
about id
2
h3 ل99 داخABOUT THE COMPANY ة99نضيف جمل
element
3
p ل9 داخkey features of our company ة9نضيف جمل
element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
العنوان الرئيسي
شرح العنوان
الرئيسي
1
نضيف divالذي يحتوي أجزاء ال about section
الرئيسية
2
نضيف divلك99ل ج99زء من ال about
section
3
نضيف p elementيحت99وي العن99وان الرئيس99ي بع99ده p
elementآخر يحتوي شرح العنوان الرئيسي
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
الذي سيضم الصور و ننشأ مجلد خاص بكل قسم وassets ننشأ المجلد
إضافة الصور الخاصة به
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
168 Full Stack Training (v 2022)
جمل99999999999ة ال h3
1
divآخر نضيف divالرئيسي و نضيف element
للنصوص داخله جمل9999999999999ة ال p
element
2
نضيف h3 elementو الجملة الخاصة به ثم نضيف الفقرة الرابط إلى ال work
داخل p element section
3 الصورة التي قمنا
نضيف الرابط إلى ال work sectionياستخدام ال a element بإضافتها
داخل ال p element
4
نضيف divالخاص بالصورة و نستخدم ال img elementلوضع
الصورة مع إضافة النص البديل alt
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
team إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
170 Full Stack Training (v 2022)
h3 ة ال999999999999جمل
element
1
team ال9 بdiv نضيف
id
2
h3 ل99 داخTHE TEAM ة99نضيف جمل
element
3
p ل9 داخThe ones who runs the company ة9نضيف جمل
element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
الصورة التي قمنا
بإضافتها
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
ننشأ المجلد assetsالذي سيضم الصور و ننشأ مجلد خاص بكل
بتكرار ما فعلناه ليناسب عدد األشخاص في ال قسم و إضافة الصور نقوم
الخاصة به
team section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
173 )Full Stack Training (v 2022
statistical إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
174 Full Stack Training (v 2022)
1
statistics واء ال99999 الحتdiv نضيف
section
2
statistics زء من ال9ل ج9اص بك9 الخdiv نضيف ال
section
3
span ل9افته داخ9راد إض9دد الم9نضيف الع
element span ل9999999دد داخ9999999الع
element
4
إلضافة سطر جديد ثم نكتبbr element نضيف اسم الجزء التابع له
statistics section اسم الجزء من ال الرفم
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
work section إنشاء ال
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
176 Full Stack Training (v 2022)
h3 ة ال9999999999جمل
element
p ة ال9999999999جمل
element
1
work ال9 بdiv نضيف
id
2
h3 ل99 داخOUR WORK ة99نضيف جمل
element
3
p ل9 داخWhat we have done for people ة9نضيف جمل
element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
الصورة التي قمنا
بإضافتها
1
work section الذي يحتوي أجزاء الdiv نضيف
الرئيسية
2
لوضعimg element الخاص بالصورة و نستخدم الdiv نضيف
alt الصورة مع إضافة النص البديل
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
skills إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
179 Full Stack Training (v 2022)
1
skills section الحتواءdivنبدأ ب h3 ة ال9999999999999جمل
element
2
للجزء األول و الذي يحتويdiv نضيف p ل ال999999999999جم
OUR Skills فيه عبارةh3 element element
الحتواءp element من2 نضيف 3
br ع99زء م99ة بهذا الج99رات الخاص99الفق
في النهايةelement
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
2
للجزء الثاني و الذيdiv نضيف
skill تتضمن الp element يحتوي
3
جديد ليحتوي الرقم الموجودdiv نضيف p ة ال99999999999جمل
داخله element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
pricing إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
182 Full Stack Training (v 2022)
h3 جملة ال
element
p ل ال999999999999جم
element
h3 ة ال9999999999جمل
element
1 p ل ال99999999999جم
pricing id بالdivنبدأ ب element
2
h3 ل99999 داخPRICING ة99999نضيف جمل
element
3
Choose a pricing plan that fits your ة99نضيف جمل
p element داخلneeds
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
العنوان الرئيسي
الفرعية العناوين
باإلضافة إلى األرقام
بخط غامق
جمل9999999999ة ال h3
element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
السع
ر
1 p ل ال99999999999جم
الذي li element نضيف element
سيتضمن السعر
2
per month و نضيف جملةh2 element نضيف السعر داخل
span داخل
3
بداخله عبارةbutton element ثم نضيفli element نضيف
Sign Up
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
الذي سيضم الصور و ننشأ مجلد خاص بكلassets ننشأ المجلد
قسم و إضافة الصور الخاصة به
نقوم بتكرار ما فعلناه سابًقا بنفس ال
elements
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
186 Full Stack Training (v 2022)
contact إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
187 Full Stack Training (v 2022)
h3 ة ال9999999999999جمل
element
1 p ة ال999999999999جمل
بال div نضيف element
contact id
2
h3 ل999 داخCONTACT ة999نضيف جمل
element
3
Lets get in touch. Send us a message نضيف جملة
p element داخل
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
1 معلومات التواصل
p فيdiv ل99ل داخ99ات التواص99نضيف معلوم
elements
2
br element نبدأ سطر جديد باستخدام
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com Full Stack Training (v 2022)
1
ننشأ formباستخدام ال form element
ال formالذي قمنا
نضيف الحقول التي يجب أن يدخلها المستخدم داخل 2 بإنشائه
input element
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022
footer إنشاء ال
section
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com
191 Full Stack Training (v 2022)
1
نبدأ بإنشاء ال footer
2
وض9ع راب9ط إلى ال headerال9ذي يحم9ل ال id
home
3
إضافة فقرة تحتوي العبارة Powered byثم نضيف رابط
يحمل ال URLالخاص بالشركة ثم نضيف اسم الشركة
Copyright ©️CBM Integrated Software Inc. – California USA ®️2008 – 2023 | www.cbmis.com )Full Stack Training (v 2022