في هذا الدرس 10تصفّح المواضيع
HTML Elements
عناصر لغة HTML
HTML Elements عناصر لغة HTML
تصف وسوم HTML عناصر المستند؛ قد يحتوي العنصر على نص أو عناصر أخرى، وقد يكون من العناصر الفارغة void التي لا تقبل محتوى، حيث تقوم المتصفحات بعملية عرض [Render] لصفحات الويب. يفسر المتصفح الوسوم ويبني منها شجرة المستند DOM، ولا يعرض الوسوم نفسها كنص في الصفحة، ويظهر للزوار إما كنص أو كعنصر مرئي بناءً على نوعية العنصر. يتحدد العرض بحسب نوع العنصر وتنسيقه؛ بعض العناصر يقدم بيانات وصفية ولا يظهر كعنصر مرئي داخل الصفحة.

HTML Elements Types
أنواع العناصر في لغة HTML
HTML Elements Types أنواع العناصر في لغة HTML
للتبسيط نقارن هنا بين عناصر تقبل محتوى وعناصر void لا تقبله؛ هذا ليس حصرًا لكل أنواع العناصر في معيار HTML:
- النوع الأول في هذا الشرح: عناصر تقبل محتوى نصيًا أو عناصر مسموحة بداخلها. يسمى وضع عنصر داخل آخر تداخلًا nested elements، ولها علامة فتح [open tag] وعلامة إغلاق [close tag]، مثل: [<h1>Title</h1>].
- النوع الثاني: العناصر الفارغة empty elements: وهي العناصر التي لا تحتوي على عناصر بداخلها، ولها علامة فتح [open tag] فقط، وليس لها علامة إغلاق [close tag]، مثل: [<br>].
وجود نص وحده ليس تداخل عناصر. والعنصر الذي يقبل محتوى ثم تركناه خاليًا، مثل <p></p>، لا يصبح عنصر void. يمكن حذف بعض وسوم البداية أو النهاية في حالات محددة بالمعيار؛ سنكتبها صراحةً في أمثلتنا لتوضيح البنية.
Nested Element With Text
هذا عنصر يحتوي نصًا؛ يصبح تداخل عناصر عندما نضع داخله عنصرًا آخر مسموحًا به.
Nested Element Into Element
العنصر الذي يوجد داخله عنصر آخر يسمى عنصرًا متداخلًا في لغة HTML.
Multi Elements
مجموعة عناصر متداخلة توجد بداخل عنصر من النوع [nested elements]:
Empty Element
عنصر من النوع empty لا يمكن أن يحتوي على عناصر بداخله، ويكتب على هيئة علامة فتح فقط [Open Tag].
Nested Elements In HTML
العناصر المتداخلة في لغة HTML
Nested Elements In HTML العناصر المتداخلة في لغة HTML
- علامة الفتح open tag: تكون قبل بداية محتوى العنصر.
- علامة الإغلاق close tag: تكون بعد محتوى العنصر.
- محتوي content: محتوى العنصر والذي يكون إما نصًا أو عنصرًا آخر، ويكون بين علامة الفتح وعلامة الإغلاق.

Nested Element
العنصر المتداخل له علامة فتح open tag، وله علامة إغلاق close tag.
Nested Element Structure
هيكل العنصر المُتداخل في لغة HTML
Nested Element Structure هيكل العنصر المُتداخل في لغة HTML
تتكون علامة الفتح [open tag]: لأي عنصر مُتداخل في لغة HTML من ثلاثة أجزاء:
- الجزء الأول: يبدأ من اليسار وهو علامة أصغر من [<].
- الجزء الأوسط: هو اسم العنصر [tag name].
- الجزء الثالث: وهو الجزء الذي تنتهي به علامة الفتح، وهي علامة أكبر من [>].

Open tag
علامة الفتح
مكونات علامة الإغلاق [close tag]: تتكون علامة الإغلاق [close tag] لأي عنصر مُتداخل في لغة HTML من أربعة أجزاء:
- الجزء الأول: يبدأ من اليسار وهو علامة أصغر من [<].
- الجزء الثاني: بعد الجزء الأول، وهو علامة المائلة للأمام forward slash [/].
- الجزء الأوسط: هو اسم العنصر [tag name].
- الجزء الرابع: هو الجزء الذي تنتهي به علامة الإغلاق، وهي علامة أكبر من [>].

Close tag
علامة الإغلاق
محتوى العنصر المُتداخل content: يتكون محتوى العنصر المتداخل في لغة HTML من جزئين.
- نص text: نصوص أو فقرات نصية.
- عنصر جديد new element: سواء كان عنصرًا متداخلًا أو فارغًا.

Content
المحتوى
Full Nested Element
عنصر متداخل كامل
Nested Element With Nested Element
مثال على عنصر متداخل كامل full nested element بداخله عنصر متداخل آخر:
HTML Empty Elements
العناصر الفارغة في لغة HTML
HTML Empty Elements العناصر الفارغة في لغة HTML
تكون بعض عناصر HTML من نوع العناصر الفارغة empty elements، وهي العناصر التي يكون لها علامة فتح فقط [open tag]، وليس لها علامة إغلاق [close tag]، ولا يكون بداخلها أي محتوى أو عناصر داخلية.
مكونات العناصر الفارغة Empty Elements: تتكون العناصر الفارغة في لغة HTML من جزء واحد فقط.
- open tag: علامة الفتح، <tag name>.

Empty Element
عنصر فارغ
HTML Empty Element Structure
هيكل العنصر الفارغ في لغة HTML
HTML Empty Element Structure هيكل العنصر الفارغ في لغة HTML
مكونات علامة الفتح open tag: تتكون علامة الفتح [open tag] للعناصر الفارغة في لغة HTML من ثلاثة أجزاء.
- الجزء الأول: يبدأ من اليسار، وهي علامة أصغر من [<] .
- الجزء الأوسط: هو اسم العنصر [tag name] .
- الجزء الثالث: وهو الجزء الذي تنتهي به العلامة، وهو علامة أكبر من [>] .

Open Tag
علامة الفتح open tag للعناصر الفارغة empty element:
Full Empty Element
br عنصر void لا يقبل محتوى ولا وسم إغلاق؛ مجرد ترك عنصر آخر بلا محتوى لا يجعله void.
Tag Name In HTML Elements
اسم العلامة في عناصر لغة HTML
Tag Name In HTML Elements اسم العلامة في عناصر لغة HTML
اسم العلامة [tag name] هو النص الذي يظهر بين العلامتين [<] و [>] في لغة HTML، وهو جزء من العنصر المتداخل أو الفارغ nested or empty element.
في العناصر المتداخلة Nested Elements، توجد أسماء العلامات tag names كما يلي:
- العلامة الافتتاحية [open tag] توجد بين علامة الأصغر من [<] وعلامة الأكبر من [>].
- العلامة الإغلاقية [close tag] توجد بين علامة الأصغر من [<] وعلامة الأكبر من [>] مع إضافة علامة المائلة للأمام forward slash [/] بعد علامة الأصغر من [<].
أما في العناصر الفارغة [Empty Elements]، فتوجد أسماء العلامات [tag names] كما يلي:
- العلامة الافتتاحية [open tag] توجد بين علامة الأصغر من [<] وعلامة الأكبر من [>].
تخبر هذه العلامات متصفحات الويب [browsers] بكيفية عرض المحتوى بصريًا [render] بناءً على اسم العلامة. إذا قمنا بكتابة العلامة باسم [p] داخل عنصر، فمن المفترض أن يقوم المتصفح بعرض نص بشكل أولي، مع إمكانية استخدام [CSS] لاحقًا لتخصيص المظهر مثل حجم النص أو لونه.

Open Tag Syntax In HTML
علامة أصغر من [<] وعلامة أكبر من [>] وبينهما كلمة [body] يُطلق عليها علامة افتتاحية [open tag].
Tag Name Syntax In HTML
كلمة body بدون علامة أكبر من و علامة أصغر من، يُطلق عليها tag name.
Close Tag Syntax In HTML
علامة أصغر من [<] وعلامة أكبر من [>] وعلامة مائلة للأمام forward slash [/] وبينهما كلمة body يُطلق عليها علامة إغلاقية [close tag].
HTML Elements Categories
فئات عناصر HTML
HTML Elements Categories فئات عناصر HTML
فيما يلي مجموعات تعليمية بحسب الاستخدام، وليست تصنيف content categories الرسمي في معيار HTML:
- عناصر أساسية Main Elements: وهي العناصر التي تُكوِّن صفحة الويب أو مستند HTML.
- عناصر نصية Text Elements: وهي العناصر التي تبني العناوين [heading]، والفقرات النصية [paragraph]، والكلمات الدلالية [tags].
- عناصر تنسيق Formatting Elements: مثل strong للدلالة على الأهمية وem للتوكيد. أما حجم الخط والألوان والخلفيات فيضبطها CSS؛ الشكل الافتراضي وحده لا يحدد معنى العنصر.
- عناصر الوسائط المتعددة Multimedia Elements: مثل الصور [images]، والفيديوهات [videos]، والمقاطع الصوتية [audios]، والمؤثرات الحركية [animated effects]، والصور المتحركة [animated images].
- عناصر بيانات Data Elements: مثل الجداول [tables]، والقوائم المرقمة [ordered lists]، وغير المرقمة [unordered lists]، وقوائم الوصف [description lists].
- عناصر تنقُّل Navigation Elements: مثل الروابط التي تربط بين صفحات الويب والتي تكون عبارة عن نص متصل برابط خارجي أو داخلي مثل: <a href="https://www.example.com" target="_blank">Example</a>
- عناصر غير مرئية Hidden Elements: وهي العناصر التي تضيف بعض المعلومات للمتصفحات ومحركات البحث، أو تضيف معلومات برمجية لا يراها الزائر أو المستخدم مثل: <meta>
- عناصر النماذج Forms Elements: وهي العناصر التي يقوم المستخدم بإدخال البيانات فيها لكي يتم معالجتها على السيرفر، وتعطي نتائج فورية أو مقترنة بوقت.
Tags In HTML Are Not Case Sensitive
العلامات في لغة HTML ليست حساسة لحالة الأحرف
Tags In HTML Are Not Case Sensitive العلامات في لغة HTML ليست حساسة لحالة الأحرف
- يمكننا استخدام العلامات بأحرف كبيرة أو أحرف صغيرة في لغة HTML، وذلك لأن العلامات ليست حساسة لحالة الأحرف.
- فمثلًا، إذا كان لدينا عنصر body، فيمكن كتابته BODY أو body دون حدوث أي مشكلة تقنية في كلا الحالتين.
- ولكن يُفضّل استخدام العلامات tags بحروف صغيرة، لأن هذا الأمر يعد شائعًا في لغة HTML بين مطوري مواقع الويب، وهو أسلوب شائع لتوحيد الكتابة، وليس شرطًا لصحة HTML.
عدم الحساسية هنا لأحرف ASCII في أسماء عناصر HTML عند تفسير text/html؛ تختلف قواعد XML، ومنها XHTML المرسل بصيغة XML.
Upper Case
استخدام tag name بحروف كبيرة.
Small Case
استخدام tag name بحروف صغيرة.
HTML Elements In One Or More Lines
عناصر HTML في سطر واحد أو عدة سطور
HTML Elements In One Or More Lines عناصر HTML في سطر واحد أو عدة سطور
يمكن كتابة العنصر HTML element في سطر أو عدة سطور بناءً على المحتوى الداخلي؛ مع الانتباه إلى أن المسافات والأسطر قد تؤثر في النص المعروض، خصوصًا بين العناصر السطرية أو عند استخدام pre وخصائص CSS التي تحفظ المسافات.
اقتراحات لتنسيق الشفرة وقراءتها، وليست شروطًا لصحتها:
- يُكتب عنصر HTML في سطر واحد إذا كان المحتوى نصيًا فقط، وإذا كان لا يزيد عن سطر واحد.
- يُكتب عنصر HTML في أكثر من سطر إذا كان المحتوى النصي يزيد عن سطر.
- يمكن كتابة عنصر HTML في عدة سطور إذا كان بداخله عناصر أخرى وليس نصوص فقط.
يُستحسن استخدام إزاحة قبل العنصر الداخلي في لغة HTML، لكي تكون العناصر الداخلية مقروءة، ونفصل بين العنصر الأب [parent] وبين العناصر الفرعية [children]. ويمكن عمل الإزاحة بمسافات أو بواسطة زر [tab] وهو أعلى زر [shift] على يسار لوحة المفاتيح.
Nested Element With Text
عنصر بداخله نص يكتب في عدّة سطور، ولكن هذه الطريقة غير مفضلة على الرغم من كونها طريقة صحيحة.
Nested Element Eith Text
عنصر بداخله نص يُكتب في سطر واحد إذا كان النص أقل من سطر، وهذه هي الطريقة المُفضلة.
Nested Element
عنصر بداخل عنصر، نضع قبل العنصر الداخلي مسافة، ونقوم بعمل المسافات بزر [tab] أعلى زر [shift] من يسار لوحة المفاتيح.
Nested Element With Multiple Texts
تُكتب علامة الفتح على سطر منفصل، وعلامة الإغلاق على سطر منفصل، والمحتوى النصي بينهما؛ وذلك إذا زاد النص عن جملة أو سطر.
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the
1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also
the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing
Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</p>
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات11
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 HTML Elements عناصر HTML
- للمراجعة
- 02 Elements عناصر
- للمراجعة
- 03 Nested متداخلة
- للمراجعة
- 04 Nested Element عناصر متداخلة
- للمراجعة
- 05 Empty Elements عناصر فارغة
- للمراجعة
- 06 Empty فارغ
- للمراجعة
- 07 Close Tag علامة الإغلاق
- للمراجعة
- 08 Open Tag علامة الفتح
- للمراجعة
- 09 Nested Element Structure بنية العنصر المتداخلة
- للمراجعة
- 10 Structure بنية أو هيكل
- للمراجعة
- 11 Backslash شرطة مائلة للخلف
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.