جدول (table)
تگ «table» برای ساخت «جدول HTML» است. «جدول (Table)» یعنی داده ها در سطر و ستون. مثل کارنامه مدرسه، که نمره ها ردیفی منظم دارند.
تعریف و قسمت های جدول
جدول از <table> شروع می شود. هر سطر با <tr> است. سرستون با <th> می آید. خانه عادی با <td> ساخته می شود.
برای نکات بیشتر درباره جدول HTML سطرها را در صفحه «tr» ببین.
مثال پایه: دو سطر و دو ستون
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
مرزبندی یکدست با CSS
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
</body>
</html>
چینش راست و وسط
<table style="float:right;\n">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<style>
table.center {
margin-left: auto;
margin-right: auto;
}
</style>
<table class="center">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</table>
رنگ پس زمینه و فاصله داخلی
<style>
table, th, td {
border: 1px solid black;
}
th, td {
padding: 10px;
}
</style>
<table style="background-color:#00FF00;\n">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
عرض جدول و سرستون ها
<table style="width:400px;\n">
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
</tr>
<tr>
<td>John Doe</td>
<td>john.doe@example.com</td>
<td>123-45-678</td>
</tr>
</table>
عنوان جدول و ادغام ستون ها
<table>
<caption>Monthly savings</caption>
<tr>
<th>Name</th>
<th>Email</th>
<th colspan="2">Phone</th>
</tr>
<tr>
<td>John Doe</td>
<td>john.doe@example.com</td>
<td>123-45-678</td>
<td>212-00-546</td>
</tr>
</table>
مقدارهای پیش فرض CSS برای table
table {
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
نکته: برای بخش بندی منطقی از thead، tbody و tfoot استفاده کن. نمایش بهتر می شود و دسترس پذیری بالاتر می رود.
جمع بندی سریع
- table ظرفِ سطر و ستون است.
- tr سطر می سازد؛ th عنوان است؛ td داده است.
- با CSS مرز و چینش را کنترل کن.
- caption عنوان جدول را نشان می دهد.
- colspan و rowspan برای ادغام خانه هاست.