انتقل إلى محتوى الدرس
الدرس 04
دورة لغة HTML

أول مستند HTMLFirst HTML Document

في هذا الدرس، سنتعرف على كيفية إنشاء أول وثيقة HTML من خلال استكشاف العناصر الأساسية مثل HTML DOCTYPE Element لتعريف المستند، وHTML Root Element الذي يحتوي على كل مكونات الصفحة. سنتناول أيضًا أهمية HTML Head Element وHTML Title Element في تحديد البيانات الوصفية والعنوان، بالإضافة إلى HTML Body Element الذي يضم المحتوى المرئي للصفحة.

أقسام الدرس
5
الأمثلة
10
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
8,521
محتوى الدرس
في هذا الدرس 5تصفّح المواضيع
تبدأ صفحة HTML بإعلان ⁦<!DOCTYPE html>⁩، وهو إعلان يضع مستند HTML العادي في نمط المعايير بدل أنماط التوافق القديمة؛ لا يحدد نسخة من محرك HTML ولا يضمن خلو الصفحة من الأخطاء.


أين يكتب إعلان DOCTYPE؟

  • يُكتب إعلان DOCTYPE دائمًا في مقدمة صفحات HTML، ويجب أن يسبق جميع العناصر الأخرى.

وظيفة إعلان DOCTYPE:

  • اختيار نمط المعايير no-quirks عند تفسير مستند HTML عادي.

استخدام DOCTYPE بطريقة صحيحة:

  • صفحة الويب تتضمن إعلان ⁦<!DOCTYPE html>⁩ في بداية كل صفحة HTML.
  • يكتب DOCTYPE بدون أي خصائص إضافية.
  • يُفضل أن يُكتب بالشكل الموحد ⁦<!DOCTYPE html>⁩.

معلومات حول إعلان DOCTYPE:

  • غيابه أو استخدام صيغة قديمة غير مناسبة قد يفعّل نمط quirks الذي يغير بعض قواعد العرض.
  • الصيغة الحديثة المختصرة لا تحتوي رقم إصدار؛ تستعملها صفحات HTML الحديثة.
  • المتصفح يفسر الشفرة بقواعد HTML التي يدعمها، ولا ينتقل إلى إصدار لغة يختاره هذا الإعلان.
عنصر DOCTYPE في لغة HTML

DOCTYPE

نبدأ بكتابة الإعلان في مقدمة المستند. المقطع التالي خطوة غير مكتملة لشرح الصياغة؛ سنضيف html لتكوين ⁦<!DOCTYPE html>⁩.

HTML
<!DOCTYPE>

DOCTYPE!

لا تنسَ إضافة علامة التعجب قبل كلمة DOCTYPE بداخل علامة ⁦<!DOCTYPE>⁩.

HTML
<!DOCTYPE>

Complete HTML Doctype

نضيف الكلمة html إلى إعلان DOCTYPE لتكوين الصيغة الحديثة الكاملة. هذه الكلمة جزء من الإعلان وليست خاصية HTML attribute.

HTML
<!DOCTYPE html>
عنصر html: هو أكبر عنصر في صفحة HTML، ويحتوي جميع العناصر بداخله. يُسمى عنصر HTML بعنصر الجذر [root Element أو العنصر الأب Parent Element] [عنصر المستوى الأول] لأنه عنصر المستند الأعلى، بينما تكون عقدة Document أباه في DOM. يجب أن تكون جميع العناصر الأخرى مُتفرعة من هذا العنصر، باستثناء إعلان [DOCTYPE].

أين يكتب عنصر html:
يكتب دائمًا داخل صفحة الويب وهو الذي يحتوي على جميع العناصر عدا إعلان [DOCTYPE]. ويتفرع منه عنصران فقط هما [head] عنصر الرأس و [body] عنصر الجسم.

وظيفة عنصر html:
يستخدم لاحتواء جميع عناصر صفحة الويب ولا يمكن أن يتكرر داخل صفحة الويب فهو يعتبر عنصرًا متداخلًا [Nested Element].

استخدام html بشكل صحيح:
لكي يتم عرض صفحة HTML دون حدوث مشاكل، يجب مراعاة ما يلي:


  • يسبق عنصر html إعلان DOCTYPE؛ ويمكن أن توجد تعليقات ومسافات مسموحة حول عنصر الجذر. DOCTYPE ليس عنصر HTML.
  • لا يلي عنصر HTML أي عنصر آخر.
  • لكل صفحة ويب عنصر HTML واحد فقط لذا يجب ألا يتكرر داخل مستند HTML.
العناصر الأساسية في لغة HTML

HTML Root Element

طريقة كتابة عنصر html وعنصر <DOCTYPE!> العنصر الوحيد الذي يسبقه.

HTML
<!DOCTYPE html>
<html>

</html>

عنصر <head>: يُعتبر عنصر <head> مجموعة من العناصر التي تحتوي على معلومات أو إعدادات خاصة بصفحة HTML، وهو يصف عناصر البيانات الوصفية للمستند [document metadata elements]. يحتوي جزء الرأس في الصفحة <head> على معلومات يمكن قراءتها من قبل المتصفحات ومحركات البحث.

أين يُكتب عنصر <head>:

  • يُكتب دائمًا داخل عنصر html، وهو العنصر الأول غالبًا.

  • عنصر <head> هو من نوع العناصر المُتداخلة nested elements، ولا يمكن أن يتكرر داخل صفحة HTML.


وظيفة عنصر <head>:

  • يحتوي على عنصر title الذي يحدد عنوان الصفحة في المتصفح.

  • يضيف بيانات وصفية للصفحة تُقرأ آليًا، مثل العنوان والوصف والصورة المعبرة.

  • يساعد على وصف المستند للمتصفح ومحركات البحث؛ وجود البيانات الوصفية لا يضمن ترتيبًا محددًا.

  • يوفر بيانات يمكن قراءتها من قبل التطبيقات الآلية للتعرف على محتوى الصفحة.


لاستخدام عنصر <head> بشكل صحيح، يجب اتباع التالي:

  • لا يجوز تكرار عنصر <head> في صفحة HTML.

  • يجب أن يكون <head> عنصراً متداخلاً داخل <html>.

  • لا يمكن أن يسبق أي عنصر آخر داخل <html>.

  • يجب أن يكون <head> قبل <body>.

  • في صفحة HTML عادية مستقلة يحتوي head على title واحد؛ توجد استثناءات محددة مثل iframe srcdoc أو توفير العنوان عبر بروتوكول أعلى.
عنصر head في لغة HTML

Head Element Structure

يُكتب عنصر head بهذا الشكل:

عبارة Content Here في المقطع توضيحية لموضع عناصر metadata، وليست نصًا عاديًا يوضع داخل head في مستند نهائي.

HTML
<head>
    ... Content Here
</head>

Example Head Element

هذه خطوة تبني head داخل html؛ المثال يتركه فارغًا مؤقتًا. سنضيف title في الخطوة التالية لإكمال المستند.

HTML
<!DOCTYPE html>
<html>
    <head>
       
    </head>
</html>

عنصر title يُستخدم لتحديد عنوان مستند HTML، الذي يُعرض في شريط العنوان أو في علامة تبويب المتصفح [tab]. يتضمن title نصًا لا عناصر تنسيق. يحلل المتصفح مراجع المحارف مثل &amp;، وينهي المحتوى عند وسم إغلاق title الصحيح؛ لذلك لا يعني ذلك أن كل نص يشبه الوسوم يعرض حرفيًا دون استثناء. ولكن الرموز الأخرى مثل [$] و[#] تظهر بشكل عادي في العنوان.

أين يكتب عنصر title؟

  • يكتب عنصر title دائمًا داخل عنصر head، وهو عنصر مُتداخل nested element.

وظيفة عنصر title:

  • يستخدم لوضع عنوان لصفحة الويب على المتصفح، وذلك لكي يساعد المستخدمين في التعرف على أسماء صفحات الويب المفتوحة حاليًا على المتصفح.

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

استخدام عنصر title بطريقة صحيحة:

  • يجب أن يصف عنصر العنوان title اسم الصفحة، فمثلًا الصفحة الرئيسية Home Page.

  • يُفضل استخدام علامة dash [-] أو علامة [|] إذا كان هناك صفحات فرعية أو يحتوي العنصر على أكثر من كلمة، مثال: [ CloseTag | Home Page ].

  • يمكن أن يتضمن العنوان اسم الموقع أو التطبيق بصورة مختصرة عندما يساعد على التمييز، مثال [ CloseTag | Home Page ].

  • تجنب وضع قائمة من الكلمات مثل أسماء الدورات، ولكن قم بكتابة اسم الدورة أو اسم الدرس فقط، على سبيل المثال: [ CloseTag | Courses | HTML ].

  • يجب عليك اختيار اسم مختلف وغير مكرر لكل صفحة من صفحات موقع الويب.
عنصر Title في لغة HTML

Example Title Element

مثال على طريقة كتابة عنصر title element.

HTML
<title> Closetag | Home Page </title>

Title Element Syntax

طريقة كتابة عنصر title يحتوي بداخله نصوص فقط.

HTML
<!DOCTYPE html>
<html>
    <head>
        <title> Closetag | Home Page </title>
    </head>
</html>

عنصر body هو حاوية تشمل جميع العناصر المرئية التي تظهر أمام زوار صفحة الويب، مثل: العناوين، والفقرات النصية، والصور، والجداول، والقوائم، وأي عناصر مرئية أخرى.


أين يُكتب عنصر body؟

  • يكتب دائمًا داخل عنصر html بعد عنصر head، وهو عنصر مُتداخل nested element.


وظيفة عنصر body:

  • يُستخدم لاحتواء جميع العناصر المرئية للمستخدمين أو زوار صفحة الويب، مثل: الصور، والعناوين، والفقرات النصية.

  • يساعد محركات البحث في قراءة عناوين ومحتوى صفحة الويب، لكن وجود body وحده لا يضمن تحسين الترتيب.

استخدام عنصر body بطريقة صحيحة:
هناك عدد من الملاحظات التي يجب مراعاتها لكي يتم استخدام عنصر body بطريقة صحيحة، وهذه الملاحظات هي:

  • يُكتب عنصر body دائمًا داخل عنصر <html>، ويأتي أسفل عنصر head.

  • يجب أن يأتي عنصر <head> قبل عنصر <body>.

  • عنصر body من نوع العناصر المُتداخلة [nested elements].

  • لا يمكن تكرار عنصر <body> داخل نفس صفحة الويب، أي أنه يوجد عنصر body واحد فقط داخل صفحة الويب.

  • عنصر <body> هو آخر عنصر بداخل عنصر <html> ولا يوجد أسفله أي عناصر أخرى.

قد يحتوي body كذلك على عناصر لا تظهر مباشرة مثل script وعناصر مخفية؛ ليس كل ما بداخله مرئيًا دائمًا.

عنصر Body في لغة HTML

HTML Body Element

عنصر body يأتي دائمًا داخل عنصر html وأسفل عنصر head.

HTML
<!DOCTYPE html>
<html>
    <head>
        <title> Closetag | Home Page </title>
    </head>
    <body>

    </body>
</html>

Example Body Element

مثال لعنصر body به بعض العناصر elements التي تظهر لزوار صفحة الويب.

HTML
<!DOCTYPE html>
<html>
    <head>
        <title> Closetag | Home Page </title>
    </head>
    <body>
        <h1>First HTML Document</h1>
        <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet molestiae temporibus dolorem exercitationem culpa. Itaque asperiores iusto tempora, omnis, distinctio ducimus maiores cupiditate ab ad nesciunt unde voluptatem hic aliquam! </p>
    </body>
</html>

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات14

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 14 مفهومةأول بطاقة، أول خطوة
01 HTML Basic أساسيات HTML
للمراجعة
02 Basic أساسي
للمراجعة
03 HTML Document مستند HTML
للمراجعة
04 HTML Documnet Structure بناء الجملة لمستند HTML
للمراجعة
05 Editor محرر
للمراجعة
06 Notepad المفكرة الموجودة داخل كل نظام تشغيل
للمراجعة
07 Tags علامات
للمراجعة
08 Web Browser متصفح الإنترنت
<p><a href="https://www.closetag.com/tutorial/internet/browsers">المزيد عن Web Browser</a></p>
للمراجعة
09 Element عنصر
للمراجعة
10 Nested متداخلة
للمراجعة
11 HTML Attribute سمات HTML
للمراجعة
12 HTML Root Element عنصر جذر HTML
للمراجعة
13 Head Element عنصر عنوان المستند
للمراجعة
14 Body Element عنصر جسم المستند
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات1

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 1 مفهومةأول بطاقة، أول خطوة
01 Doctype Doctype
Document Type
نوع المستند
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

2أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي2 أسئلة تنتظرك
01

هل يمكننا استخدام محرر notepad في كتابة كود HTML ؟

02

في ماذا يستخدم عنصر ال <DOCTYPE html!> ؟