استفاده از جدول ها در HTML
استفاده از جدول ها در HTML
مثال شماره 1
نام
نام خانوادگی
علی
عباسی
حسین
غلامی
محسن
رحیمی
هانا
عباسی
میثم
عباسی
الهام
عباسی
امتحان کنید
تعریف یک جدول HTML
یک جدول HTML با استفاده از یک تگ <table> تعریف می شود. هر ردیف جدول با استفاده از تگ <tr> تعریف می شود. یک عنوان در جدول، با استفاده از تگ <th> تعریف می شود. به طور پیش فرض، عنوان های جدول برجسته(Bold) و وسط چین هستند.
مثال شماره 2
<table style="width:100%">
<tr>
<th>نام</th>
<th>نام خانوادگی</th>
<th>سن</th>
</tr>
<tr>
<td>احسان</td>
<td>عباسی</td>
<td>30</td>
</tr>
<tr>
<td>ماهان</td>
<td>البرزی</td>
<td>1</td>
</tr>
</table>
امتحان کنید
نکته: عناصر <td> ظرف های جدول هستند. آنها می توانند حاوی تمام عناصر، تصاویر، لیست ها یا دیگر جدول ها و غیره باشند.
جدول HTML - اضافه کردن یک کادر(Border)
اگر ما برای جدول خود یک کادر(border) مشخص نکنیم، این جدول بدون کادرها نمایش خواهد یافت. یک کادر، با استفاده از ویژگی سی اس اس border تنظیم می شود.
مثال شماره 3
table, th, td {
border: 1px solid black;
}
امتحان کنید
به یاد داشته باشید که کادر(border) را برای هردوی جدول و سلول های جدول تعریف کنید.
کادرهای جمع شده(Collapsed) در جدول HTML
اگر بخواهید کادرها جمع شوند و به صورت یک خط تکی تبدیل شوند، ویژگی سی اس اس border-collapse را به کدها اضافه کنید:
مثال شماره 4
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
امتحان کنید
اضافه کردن فاصله ی Padding به جدول
فاصله های پدینگ(padding) بین محتوای سلول جدول و کادرهای آن فاصله ایجاد می کند. اگر یک padding را مشخص نکرده باشید، جدول ما بدون فاصله درونی(padding) نمایش می یابد. برای تنظیم padding می توانیم از ویژگی padding در CSS استفاده کنیم.
چینش سمت چپ برای جدول های HTML
به طور پیش فرض، عنوان های جدول به صورت برجسته(bold) هستند و وسط چین هستند. برای چپ-چین کردن عنوان های جدول، از ویژگی text-align در CSS استفاده کنید.
جدول HTML - اضافه کردن فاصله گذاری کادرها
فاصله گذاری کادرها فضای بین سلول ها را مشخص می کند. برای تنظیم فاصله گذاری کادرها برای یک جدول، از ویژگی border-spacing در CSS استفاده کنید:
مثال شماره 6
table {
border-spacing: 5px;
}
امتحان کنید
نکته: اگر کادرهای این جدول کادرهای جمع شده ای(collapsed) داشته باشند، ویژگی border-spacing بی تاثیر خواهد بود.
جدول در HTML - سلول هایی که در چند ستون گسترش می یابند
برای اینکه کاری کنیم که یک سلول بیش از یک ستون را اشغال کند، می توانیم از خصوصیت colspan استفاده کنیم.
مثال شماره 7
<table style="width:100%">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>55577854</td>
<td>55577855</td>
</tr>
</table>
امتحان کنید
جدول HTML - سلول هایی که در چند ردیف گسترش می یابند
برای اینکه کاری کنیم که یک سلول در بیش از یک ردیف گسترش یابد، می توانیم از خصوصیت rowspan استفاده کنیم.
مثال شماره 8
<table style="width:100%">
<tr>
<th>Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">تلفن:</th>
<td>55577854</td>
</tr>
<tr>
<td>55577855</td>
</tr>
</table>
امتحان کنید
اضافه کردن یک کپشن برای یک جدول
برای اضافه کردن یک کپشن به یک جدول، از تگ <caption> استفاده کنید.
مثال شماره 9
<table style="width:100%">
<caption>درآمد ماهانه</caption>
<tr>
<th>ماه</th>
<th>درآمد</th>
</tr>
<tr>
<td>اسفند</td>
<td>$100</td>
</tr>
<tr>
<td>فروردین</td>
<td>$50</td>
</tr>
</table>
امتحان کنید
نکته: تگ <caption> باید بلافاصله پس از تگ <table> قرار گیرد.
استفاده از یک استایل خاص برای جدول
برای تعریف یک استایل خاص برای یک جدول خاص، از خصوصیت id برای جدول استفاده کنید:
مثال شماره 10
<table id="t01">
<tr>
<th>نام</th>
<th>نام خانوادگی</th>
<th>سنe</th>
</tr>
<tr>
<td>ایلیا</td>
<td>عباسی</td>
<td>8</td>
</tr>
</table>
اکنون می توانیم یک استایل خاص را برای این جدول تعریف کنیم:
table#t01 {
width: 100%;
background-color: #f1f1c1;
}
امتحان کنید
و می توانیم استایل های بیشتری را تعریف کنیم:
table#t01 tr:nth-child(even) {
background-color: #eee;
}
table#t01 tr:nth-child(odd) {
background-color: #fff;
}
table#t01 th {
color: white;
background-color: black;
}
امتحان کنید
خلاصه مقاله
1. از عنصر اچ تی ام ال <table> برای ایجاد یک جدول استفاده می شود.
2. از عنصر <tr> برای تعریف یک ردیف(row) در یک جدول استفاده می شود.
3. از عنصر <td> برای تعریف یک داده در یک جدول استفاده می شود.
4. از عنصر <th> برای تعریف یک عنوان جدول استفاده می شود.
5. از عنصر <caption> برای تعریف یک کپشن(توضیح) برای جدول استفاده می شود.
6. برای تعریف یک کادر از ویژگی border استفاده می شود.
7. از ویژگی border-collapse برای جمع کردن کادرهای یک جدول استفاده می شود.
8. از ویژگی padding برای اضافه کردن یک فاصله ی درونی برای سلول های جدول استفاده می شود.
9. از ویژگی text-align برای تراز کردن متن سلول جدول استفاده می شود.
10. از ویژگی border-spacing برای تنظیم فاصله های بین سلول های جدول استفاده می شود.
11. از خصوصیت colspan برای اینکه یک سلول در چند ستون گسترش یابد استفاده می شود.
12. از خصوصیت rowspan برای ایجاد یک سلول که در چند ردیف گسترش یابد استفاده می شود.
13. از خصوصیت id برای تعریف یکتای یک جدول(یا دیگر عناصر) استفاده می شود.
تاریخ انتشار : 14 بهمن 1401.
تاریخ بروزرسانی : 16 بهمن 1401.
بازدید: 488
آموزش سریع HTML
آموزش HTML فصل 1(مقدمات)
آموزش HTML فصل 2(فرم ها)
آموزش HTML فصل 3 (گرافیک)
آموزش HTML فصل 4 (مدیا)
آموزش HTML فصل 5 (API)
آموزش HTML فصل 6 (مثال ها)
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.