# مشروع التيراريوم الجزء الأول: مقدمة إلى HTML  > رسم توضيحي بواسطة [Tomomi Imura](https://twitter.com/girlie_mac) ## اختبار ما قبل المحاضرة [اختبار ما قبل المحاضرة](https://ff-quizzes.netlify.app/web/quiz/15) > شاهد الفيديو > > [](https://www.youtube.com/watch?v=1TvxJKBzhyQ) ### المقدمة HTML، أو لغة ترميز النص التشعبي، هي "الهيكل العظمي" للويب. إذا كانت CSS "تُزين" HTML و JavaScript تُضفي الحياة عليه، فإن HTML هو جسم تطبيق الويب الخاص بك. حتى أن صياغة HTML تعكس هذه الفكرة، حيث تتضمن علامات مثل "head"، "body"، و "footer". في هذه الدرس، سنستخدم HTML لتصميم "الهيكل العظمي" لواجهة التيراريوم الافتراضي الخاص بنا. ستتضمن عنوانًا وثلاثة أعمدة: عمود على اليمين وآخر على اليسار حيث تعيش النباتات القابلة للسحب، ومنطقة مركزية ستكون التيراريوم الزجاجي. بحلول نهاية هذا الدرس، ستتمكن من رؤية النباتات في الأعمدة، لكن الواجهة ستبدو غريبة بعض الشيء؛ لا تقلق، في القسم التالي ستضيف أنماط CSS لتحسين مظهر الواجهة. ### المهمة على جهاز الكمبيوتر الخاص بك، قم بإنشاء مجلد يسمى "terrarium" وداخله ملف يسمى "index.html". يمكنك القيام بذلك في Visual Studio Code بعد إنشاء مجلد التيراريوم الخاص بك عن طريق فتح نافذة جديدة في VS Code، والنقر على "فتح مجلد"، والانتقال إلى المجلد الجديد الخاص بك. انقر على زر "ملف" الصغير في لوحة المستكشف وقم بإنشاء الملف الجديد:  أو استخدم هذه الأوامر في git bash: * `mkdir terrarium` * `cd terrarium` * `touch index.html` * `code index.html` أو `nano index.html` > ملفات index.html تشير إلى المتصفح بأنها الملف الافتراضي في المجلد؛ قد يتم بناء عناوين URL مثل `https://anysite.com/test` باستخدام هيكل مجلد يتضمن مجلدًا يسمى `test` مع ملف `index.html` بداخله؛ لا يجب أن يظهر `index.html` في عنوان URL. --- ## نوع المستند وعلامات html السطر الأول في ملف HTML هو نوع المستند الخاص به. من المدهش قليلاً أنك بحاجة إلى وضع هذا السطر في أعلى الملف، لكنه يخبر المتصفحات القديمة بأن الصفحة يجب أن تُعرض في الوضع القياسي، وفقًا لمواصفات HTML الحالية. > نصيحة: في VS Code، يمكنك تمرير المؤشر فوق علامة للحصول على معلومات حول استخدامها من أدلة مرجعية MDN. السطر الثاني يجب أن يكون علامة الفتح ``، متبوعة الآن بعلامة الإغلاق الخاصة بها ``. هذه العلامات هي العناصر الجذرية لواجهتك. ### المهمة أضف هذه الأسطر في أعلى ملف `index.html` الخاص بك: ```HTML ``` ✅ هناك أوضاع مختلفة يمكن تحديدها عن طريق إعداد نوع المستند باستخدام سلسلة استعلام: [وضع Quirks ووضع Standards](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode). هذه الأوضاع كانت تدعم المتصفحات القديمة جدًا التي لا تُستخدم عادةً في الوقت الحاضر (مثل Netscape Navigator 4 و Internet Explorer 5). يمكنك الالتزام بإعلان نوع المستند القياسي. --- ## 'الرأس' في المستند منطقة 'الرأس' في مستند HTML تتضمن معلومات أساسية عن صفحة الويب الخاصة بك، تُعرف أيضًا باسم [البيانات الوصفية](https://developer.mozilla.org/docs/Web/HTML/Element/meta). في حالتنا، نخبر خادم الويب الذي سيتم إرسال هذه الصفحة إليه ليتم عرضها، هذه الأشياء الأربعة: - عنوان الصفحة - البيانات الوصفية للصفحة بما في ذلك: - 'مجموعة الأحرف'، التي تخبر عن نوع ترميز الأحرف المستخدم في الصفحة - معلومات المتصفح، بما في ذلك `x-ua-compatible` التي تشير إلى دعم متصفح IE=edge - معلومات حول كيفية تصرف نافذة العرض عند تحميلها. إعداد نافذة العرض لتكون بمقياس أولي 1 يتحكم في مستوى التكبير عند تحميل الصفحة لأول مرة. ### المهمة أضف كتلة 'الرأس' إلى مستندك بين علامات الفتح والإغلاق ``. ```html
hello
` للإشارة إلى فقرة. قم بإنشاء جسم واجهتك عن طريق إضافة مجموعة من علامات `` داخل زوج علامات ``؛ الآن يبدو الترميز الخاص بك كالتالي: ### المهمة ```html