آموزش جدول در بوت استرپ

این بخش به بررسی جدول ها در بوت استرپ و کلاس های مورد نیاز برای ساخت جدول می‌پردازد. جدول ها ابزاری هستند برای سازمان‌دهی داده‌ها به صورت سطر و ستون. با استفاده از جدول، می‌توان حجم زیادی از اطلاعات را به شکلی منظم، قابل فهم و مرتب نمایش داد. اگر به دنبال یادگیری کامل و کاربردی هستید، پیشنهاد می‌کنم دوره تخصصی بوت استرپ را ببینید. این دوره به صورت پروژه محور شما را با تمامی جزئیات طراحی جدول و سایر بخش‌های بوت استرپ آشنا می‌کند.

در ادامه، برخی از عناصر پرکاربرد جدول که در بوت استرپ پشتیبانی می‌شوند معرفی شده‌اند:

ردیف تگ و توضیح
1 <table>
پایه و اساس ساخت هر جدول در HTML است؛ همه عناصر جدول مثل سطرها، ستون‌ها و عنوان‌ها باید داخل آن قرار بگیرند.
2 <thead>
برای تعریف بخش بالای جدول استفاده می‌شود؛ معمولاً سطرهایی که عنوان ستون‌ها را نشان می‌دهند در این بخش قرار می‌گیرند. این سطرها باید با <tr> ساخته شوند و سلول‌های آن‌ها با <th>.
3 <tbody>
بخش اصلی جدول است که داده‌ها در آن قرار می‌گیرند. هر ردیف اطلاعات باید با <tr> ساخته شود و سلول‌های هر ردیف با <td>.
4 <tr>
هر ردیف (سطر) از جدول را می‌سازد؛ داخل این تگ باید از <td> یا <th> برای ساختن سلول‌های جدول استفاده کرد.
5 <td>
سلول عادی جدول است که برای نمایش داده‌های معمولی در هر ردیف به کار می‌رود. همیشه باید داخل یک <tr> استفاده شود.
6 <th>
سلول عنوان است و برای نام‌گذاری ستون یا گاهی ردیف‌ها استفاده می‌شود. معمولاً در <thead> قرار می‌گیرد و به‌صورت پیش‌فرض نوشته آن درشت و وسط‌چین است.
7 <caption>
با این تگ توضیحی کلی درباره محتوای جدول می دهیم. مثلا “لیست کاربران”

جدول ساده در بوت استرپ

اگر می‌خواهید یک جدول ساده با حداقل استایل، کمی فضای داخلی (padding) و خطوط افقی داشته باشید، کافی است به عنصر <table> کلاس .table را اضافه کنید. نمونه‌ای از این کار در مثال زیر آمده است.

جدول ساده در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

انواع حالت ها (Variants) در جدول بوت استرپ

بوت استرپ این امکان را می‌دهد که با استفاده از کلاس های زمینه ای (contextual classes) رنگ پس‌زمینه ردیف ها یا سلول های جدول را تغییر دهید تا بخش‌های خاصی از جدول برجسته‌تر و قابل توجه‌تر شوند.

برای این کار کافی است به ردیف (<tr>) یا سلول (<td>) مورد نظر یکی از کلاس‌های زیر را اضافه کنید:

  • .table-active برای نشان دادن حالت فعال یا انتخاب شده

  • .table-success برای نمایش وضعیت موفق یا تأیید شده

  • .table-danger برای هشدار یا وضعیت خطا

  • .table-warning برای نمایش هشدار یا وضعیت غیرعادی

با افزودن این کلاس ها، ردیف یا سلول مورد نظر با رنگی مناسب وضعیت، برجسته می‌شود. در مثال زیر می‌توان مشاهده کرد که چگونه این کلاس‌ها روی ردیف‌های جدول اعمال می‌شوند.

حالت های مختلف در جدول بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول های راه راه (Striped Rows)

برای این که جدول شما ظاهر راه راه یا اصطلاحا “زیبرا” داشته باشد (یعنی رنگ پس زمینه سطرها یکی در میان تغییر کند)، می توانید از کلاس .table-striped استفاده کنید.

کافی است این کلاس را به تگ <table> اضافه کنید تا بوت استرپ به صورت خودکار، سطرهای جدول را به صورت یکی در میان با رنگ متفاوت نمایش دهد. این ویژگی به خوانایی بهتر داده ها کمک می کند، مخصوصا زمانی که جدول شما چندین سطر دارد.

جدول های راه راه در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

برای این که ستون های جدول به صورت راه راه (یکی در میان با رنگ پس زمینه متفاوت) نمایش داده شوند، می توانید از کلاس .table-striped-columns استفاده کنید. این نوع نمایش، به ویژه زمانی مفید است که جدول شما عرض زیادی دارد و می خواهید خواندن داده های هر ستون ساده تر شود.

جدول با ستون های راه راه در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول با پس زمینه تیره و خطوط راه راه (Dark Striped Table)

اگر می خواهید جدول شما پس زمینه تیره داشته باشد و همزمان طرح راه راه (زیبرا) روی سطرها اعمال شود، می توانید از ترکیب دو کلاس زیر استفاده کنید:

  • .table-dark برای ایجاد یک جدول با ظاهر تیره

  • .table-striped برای اضافه کردن راه راه روی سطرها

با افزودن این دو کلاس به تگ <table>, جدول شما ظاهری حرفه ای، تیره و قابل خواندن خواهد داشت. این نوع طراحی معمولاً در داشبوردها یا تم های تیره کاربرد زیادی دارد.

جدول با پس زمینه تیره و خطوط راه راه در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

برای این که ستون های جدول به صورت راه راه و با تم تیره نمایش داده شوند، کافی است دو کلاس زیر را به تگ <table> اضافه کنید:

  • .table-dark برای اعمال تم تیره به جدول

  • .table-striped-columns برای ایجاد راه راه در ستون ها

جدول با ستون های راه راه و پس زمینه تیره در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول با نوارهای راه راه سبز روشن

برای این که جدول شما ظاهر سبز روشن با ردیف های راه راه داشته باشد، می توانید دو کلاس زیر را به تگ <table> اضافه کنید:

  • .table-success برای اعمال رنگ پس زمینه سبز روشن

  • .table-striped برای نمایش سطرها به صورت راه راه (یکی در میان)

جدول با نوارهای راه راه سبز

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

اگر می خواهید ستون های جدول به صورت یکی در میان و با رنگ سبز روشن نمایش داده شوند، کافی است دو کلاس زیر را به تگ <table> اضافه کنید:

  • .table-success برای ایجاد پس زمینه سبز روشن

  • .table-striped-columns برای راه راه شدن ستون ها به صورت یکی در میان

جدول با ستون های راه راه سبز

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول با افکت hover روی سطرها

اگر می‌خواهید زمانی که نشانگر ماوس روی یک سطر جدول قرار می‌گیرد، آن سطر تغییر رنگ دهد و برجسته شود، کافی است کلاس .table-hover را به تگ <table> اضافه کنید.

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

جدول با افکت hover روی سطرها در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

برای این که جدول شما تم تیره داشته باشد و همچنین هنگام قرار گرفتن ماوس روی هر سطر، آن سطر تغییر رنگ دهد، می‌توانید دو کلاس زیر را به تگ <table> اضافه کنید:

  • .table-dark برای اعمال ظاهر تیره به جدول

  • .table-hover برای فعال کردن افکت تغییر رنگ هنگام هاور کردن روی سطرها

جدول با افکت hover و تم تیره

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

برای این که جدول شما همزمان افکت هاور و نمایش راه راه (زیبرا) داشته باشد، کافی است دو کلاس زیر را به تگ <table> اضافه کنید:

  • .table-hover برای فعال کردن افکت شناور روی سطرها

  • .table-striped برای ایجاد سطرهای راه راه به صورت یکی در میان

جدول با افکت hover و نوارهای راه راه

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

ردیف یا سلول فعال در جدول

برای این که بتوانید یک ردیف یا سلول خاص را در جدول برجسته کنید (مثلاً برای نشان دادن انتخاب یا تمرکز روی آن بخش)، می‌توانید از کلاس .table-active استفاده کنید.

ردیف یا سلول فعال در جدول

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول با خطوط مرزی (Bordered Table)

اگر می‌خواهید دور هر سلول جدول یک خط مرزی مشخص باشد و همچنین جدول به‌صورت کلی گوشه‌های گرد داشته باشد، کافی است کلاس .table-bordered را به تگ <table> اضافه کنید.

جدول با خطوط مرزی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول بدون خطوط (Borderless Table)

اگر می‌خواهید جدولی بدون هیچ‌گونه خطوط مرزی بین سلول‌ها داشته باشید، کافی است کلاس .table-borderless را به تگ <table> اضافه کنید.

جدول بدون خطوط در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول های کوچک در بوت استرپ

اگر می‌خواهید فضای داخلی سلول ها (padding) را نصف کنید و جدول جمع‌وجورتر و فشرده‌تر به نظر برسد، کافی است کلاس .table-sm را به تگ <table> اضافه کنید.

جدول کوچک در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جداکننده های گروه های جدول

اگر می‌خواهید خطوط مرزی بین بخش‌های مختلف جدول مانند <thead>، <tbody> و <tfoot> ضخیم‌تر و تیره‌تر باشند، می‌توانید از کلاس .table-sm استفاده کنید.

این کلاس باعث می‌شود مرزهای جداکننده بین این گروه‌ها برجسته‌تر شده و جدول ساختارمندتر و خواناتر به نظر برسد.

جداکننده در جدول

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تراز عمودی جدول در بوت استرپ

سلول های جدول در بخش <thead> همیشه از نظر عمودی به سمت پایین تراز می شوند. سلول های موجود در بخش <tbody> تراز خود را از عنصر <table> به ارث می برند و به صورت پیش فرض در بالا تراز می شوند. برای تغییر نحوه تراز بندی، می توانید از کلاس های تراز عمودی استفاده کنید.

تراز عمودی جدول

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول واکنش گرا در بوت استرپ

جدول های واکنش گرا امکان پیمایش افقی جدول را فراهم می کنند. با قرار دادن کلاس .table در داخل کلاس .table-responsive، می توانید جدولی ایجاد کنید که در نماهای مختلف صفحه نمایش، واکنش گرا باشد. برای تعیین حداکثر نقطه شکست در یک جدول واکنش گرا، می توانید از کلاس های .table-responsive{-sm|-md|-lg|-xl|-xxl} استفاده کنید. جدول زیر اندازه صفحه نمایش و کلاس متناظر جدول بوت استرپ را نشان می دهد:

کلاس عرض صفحه نمایش
.table-responsive-sm کمتر از 576 پیکسل
.table-responsive-md کمتر از 768 پیکسل
.table-responsive-lg کمتر از 992 پیکسل
.table-responsive-xl کمتر از 1200 پیکسل
.table-responsive-xxl کمتر از 1400 پیکسل

جدول واکنش گرا در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

جدول تو در تو در بوت استرپ

از قابلیت تو در تو (Nesting) برای ایجاد یک جدول داخل جدول دیگر استفاده می شود، همانطور که در مثال زیر مشاهده می کنید.

جدول تو در تو

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

ساختار جدول (Anatomy)

سربرگ جدول (Table Head)

برای این که سربرگ جدول به رنگ خاکستری نمایش داده شود، کافی است کلاس .table-secondary را به بخش <thead> یا به تگ <tr> داخل آن اضافه کنید.

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

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

پاورقی جدول (Table Foot)

برای اضافه کردن پاورقی یا بخش انتهایی به جدول، می‌توانید از تگ <tfoot> استفاده کنید. این بخش معمولاً شامل اطلاعات جمع‌بندی، خلاصه یا توضیحات پایانی جدول است.

پاورقی در جدول

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

عنوان جدول (Caption)

تگ <caption> برای اضافه کردن یک عنوان به جدول استفاده می‌شود. همانطور که در مثال زیر مشاهده می کنید و هدف آن توضیح یا معرفی محتوای جدول است.

کپشن در جدول

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

دوره آموزش طراحی وب سایت مدرسه با PHP و MySql
  • انتشار: ۳۱ اردیبهشت ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید