17 – ( table – tr – td – td ) الجداول – المستوى الاول

📌 الجداول في HTML

🔹 ما هي الجداول؟

  • الجدول Table عبارة عن صفوف (Rows) و أعمدة (Columns).

  • بيتكون من مجموعة وسوم أساسية:

    • <table> → لبدء الجدول.

    • <tr> → Table Row = صف.

    • <td> → Table Data = خلية بيانات.

    • <th> → Table Header = خلية عنوان (رأس العمود).


🔹 الوسوم الأساسية للجداول

1. <table>

  • الوسم الرئيسي اللي بيحتوي الجدول بالكامل.

  • كل الصفوف (<tr>) والأعمدة (<td> و <th>) لازم تكون جواه.


2. <tr> (Table Row)

  • بيحدد صف واحد داخل الجدول.

  • كل صف يحتوي على خلايا بيانات <td> أو خلايا عناوين <th>.

✅ مثال:


3. <td> (Table Data)

  • خلية بيانات عادية.

  • تستخدم لعرض النصوص أو الصور أو حتى عناصر HTML أخرى.

✅ مثال:

4. <th> (Table Header)

  • خلية عنوان (عادةً في الصف الأول).

  • يتم عرضها بشكل عريض Bold ومركزة Centrered تلقائيًا.

✅ مثال:


🔹 مثال بسيط لجدول

🔎 النتيجة:

الاسم العمر المدينة
أحمد 25 القاهرة
سارة 22 دبي

🔹 خصائص مهمة للجداول (قديمة ولكن لسه بتستخدم أحيانًا)

  • border → لتحديد سمك الحدود.

  • cellpadding → مسافة داخل الخلية (المسافة بين النص وحدود الخلية).

  • cellspacing → مسافة بين الخلايا.

  • width / height → حجم الجدول أو الأعمدة.

✅ مثال:

⚠️ ملاحظة: دلوقتي الأفضل استخدام CSS بدل الخصائص دي.


🔹 تقسيم الجدول (عناصر اختيارية)

  • <thead> → رأس الجدول (عادةً يحتوي على <th>).

  • <tbody> → جسم الجدول (البيانات الرئيسية).

  • <tfoot> → تذييل الجدول (زي المجموع أو ملحوظات).

✅ مثال:


🔹 دمج الخلايا

  • colspan → دمج أعمدة في خلية واحدة.

  • rowspan → دمج صفوف في خلية واحدة.

✅ مثال:

🔎 النتيجة: العمودين (العمر + المدينة) اندمجوا تحت عنوان واحد “التفاصيل”.


🔹 ملخص

  • <table> → بداية الجدول.

  • <tr> → صف.

  • <td> → خلية بيانات.

  • <th> → خلية عنوان.

  • تقدر تضيف تقسيمات (<thead>, <tbody>, <tfoot>) + دمج (colspan, rowspan).

  • ممكن تنسق الجداول بشكل أجمل باستخدام CSS بدل الخصائص القديمة.

التقييم: 0 من 0 تصويت

Similar Posts

  • 23 – مربعات النصوص < textarea > – النماذج (Forms) – المستوى الثاني متوسط

    📌 مربعات النصوص <textarea> 🔹 ما هو <textarea>؟ عنصر يُستخدم لإدخال نصوص طويلة أو متعددة الأسطر من المستخدم. مختلف عن <input type=”text”> لأنه: يقبل أكتر من سطر. الحجم بتاعه ممكن يتغير (Resizable). مناسب للتعليقات، الرسائل، العناوين الطويلة… إلخ. ✅…

  • 8 – < html >, < head >, < body > – البنية الأساسية للصفحة – المستوى الاول

    📌 البنية الأساسية للصفحة في HTML أي ملف HTML لازم يكون له هيكل أساسي علشان المتصفح يفهم الكود ويعرضه بشكل صحيح. هذا الهيكل يتكون من 3 وسوم رئيسية: <html> <head> <body> خلينا نشرح…

  • 32 – العمل مع مشاريع حقيقية (Real Projects) – المستوى الثالث

    📌 14. العمل مع مشاريع حقيقية (Real Projects) 🎯 1. إنشاء صفحة شخصية (Portfolio) الـ Portfolio هو موقع صغير تعرف فيه بنفسك، مهاراتك، وأعمالك.أي مبرمج أو مصمم لازم يكون عنده. مكونات الصفحة: Header…

  • Leave a Reply

    Your email address will not be published. Required fields are marked *