انتقل إلى محتوى الدرس
الدرس 18
دورة لغة HTML

الجداول في لغة HTMLHTML Tables

في هذا الدرس، ستتعلم كيفية إنشاء جداول في HTML لترتيب البيانات في صفوف وأعمدة. كما ستتعرف على تخصيص الخلايا باستخدام <th> و <td> ومتى وكيف يمكن استخدام الجداول بفعالية في صفحات الويب.

THE BUILDING BLOCKS OF THE WEBHTML
index.html
1<h1>Hello, web.</h1>
وسم الفتحالمحتوىوسم الإغلاق
النتيجة في المتصفح Hello, web.
كل صفحة رائعة تبدأ بعنصر.
أقسام الدرس
5
الأمثلة
8
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
31,990
محتوى الدرس
في هذا الدرس 5تصفّح المواضيع

HTML Tables الجداول في لغة HTML

الجداول هي طريقة لعرض وترتيب البيانات داخل صفحات الويب، حيث تتكون الجداول في لغة HTML من صفوف، وكل صف يتكون من خلايا.

العناصر التي يتكون منها الجدول:



  • عنصر <table>: يُستخدم لإنشاء جدول داخل صفحة HTML وهو يعني كلمة [جدول].

  • عنصر <tr>: يُستخدم لإنشاء صف جديد داخل الجدول وهو اختصار لـ [table row].

  • عنصر <th>: يُستخدم لتحديد محتوى بيانات العناوين داخل الجدول وهو اختصار لـ [table header].

  • عنصر <td>: يُستخدم لإنشاء خلية جديدة داخل الجدول وهو اختصار لـ [table data].

  • عنصر <caption>: يُستخدم لإضافة تسمية توضيحية أو عنوان للجدول وهو يعني [[التسمية التوضيحية].

  • عنصر <thead>: يُستخدم لإضافة رأس الجدول الذي يحتوي على عناوين البيانات وهو اختصار لـ [table head].

  • عنصر <tbody>: يُستخدم لإضافة محتوى البيانات الداخلي للجدول وهو اختصار لـ [table body].

  • عنصر <colgroup>: يُستخدم لإنشاء مجموعة أعمدة داخل الجدول وهو يعني [مجموعة الأعمدة].

  • عنصر <col>: يُستخدم لتحديد خصائص عمود معين داخل عنصر <colgroup> وهو يعني كلمة [عمود].

  • عنصر <tfoot>: يُستخدم لتحديد الجزء الأخير من الجدول، والذي عادة ما يحتوي على معلومات إضافية أو إحصائيات تتعلق بالبيانات الموجودة في الجدول وهو اختصار لـ [table footer].
الجداول في لغة HTML

HTML Table Syntax

يوضح المثال كيفية بناء جدول بسيط في HTML باستخدام العناصر الأساسية مثل <table>, <tr>, <th>, و <td> لترتيب الصفوف والخلايا.

HTML
<table>  
   <tr>  
       <th>  </th> 
   </tr>
   <tr>
      <td>  </td>
   </tr>
 </table>

Creating a Table in HTML إنشاء الجدول في لغة HTML

يتم بناء الجدول باستخدام عنصر <table>. ويعد هذا العنصر من نوع العناصر المتداخلة، حيث يحتوي على علامة فتح <table> وعلامة إغلاق ⁦</table>⁩. وهو حاوية رئيسية تُكتب بداخلها جميع العناصر المتعلقة بتكوين الجدول.

HTML Table Element

يُظهر هذا المثال كيفية استخدام عنصر <table> لإنشاء هيكل الجدول الأساسي في لغة HTML.

HTML
<table>
        
</table>

Create Table Row in HTML إضافة صف للجدول في لغة HTML

يتم إنشاء صف داخل الجدول باستخدام عنصر <tr>. هذا العنصر هو من نوع العناصر المتداخلة، مما يعني أنه يحتوي على علامة فتح <tr> وعلامة إغلاق ⁦</tr>⁩.

داخل هذا الصف، يتم وضع الخلايا التي تحتوي على البيانات باستخدام td للبيانات أو th للعناوين.

Syntax Table Row

يوضح المثال كيفية استخدام عنصر <tr> لإنشاء صف داخل جدول HTML.

HTML
<table>
  <tr>

  </tr>
</table>

Create Table Header in HTML إنشاء رأس الجدول في لغة HTML

  • يتم إنشاء خلايا العناوين باستخدام عنصر th، وقد تكون عناوين أعمدة أو صفوف، يجب أن يكون هذا العنصر داخل صف، والذي يُنشأ باستخدام عنصر <tr>.

  • يُستخدم th لتحديد عنوان يصف مجموعة من خلايا البيانات في الجدول.وهو من نوع العناصر المتداخلة،له علامة فتح <th> وعلامة إغلاق ⁦</th>⁩.

  • عناوين الأعمدة توضع عادةً في صف علوي، وعناوين الصفوف في عمود جانبي. يتأثر ترتيب الأعمدة باتجاه الجدول RTL أو LTR.

يمكن تحديد علاقة العنوان بالخلايا صراحةً باستخدام scope="col" لعنوان العمود أو scope="row" لعنوان الصف، مما يساعد التقنيات المساعدة، خصوصًا حين تكون العلاقة ملتبسة.

Th Element

في هذا المثال، نستخدم عنصر <th> في الصف الأول لتحديد عناوين الأعمدة الرئيسية في هذا الجدول، حيث تُوضع العناوين في الجزء العلوي من كل عمود.

HTML
<table>
  <tr>
    <th>Firstname</th> 
    <th>Lastname</th>
    <th>Email</th>
    <th>Age</th>
    <th>Study</th>
  </tr>
</table>

Create Table Data in HTML إنشاء بيانات داخل الجدول في لغة HTML

  • يتم إضافة البيانات سواءً [نصية أو مرئية] في الخلايا داخل الجدول باستخدام عنصر <td>.

  • يجب أن يكون عنصر <td> داخل عنصر <tr>.

  • عنصر<td> من نوع العناصر المتداخلة له علامة فتح <td> وعلامة وإغلاق ⁦</td>⁩.

  • توضع البيانات داخل خلايا td أو th التابعة لصف tr، ويمكن أن يضم الجدول أيضًا تسمية caption ومجموعات صفوف.

  • اختيار td أو th يعتمد على دور الخلية، لا رقم الصف: td لخلية بيانات ولو في الصف الأول، وth لعنوان ولو في صف آخر.

Table Data Element

في هذا المثال، نستخدم <td> لتحديد خلايا البيانات في الصفوف، بينما نستبدل <td> بـ <th> في الصف الأول لتحديد عناوين الأعمدة الرئيسية.

HTML
<table>  
<tr>  
    <th>Firstname</th> 
    <th>Lastname</th>
    <th>Email</th>
    <th>Age</th>
    <th>Study</th>
</tr>
<tr>
    <td>Mohamed</td> 
    <td>Adly</td>
    <td>[email protected]</td>
    <td>33</td>
    <td>PHP</td>
</tr>
</table>

Table Row With Data

في HTML، يمكنك إضافة عدد غير محدود من الصفوف إلى الجدول، وكل صف يمكن أن يحتوي على خلايا لبيانات مختلفة.

HTML
<tr>
    <td>Mohamed</td> 
    <td>Adly</td>
    <td>[email protected]</td>
    <td>33</td>
    <td>PHP</td>
</tr>

Using [th] for Table Row Headers in HTML

في هذا المثال، نستخدم <th> لتحديد عناوين الصفوف في جدول عمودي.

HTML
<table>
    <tr>  
      <th>Firstname</th> 
      <td>Mohamed</td>
      <td>Mazen</td>
    </tr>
    <tr>
      <th>Lastname</th> 
      <td>Adly</td>
      <td>Salah</td>
    </tr> 
</table>

Th Element

في هذا المثال، نستخدم عنصر <th> في الصف الأول لتحديد عناوين الأعمدة الرئيسية في جدول أفقي، حيث تُوضع العناوين في الجزء العلوي من كل عمود.

HTML
<table>
  <tr>
    <th>Firstname</th> 
    <th>Lastname</th>
    <th>Email</th>
    <th>Age</th>
    <th>Study</th>
  </tr>
</table>

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات14

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 14 مفهومةأول بطاقة، أول خطوة
01 HTML Tables جداول HTML
للمراجعة
02 Table جدول
للمراجعة
03 Nested متداخلة
للمراجعة
04 Rows صفوف
للمراجعة
05 Table Row صف الجدول
للمراجعة
06 Table Data بيانات الجدول
للمراجعة
07 HTML Element عنصر HTML
للمراجعة
08 Table Border حدود الجدول
للمراجعة
09 Border حدود
للمراجعة
10 Attribute سمة
للمراجعة
11 Value قيمة
للمراجعة
12 Style نمط أو شكل
للمراجعة
13 Text Align محاذاة النص
للمراجعة
14 Align محاذاة
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت
للمراجعة
02 CSS CSS
Cascading Style Sheets
صفحات التنسيق المتتالية<p><a href="https://www.closetag.com/tutorial/css/css-introduction">المزيد عن CSS</a></p>
للمراجعة
03 Colspan Colspan
Column Span
الإمتداد العمودي
للمراجعة
04 Rowspan Rowspan
Rowspan
الإمتداد الصفي
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

7أسئلة 3أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي7 أسئلة تنتظرك
01

ماهو العنصر الذي يستخدم في انشاء عمود بداخل الجدول ؟

02

ما هو ال attribute الذي يستخدم في إضافة اطار للجدول ؟

03

هل يوجد عنصر او attribute معين يمكننا من انشاء الاعمدة بداخل الجدول ؟

04

ماهو اسم العنصر الذي يستخدم في انشاء الصفوف بداخل الجدول ؟

05

ما هو ال attribute الذي يستخدم في دمج اكثر من خلية بشكل افقي ؟

06

ماهو attribute الذي يستخدم في دمج اكثر من خلية بشكل راسي ؟

07

اي من العناصر التالية هو من العناصر التي تستخدم في انشاء الجدول ؟