رفتن به محتوای اصلی
ویترین وردپرس
درخواست پروژه
آموزش

جدول در HTML چیست؟ آموزش table، tr، th و td و ساخت جدول حرفه‌ای

در این درس ساخت جدول در HTML را با table، tr، th و td یاد می‌گیریم و با thead، tbody، tfoot، colspan و rowspan جدول‌های کامل‌تر و حرفه‌ای‌تری می‌سازیم.

تصویر شاخص آموزش جدول HTML با ساختار سطر و ستون
تصویر شاخص آموزش جدول در HTML

بعد از آشنایی با لیست‌ها، حالا به یکی دیگر از ساختارهای مهم HTML می‌رسیم: جدول در HTML.

جدول زمانی کاربرد دارد که بخواهیم داده‌های مرتبط را در قالب سطر و ستون نمایش دهیم؛ مثل جدول قیمت‌ها، برنامه زمانی، مقایسه ویژگی‌ها، مشخصات محصولات یا نتایج یک گزارش.

جدول در HTML چیست؟

برای ساخت جدول از عنصر table استفاده می‌کنیم. داخل جدول، سطرها با tr و سلول‌ها با th یا td ساخته می‌شوند.

<table>
    <tr>
        <th>نام</th>
        <th>سن</th>
        <th>شهر</th>
    </tr>
    <tr>
        <td>علی</td>
        <td>25</td>
        <td>تهران</td>
    </tr>
</table>
ساختار جدول HTML و نقش table و tr و th و td
آناتومی یک جدول HTML و معرفی عناصر اصلی آن

تگ table چه کاری انجام می‌دهد؟

table ظرف اصلی جدول است و همه سطرها و سلول‌های جدول داخل آن قرار می‌گیرند.

تگ tr چیست؟

tr مخفف Table Row است و یک سطر جدول را ایجاد می‌کند.

تگ th چیست؟

th برای سلول‌های عنوان یا سرستون استفاده می‌شود.

تگ td چیست؟

td داده عادی داخل جدول را نگه می‌دارد.

تفاوت th و td چیست؟

عنصرکاربرد
thعنوان سطر یا ستون
tdداده معمولی جدول

thead، tbody و tfoot

thead بخش سر جدول، tbody بدنه داده‌ها و tfoot بخش پایانی جدول را گروه‌بندی می‌کنند.

<table>
    <thead>
        <tr><th>محصول</th><th>قیمت</th></tr>
    </thead>
    <tbody>
        <tr><td>دوره HTML</td><td>290000</td></tr>
    </tbody>
    <tfoot>
        <tr><td>جمع</td><td>290000</td></tr>
    </tfoot>
</table>
نمایش بخش‌های thead و tbody و tfoot در جدول HTML
تقسیم جدول HTML به سر جدول، بدنه و بخش پایانی

ویژگی colspan چیست؟

colspan باعث می‌شود یک سلول چند ستون را پوشش دهد.

<th colspan="3">اطلاعات دانشجو</th>

ویژگی rowspan چیست؟

rowspan باعث می‌شود یک سلول چند سطر را پوشش دهد.

<th rowspan="2">ردیف</th>
مقایسه colspan و rowspan برای ترکیب سلول‌های جدول HTML
ترکیب چند ستون با colspan و چند سطر با rowspan

caption در جدول چیست؟

برای قرار دادن عنوان توضیحی برای جدول می‌توانیم از caption استفاده کنیم.

<table>
    <caption>لیست دوره‌های آموزشی</caption>
    ...
</table>

scope در th چه کاربردی دارد؟

برای دسترس‌پذیری بهتر، scope می‌تواند مشخص کند یک سلول عنوان مربوط به ستون است یا سطر.

<th scope="col">نام</th>
<th scope="row">علی</th>

آیا برای چیدمان صفحه از table استفاده کنیم؟

خیر. جدول برای داده‌های جدولی است، نه برای ساخت Layout صفحه. برای چیدمان مدرن از CSS، Flexbox و Grid استفاده می‌کنیم.

استایل جدول با CSS

table {
    width: 100%;
    border-collapse: collapse;
}

th,
td {
    border: 1px solid #ddd;
    padding: 12px;
}

جدول واکنش‌گرا در موبایل

جدول‌های عریض ممکن است در موبایل از صفحه بیرون بزنند. می‌توان جدول را داخل یک Wrapper قابل اسکرول افقی قرار داد.

.table-wrapper {
    overflow-x: auto;
}

اینفوگرافیک ساخت جدول

در پایان یک اینفوگرافیک جامع از روش ساخت و نمایش جدول در html، آماده کرده ایم که به طور کامل موارد مهم نوشتن یک جدول را آموزش می دهد. از شما دعوت می کنیم این اینفوگرافیک را از دست ندهید.

اینفوگرافیک آموزش جدول در HTML شامل ساختار table، tr، th و td، بخش‌های thead، tbody و tfoot و ویژگی‌های colspan و rowspan
آموزش جامع ساخت و مدیریت جدول‌ها در HTML

اشتباهات رایج

  • قرار دادن td یا th خارج از tr
  • استفاده از جدول برای چیدمان کل صفحه
  • استفاده بی‌دلیل از colspan و rowspan
  • فراموش کردن نمایش مناسب جدول روی موبایل

تمرین‌ها

یک جدول ساده با سه ستون بسازید، سپس آن را با thead، tbody و tfoot بخش‌بندی کنید و در نمونه‌ای دیگر colspan و rowspan را تمرین کنید.

جمع‌بندی

جدول در HTML برای نمایش داده‌های ساختاریافته در قالب سطر و ستون استفاده می‌شود. با table، tr، th و td ساختار اصلی جدول را می‌سازیم و با عناصر و ویژگی‌های تکمیلی می‌توانیم جدول‌های حرفه‌ای‌تر و قابل‌فهم‌تری ایجاد کنیم.

درباره نویسنده

حبیب قنبری

نویسنده و مدرس در ویترین؛ علاقه‌مند به انتقال تجربه‌های کاربردی و قابل اجرا.

مشاهده همه نوشته‌ها

برای اجرای ایده‌تان آماده‌اید؟

از آموزش تا اجرای حرفه‌ای، کنار شما هستیم.

مشاهده خدمات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *