HTML: أساسيات HTML

إتقان الهيكل القياسي والقواعد الأساسية لبناء جملة HTML هو الخطوة الأولى لكتابة صفحات ويب صحيحة.

1. هيكل مستند HTML

كل مستند HTML يتبع إطارًا هيكليًا ثابتًا. يستخدم المتصفح هذا الإطار لفهم مكونات الصفحة. يحتوي مستند HTML الكامل على العلاقات الهرمية التالية:

▶ مثال

HTML
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<title>عنوان الصفحة</title>
</head>
<body>
محتوى الصفحة المرئي
</body>
</html>
▶ جرّب الكود

(1) تفصيل الهيكل

يتم تنظيم الأجزاء المختلفة لمستند HTML في هيكل شجري يُسمى DOM (نموذج كائن المستند). يحول المتصفح كل وسم HTML إلى "عقدة"، وتشكل العقد علاقات أب-ابن وأخوة.

فهم هذا الهيكل الأساسي أمر بالغ الأهمية — جميع الوسوم التي ستتعلمها لاحقًا ستوضع إما داخل <head> أو <body>.

📌 مفهوم DOM: DOM هي واجهة برمجة يوفرها المتصفح تتعامل مع كل وسم في مستند HTML كـ "عقدة". <html> هي العقدة الجذر، و <head> و <body> هما عقدتا ابن (أخوة لبعضهما). DOM جيد التنظيم لا يجعل الكود أوضح فحسب، بل يساعد أيضًا في تحسين محركات البحث (SEO) وإمكانية الوصول.


2. بناء الجملة الأساسي للوسوم

اللبنة الأساسية لـ HTML هي "الوسم". يحدد المتصفح من خلال الوسوم نوع المحتوى وهيكله. تنقسم الوسوم إلى فئتين: الوسوم المزدوجة و الوسوم الفارغة.

(1) الوسوم المزدوجة

معظم وسوم HTML تأتي في أزواج، تغلف المحتوى بين وسم بداية ووسم نهاية.

HTML
<p>هذه فقرة</p>
<h1>هذا عنوان من المستوى الأول</h1>
<strong>هذا نص عريض</strong>

(2) الوسوم الفارغة (ذاتية الإغلاق)

بعض الوسوم ليس لها محتوى ولا تحتاج إلى وسم نهاية. تُسمى الوسوم الفارغة.

HTML
<br>  <!-- فاصل سطر -->
<hr>  <!-- خط أفقي -->
<img src="/assets/images/tutorials/html-example-photo.webp" alt="صورة نموذجية">  <!-- صورة -->

في HTML5، الشرطة المائلة في نهاية الوسوم الفارغة اختيارية (على سبيل المثال، كل من <br /> و <br> صحيحان)، لكن يُوصى بالتبسيط وحذف الشرطة المائلة.

(3) قواعد تداخل الوسوم

يمكن أن تتداخل الوسوم داخل بعضها البعض، لكن يجب أن تتبع مبدأ "أولاً يُفتح، وآخرًا يُغلق" — الوسم الذي فُتح لاحقًا يجب أن يُغلق أولاً. لا تتداخل بشكل متقاطع.

HTML
<!-- تداخل صحيح -->
<p>هذا مثال <strong>نص مهم</strong> توضيحي</p>

<!-- تداخل غير صحيح (متقاطع) -->
<p>هذا مثال <strong>نص مهم</p> توضيحي</strong>
⚠️ ملاحظة

  • استخدم دائمًا الحروف الصغيرة لأسماء الوسوم. على الرغم من أن <P> سيُعرض في المتصفح، إلا أن الحروف الصغيرة هي المعيار الصناعي.
  • يجب أن يتبع التداخل الترتيب الهرمي بدقة. التداخل المتقاطع غير الصحيح يمكن أن يتسبب في تحليل المتصفح بشكل خاطئ، مما يؤدي إلى تشويه تخطيط الصفحة.
  • التداخل الصحيح هو أساس هيكل DOM جيد، مما يسهل الصيانة والتنسيق.
📌 تعليقات HTML: للاستخدام المفصل لتعليقات HTML (بناء الجملة، تقنيات التصحيح، حالات الاستخدام الشائعة، إلخ)، سنغطيها في الفصل 8: تعليقات HTML. الآن فقط اعلم أن التعليقات تُحاط بـ <!-- -->، ولا تظهر على الصفحة، وتكون أساسًا لملاحظات المطورين.


❓ أسئلة شائعة

س لماذا يجب استخدام حروف صغيرة لأسماء الوسوم؟ الكبيرة تعمل أيضًا.
ج على الرغم من أن المتصفحات لا تميز بين الأحرف الكبيرة والصغيرة، فإن الحروف الصغيرة هي المعيار الموصى به من W3C لثلاثة أسباب: 1) HTML5 يوصي بها صراحة؛ 2) الحروف الصغيرة أكثر قراءة في مراجعة الأكواد والعمل الجماعي؛ 3) XHTML تتطلب الحروف الصغيرة بشكل صارم، والحفاظ على الاتساق يساعد في التحويل المستقبلي. اتبع المعيار حتى يعمل الكود الخاص بك في أي بيئة.
س ما هو DOM وما علاقته بـ HTML؟
ج DOM (Document Object Model) هو "الشجرة" التي يبنيها المتصفح من كود HTML الخاص بك. HTML هو الكود المصدري؛ DOM هو التمثيل الداخلي للمتصفح. يمكنك رؤيته في لوحة Elements في أدوات المطور (F12). DOM مهم لأن JavaScript يعمل على DOM — وليس على ملف HTML — ومحددات CSS تطابق عقد DOM. فهم DOM هو أساس تطوير الواجهة الأمامية.
س لماذا لا تحتاج بعض الوسوم مثل <br> إلى وسم إغلاق؟ متى يمكنني حذف الشرطة المائلة؟
ج هذه تسمى "عناصر فارغة" أو "وسوم ذاتية الإغلاق" — لا تحتوي على محتوى. فاصل السطر <br> ليس لديه "محتوى الفاصل"، ومسار الصورة يُحدد عبر السمة src، وليس بين الوسوم. في HTML5، الشرطة المائلة اختيارية (<br> و <br/> كلاهما صحيح)، لكن يُفضل التبسيط بدون شرطة مائلة. تذكر: فقط العناصر الفارغة يمكن أن تحذف وسم إغلاقها؛ العناصر العادية مثل <p> و <div> يجب أن يكون لها وسم إغلاق.

📖 ملخص

📝 تمارين

  1. اكتب صفحة كاملة: أنشئ ملف HTML بهيكل DOCTYPE و html و head و body صحيح. في الجسم، أضف عنوان h1 واحدًا وفقرة p واحدة وفاصل سطر br واحدًا وخطًا أفقيًا hr واحدًا.
  2. تمرين التداخل: استخدم وسوم p و strong لكتابة جملة بتداخل صحيح، ثم اكتب مثالاً بتداخل متقاطع غير صحيح عمدًا. لاحظ كيف يعرض المتصفح النسختين بشكل مختلف.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%