هنا هتتعلم كل التاجز اللي ممكن تحتاجها عشان تبني هيكل موقع احترافي.
دي العناصر اللي بتعرف المتصفح "إيه الصفحة دي؟" من غير ما تظهر للمستخدم بشكل مباشر.
| العنصر | شرحه بالبلدي |
|---|---|
<html> | ده "الأب الكبير" اللي بيشيل الموقع كله جواه. |
<head> | صندوق المعلومات (العنوان، ملفات الـ CSS، والميتا). |
<title> | الاسم اللي بيظهر فوق في المتصفح. |
<description> | وصف قصير للصفحة (مهم للبحث او تعريف). |
<meta> | وصف الصفحة للبحث، واللغة، وتظبيط الموبايل. |
<link> | عشان نربط ملف CSS خارجي أو صورة الـ Favicon. |
<style> | لو عايز تكتب كود CSS جوه صفحة الـ HTML نفسها. |
بدل ما تستخدم div في كل حاجة، الـ HTML5 بيقدملك عناصر "دلالية" بتفهم محركات البحث تقسيم موقعك.
| العنصر | استخدامه |
|---|---|
<header> | البار اللي فوق (لوجو وقايمة). |
<nav> | منطقة لينكات التنقل. |
<main> | ده المكان اللي فيه محتوى الصفحة الأساسي (بيتحط مرة واحدة بس). |
<section> | جزء مستقل من الصفحة بيتكلم عن موضوع معين. |
<article> | محتوى ينفع يتنشر لوحده (زي بوست فيسبوك أو مقال). |
<aside> | سايد بار (معلومات جانبية مالهاش علاقة قوية بالمحتوى). |
<footer> | منطقة الحقوق والروابط اللي في آخر الصفحة. |
| العنصر | شرحه |
|---|---|
<p> | فقرة عادية. |
<h1> إلى <h6> | عناوين بأحجام مختلفة (h1 هو الأهم). |
<ul> & <ol> | قوائم (منقطة أو مترقمة). |
<blockquote> | لو بتقتبس كلام طويل من حد تاني. |
<hr> | خط أفقي بيفصل بين المواضيع. |
<pre> | بيعرض الكلام زي ما هو مكتوب بالظبط (مهم للأكواد). |
| العنصر | تأثيره |
|---|---|
<a> | اللينك السحري (بيوديك في أي مكان). |
<strong> | بيخلي الكلام مهم وعريض (Bold). |
<em> | كلام مائل للتركيز (Emphasis). |
<mark> | بيعمل Highlight (زي القلم الفسفوري). |
<code> | عشان تعرض حتة كود صغيرة جوه سطر. |
<br> | بينزل سطر جديد (إجباري). |
اكتب كودك هنا وشوف النتيجة فوراً. الرموز هتتكتب بالترتيب الصح (LTR).
1. أنهي عنصر بيستخدم عشان نربط ملف CSS خارجي؟
2. إيه الفرق بين <section> و <article>؟
3. لو عايز تعرض كود برمجي وتحافظ على المسافات والسطور زي ما هي، تستخدم:
4. عنصر الـ <main> ينفع يتكرر كام مرة في الصفحة الواحدة؟
5. تاج الـ <mark> بيعمل إيه في النص؟