استفاده از جدول ها در HTML

Ratings
(0)

 

مثال شماره 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 استفاده کنیم.

مثال شماره 5

th, td {
  padding: 15px;
}
امتحان کنید

 


چینش سمت چپ برای جدول های HTML

به طور پیش فرض، عنوان های جدول به صورت برجسته(bold) هستند و وسط چین هستند. برای چپ-چین کردن عنوان های جدول، از ویژگی text-align در CSS استفاده کنید.

مثال شماره 6

th {
  text-align: left;
}
امتحان کنید
 

 جدول 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 برای تعریف یکتای یک جدول(یا دیگر عناصر) استفاده می شود.
 
  • بازدید: 488

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال