أساسيات HTML
مرحباً بك في درس أساسيات HTML! HTML (HyperText Markup Language) هي اللغة القياسية لإنشاء صفحات الويب. إنها ليست لغة برمجة، بل هي لغة ترميز تستخدم لتحديد بنية ومحتوى صفحة الويب.
1. ما هو HTML؟
HTML تخبر المتصفح كيف يعرض المحتوى (نصوص، صور، روابط، جداول، إلخ). كل صفحة ويب تراها تتكون من HTML في جوهرها. تستخدم HTML "العلامات" (tags) لتمييز أجزاء مختلفة من المحتوى.
2. البنية الأساسية لصفحة HTML
كل صفحة HTML لها بنية أساسية محددة. إليك مثال:
شرح العناصر الأساسية:
: يحدد نوع المستند ويخبر المتصفح أن هذه صفحة HTML5.: العنصر الجذر لجميع صفحات HTML. يضم كل المحتوى الآخر. السمةlang="ar"تحدد لغة المستند.: يحتوي على معلومات وصفية عن الصفحة (metadata) التي لا تظهر مباشرة على الصفحة، مثل عنوان الصفحة (الذي يظهر في تبويب المتصفح) وروابط لملفات CSS أو JavaScript.: يحدد ترميز الأحرف للمستند، وهو ضروري لعرض النصوص بشكل صحيح (خاصة اللغات التي تحتوي على أحرف غير لاتينية مثل العربية).: مهم لاستجابة التصميم على مختلف الأجهزة.: يحدد عنوان الصفحة الذي يظهر في شريط عنوان المتصفح أو في تبويب المتصفح.: يحتوي على كل المحتوى المرئي لصفحة الويب (النصوص، الصور، الروابط، إلخ).
3. العلامات (Tags) والعناصر (Elements)
تتكون HTML من علامات. معظم العلامات تأتي في أزواج: علامة فتح (مثل ) وعلامة إغلاق (مثل ). المحتوى بينهما يسمى "عنصر". بعض العلامات هي علامات فارغة (self-closing tags) ولا تتطلب علامة إغلاق، مثل و .
4. علامات HTML الشائعة
العناوين (Headings)
تستخدم لتعريف العناوين الرئيسية والفرعية. تتراوح من (الأكثر أهمية) إلى (الأقل أهمية).
الفقرات (Paragraphs)
تستخدم لإنشاء فقرات نصية عادية.
الروابط (Links)
تستخدم لإنشاء روابط تشعبية تنقل المستخدم إلى صفحة أخرى أو جزء آخر من نفس الصفحة. تستخدم علامة (anchor) والسمة href لتحديد الوجهة.
يمكنك أيضاً استخدام السمة target="_blank" لفتح الرابط في تبويب جديد.
الصور (Images)
تستخدم لإدراج الصور في صفحة الويب. تستخدم علامة وهي علامة فارغة. تتطلب سمتين أساسيتين: src (مصدر الصورة) و alt (نص بديل يظهر إذا لم يتم تحميل الصورة أو لمستخدمي قارئات الشاشة).
القوائم (Lists)
تستخدم لعرض قوائم من العناصر.
قائمة غير مرتبة (Unordered List -
)
تستخدم لعرض عناصر بدون ترتيب معين (عادة ما تكون بنقاط).
قائمة مرتبة (Ordered List -
)
تستخدم لعرض عناصر بترتيب معين (عادة ما تكون بأرقام).
عناصر التجميع (Divs and Spans)
- : عنصر تجميع على مستوى الكتلة (block-level). يستخدم لتجميع أجزاء كبيرة من المحتوى وتطبيق التنسيقات عليها باستخدام CSS.
: عنصر تجميع على مستوى السطر (inline-level). يستخدم لتطبيق التنسيقات على أجزاء صغيرة من النص داخل فقرة أو عنوان.5. السمات (Attributes)
السمات توفر معلومات إضافية عن عناصر HTML. يتم وضعها في علامة الفتح للعنصر، وتتكون من اسم وقيمة (مثال:
name="value").href: تحدد وجهة الرابط ().src: تحدد مسار ملف الصورة ().alt: نص بديل للصورة ().class: لتحديد فئة للعنصر، تستخدم للتنسيق بواسطة CSS أو التفاعل بواسطة JavaScript.id: لتحديد معرف فريد للعنصر، يجب أن يكون فريداً في الصفحة بأكملها.style: لتطبيق تنسيقات CSS مباشرة على العنصر (تنسيق داخلي).
6. تعليقات HTML (HTML Comments)
تستخدم التعليقات لشرح الكود أو تعطيل أجزاء منه مؤقتاً. لا تظهر التعليقات في المتصفح.
7. HTML الدلالية (Semantic HTML)
تساعد عناصر HTML الدلالية على وصف معنى المحتوى بدلاً من مجرد وصف مظهره. هذا يحسن قابلية الوصول (Accessibility) وتحسين محركات البحث (SEO).
: يمثل مقدمة أو مجموعة من عناصر الملاحة.: يمثل قسم الروابط الملاحية.: يمثل المحتوى الرئيسي الفريد للمستند.: يمثل محتوى مستقلاً بذاته (مثل مقال مدونة أو منشور منتدى).: يمثل قسماً مستقلاً من المحتوى.: يمثل محتوى ذي صلة بالمحتوى الرئيسي ولكن يمكن عرضه بشكل منفصل (مثل شريط جانبي).: يمثل تذييل المستند أو قسمه الأقرب.
مثال على استخدام العناصر الدلالية:
خاتمة
لقد قمت الآن بتغطية أساسيات HTML. هذه هي اللبنات الأساسية لأي صفحة ويب. مع هذه المعرفة، يمكنك البدء في بناء صفحات الويب الخاصة بك. الخطوة التالية هي تعلم CSS لتصميم صفحاتك وجعلها تبدو جميلة، ثم JavaScript لجعلها تفاعلية!