علامة جدول HTML يستخدم لعرض البيانات في شكل جدول (صف * عمود). يمكن أن يكون هناك العديد من الأعمدة على التوالي.
يمكننا إنشاء جدول لعرض البيانات في شكل جدولي، وذلك باستخدام
، و | عناصر. |
---|
في كل جدول، يتم تعريف صف الجدول بواسطة
تُستخدم جداول HTML لإدارة تخطيط الصفحة، على سبيل المثال. قسم الرأس، وشريط التنقل، ومحتوى النص، وقسم التذييل وما إلى ذلك. ولكن يوصى باستخدام علامة div فوق الجدول لإدارة تخطيط الصفحة.
علامات جدول HTML
بطاقة شعار | وصف | |
---|---|---|
ويحدد الجدول. | ||
فهو يحدد صفًا في الجدول. | ||
يحدد خلية رأس في الجدول. | ||
يحدد خلية في الجدول. | ||
وهو يحدد التسمية التوضيحية للجدول. | ||
يحدد مجموعة من عمود واحد أو أكثر في جدول للتنسيق. | ||
يتم استخدامه مع العنصر لتحديد خصائص العمود لكل عمود. | ||
يتم استخدامه لتجميع محتوى الجسم في الجدول. | ||
يتم استخدامه لتجميع محتوى الرأس في جدول. | ||
يتم استخدامه لتجميع محتوى التذييل في جدول. |
مثال جدول HTML
دعونا نرى مثال علامة جدول HTML. ويظهر الإخراج أعلاه.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>اختبره الآن
انتاج:
طوبولوجيا النجوم
الاسم الأول | اسم العائلة | ماركس |
---|---|---|
سونو | جايسوال | 60 |
جوامع | وليام | 80 |
سواتي | سيروني | 82 |
حركة | سينغ | 72 |
في جدول HTML أعلاه، يوجد 5 صفوف و3 أعمدة = 5 * 3 = 15 قيمة.
جدول HTML مع الحدود
هناك طريقتان لتحديد الحدود لجداول HTML.
- حسب سمة الحدود للجدول في HTML
- عن طريق خاصية الحدود في CSS
1) سمة حدود HTML
يمكنك استخدام سمة الحدود لعلامة الجدول في HTML لتحديد الحدود. لكن لا ينصح به الآن.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>اختبره الآن
انتاج:
الاسم الأول | اسم العائلة | ماركس |
---|---|---|
سونو | جايسوال | 60 |
جوامع | وليام | 80 |
سواتي | سيروني | 82 |
حركة | سينغ | 72 |
2) خاصية الحدود CSS
يوصى الآن باستخدام خاصية border في CSS لتحديد الحدود في الجدول.
table, th, td { border: 1px solid black; }اختبره الآن
يمكنك طي كافة الحدود في حد واحد عن طريق خاصية طي الحدود. سوف تنهار الحدود إلى واحدة.
الفرق بين الجيجابايت والميجابايت
table, th, td { border: 2px solid black; border-collapse: collapse; }اختبره الآن
انتاج:
اسم | اسم العائلة | ماركس |
---|---|---|
سونو | جايسوال | 60 |
جوامع | وليام | 80 |
سواتي | سيروني | 82 |
حركة | سينغ | 72 |
جدول HTML مع حشوة الخلية
يمكنك تحديد المساحة المتروكة لرأس الجدول وبيانات الجدول بطريقتين:
- بواسطة سمة cellpadding الجدول في HTML
- عن طريق الحشو الخاصية في CSS
أصبحت سمة cellpadding الخاصة بعلامة جدول HTML قديمة الآن. يوصى باستخدام CSS. لذلك دعونا نرى كود CSS.
table, th, td { border: 1px solid pink; border-collapse: collapse; } th, td { padding: 10px; }اختبره الآن
انتاج:
اسم | اسم العائلة | ماركس |
---|---|---|
سونو | جايسوال | 60 |
جوامع | وليام | 80 |
سواتي | سيروني | 82 |
حركة | سينغ | 72 |
عرض جدول HTML:
يمكننا تحديد عرض جدول HTML باستخدام عرض CSS ملكية. يمكن تحديده بالبكسل أو النسبة المئوية.
يمكننا تعديل عرض طاولتنا وفقًا لمتطلباتنا. فيما يلي المثال لعرض الجدول بالعرض.
table{ width: 100%; }
مثال:
table table{ border-collapse: collapse; width: 100%; } th,td{ border: 2px solid green; padding: 15px; } <table class="table"> <tr> <th>1 header</th> <th>1 header</th> <th>1 header</th> </tr> <tr> <td>1data</td> <td>1data</td> <td>1data</td> </tr> <tr> <td>2 data</td> <td>2 data</td> <td>2 data</td> </tr> <tr> <td>3 data</td> <td>3 data</td> <td>3 data</td> </tr> </table>اختبره الآن
انتاج:
جدول HTML مع colspan
إذا كنت تريد جعل الخلية تمتد لأكثر من عمود واحد، فيمكنك استخدام سمة colspan.
سيتم تقسيم خلية/صف واحد إلى أعمدة متعددة، ويعتمد عدد الأعمدة على قيمة سمة colspan.
دعونا نرى المثال الذي يمتد على عمودين.
كود CSS:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 5px; }
كود HTML:
<table class="table"> <tr> <th>Name</th> <th>Mobile No.</th> </tr> <tr> <td>Ajeet Maurya</td> <td>7503520801</td> <td>9555879135</td> </tr> </table>اختبره الآن
انتاج:
اسم | رقم المحمول. | |
---|---|---|
اجيت موريا | 7503520801 | 9555879135 |
جدول HTML مع امتداد الصفوف
إذا كنت تريد جعل الخلية تمتد لأكثر من صف واحد، فيمكنك استخدام سمةrowspan.
سيتم تقسيم الخلية إلى صفوف متعددة. يعتمد عدد الصفوف المقسمة على قيم امتداد الصفوف.
دعونا نرى المثال الذي يمتد على صفين.
كود CSS:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; }
كود HTML:
<table class="table"> <tr><th>Name</th><td>Ajeet Maurya</td></tr> <tr><th>Mobile No.</th><td>7503520801</td></tr> <tr><td>9555879135</td></tr> </table>اختبره الآن
انتاج:
اسم | اجيت موريا |
---|---|
رقم المحمول. | 7503520801 |
9555879135 |
جدول HTML مع تسمية توضيحية
يتم عرض التسمية التوضيحية بتنسيق HTML أعلى الجدول. يجب استخدامه بعد علامة الجدول فقط.
<table class="table"> Student Records <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Vimal</td><td>Jaiswal</td><td>70</td></tr> <tr><td>Mike</td><td>Warn</td><td>60</td></tr> <tr><td>Shane</td><td>Warn</td><td>42</td></tr> <tr><td>Jai</td><td>Malhotra</td><td>62</td></tr> </table>اختبره الآن
تصميم جدول HTML للخلايا الزوجية والفردية
كود CSS:
شريط أدوات الوصول السريع للكلمة
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; } table#alter tr:nth-child(even) { background-color: #eee; } table#alter tr:nth-child(odd) { background-color: #fff; } table#alter th { color: white; background-color: gray; }اختبره الآن
انتاج:
ملاحظة: يمكنك أيضًا إنشاء أنواع مختلفة من الجداول باستخدام خصائص CSS مختلفة في الجدول الخاص بك.
دعم المتصفحات
عنصر | كروم | أي | ثعلب النار | الأوبرا | سفاري |
نعم | نعم | نعم | نعم | نعم |