Loading…

تعلم لغة html: الجداول Tables

استعمال الجداول متعدد في الويب. وفي هذا الدرس سنرى طريقة انشاء الجداول وما يكونها من عناصر.


عمل جدول ب html


لانشاء جدول أول عنصر يتم وضعه هو <table>  ثم في النهاية  </table>.

  يبدأ السطر وينتهي <tr> ب </tr>.
وداخله المربعات أو الخانات تبدأ ب <td> وتنتهي ب </td>.
<table>
<tr>
<td>15</td>
<td>15</td>
<td>30</td>
</tr>
<tr>
<td>45</td>
<td>60</td>
<td>45</td>
</tr>
<tr>
<td>60</td>
<td>90</td>
<td>90</td>
</tr>
</table>

النتيجة

151530
456045
609090

الحد Border

يمكن اضافة الحد لعناصر الجدول باضافة خاصية  Border
<table border="1px">
<tr>
<td>15</td>
<td>15</td>
<td>30</td>
</tr>
<tr>
<td>45</td>
<td>60</td>
<td>45</td>
</tr>
<tr>
<td>60</td>
<td>90</td>
<td>90</td>
</tr>
</table>


النتيجة

151530
456045
609090

بمساعدة css يمكن التحكم في الحدود والألوان وخيارات أخرى بالنسبة للجداول


رأس سطر أو مربع th

يساعد في اظهار عنوان خاص بمربع أو سطر من الجدول:
تبدأ خانة العنوان ب <th> وتنتهي ب </th>.
ثم نضيف عنصرين:

scope="col" : عنوان الخانة
scope="row": عنوان السطر

كود
<table>
<tr>
<th scope="col">الإسم العائلي</th>
<th scope="col">الإسم الشخصي</th>
</tr>
<tr>
<th scope="row">عربي</th>
<td>زكاغ</td>
<td>إبراهيم</td>
</tr>
<tr>
<th scope="row">English</th>
<td>Zouggagh</td>
<td>Brahim</td>
</tr>
</table>


النتيجة:

الإسم العائليالإسم الشخصي
عربيزكاغإبراهيم
EnglishZouggaghBrahim


التمديد Collapsing

لتمديد اي مربع أو مربع يكفي اضافة قاعدة  أو خاصية Colspan
<table border="1px">
<tr>
<th></th>
<th>التاسعة</th>
<th>العاشرة</th>
<th>الحادية عشر</th>
<th>الثانية عشر</th>
</tr>
<tr>
<th>الإثنين</th>
<td colspan="2">جغرافيا</td>
<td>رياضيات</td>
<td>معلوميات</td>
</tr>
<tr>
<th>الثلاثاء</th>
<td colspan="3">رياضة</td>
<td>شعر</td>
</tr>
</table>

النتيجة

التاسعةالعاشرةالحادية عشرالثانية عشر
الإثنينجغرافيارياضياتمعلوميات
الثلاثاءرياضةشعر


هنا قمنا بتمديد الخانات باستعمال Colspan ، لتمديد سطر يتم اضافة خاصية  rowspan

الجداول الطويلة Long Tables

يتم استعمال عناصر أخرى للتحكم في الجداول الطويلة وهي:
Thead  العناصر الفوقية
Tbody محتوى الجدول
Tfoot الجزء السفلي من الجدول

<table border="1px">
<thead>
<tr>
<th>التاريخ</th>
<th>الدخل</th>
<th>النفقات</th>
</tr>
</thead>
<tbody>
<tr>
<th>1 فبراير</th>
<td>250</td>
<td>36</td>
</tr>
<tr>
<th>2 فبراير</th>
<td>285</td>
<td>48</td>
</tr>
<tr>
<th>31 فبراير</th>
<td>129</td>
<td>64</td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
<td>7824</td>
<td>1241</td>
</tr>
</tfoot>
</table>


نتيجة

التاريخالدخلالنفقات
1 فبراير25036
2 فبراير28548
31 فبراير12964
78241241