نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 4938
تاریخ بروزرسانی ۱ اردیبهشت ۱۴۰۱

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

آموزش ایجاد جدول در Bootstrap

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

در این آموزش به ایجاد جدول، کلاس table-bordered ، کلاس table-hover و کلاس table-striped پرداخته می شود. همراه ما باشید تا خیلی واضح و ساده با جدول در بوت استرپ آشنا شوید.

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

برای ایجاد جدول در بوت استرپ از کلاس table در تگ table استفاده می کنیم. جدول پایه بوت استرپ  به طور پیش فرض شامل خطوط افقی است و padding دارد. کلاس table، استایل مقدماتی را به جدول اضافه می کند و کلاس table-striped جدول را به صورت راه راه در می آورد. در کد زیر با نحوه ی استفاده از این کلاس ها آشنا می شوید.

<table class="table">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td>
</tr>
<tr>
<td>.success</td>
<td>Indicates a successful or positive action</td>
</tr>
<tr>
<td>.info</td>
<td>Indicates a neutral informative change or action</td>
</tr>
</tbody>
</table>
<br><br>
<table class="table table-striped" style="background:#b3b3ff;">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td>
</tr>
<tr>
<td>.warning</td>
<td>Indicates a warning that might need attention</td>
</tr>
<tr>
<td>.danger</td>
<td>Indicates a dangerous or potentially negative action</td>
</tr>
</tbody>
</table>

همانطور که می دانید تگ tr برای ایجاد سطر و تگ td برای ایجاد ستون در جدول است. تگ thead و تگ tbody به ترتیب برای هدر جدول و بدنه ی اصلی جدول استفاده می شوند.
خروجی کد بالا به صورت زیر می باشد.

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

کلاس table-bordered

کلاس table-bordered برای ایجاد کادر در اطراف و درون جدول است. به کد زیر دقت کنید.

<table class="table table-bordered">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td>
</tr>
<tr>
<td>.success</td>
<td>Indicates a successful or positive action</td>
</tr>
<tr>
<td>.info</td>
<td>Indicates a neutral informative change or action</td>
</tr>
</tbody>

</table>


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

 

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

کلاس table-hover

کلاس table-hover به قسمت tbody جدول خاصیت hover را می دهد. یعنی روی هر سطر جدول که بروید، رنگ آن تغییر می کند. در کد زیر نحوه ی استفاده از این کلاس نشان داده شده است.

<table class="table table-hover" style="background:#b3b3ff;">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td
</tr>
<tr>
<td>.success</td>
<td>Indicates a successful or positive action</td>
</tr>
<tr>
<td>.info</td>
<td>Indicates a neutral informative change or action</td>
</tr>
</tbody>
</table>

خروجی به صورت زیر می باشد. همانطور که در شکل مشاهده می کنید زمانی که ماوس را روی سطرهای جدول نگه می داریم، رنگ آن تغییر می کند.

 

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

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

در ادامه این مقاله آموزش جدول در بوت استرپ را با کلاس table-condensed ، کلاس های متنی برای رنگی کردن سطر یا سلول جدول و ریسپانسیو کردن جدول ادامه خواهیم داد.

کلاس table-condensed برای جدول در بوت استرپ

برای فشرده کردن جدول باید کلاس table-condensed را به تگ table اضافه کنیم. کلاس table-condensed با نصف کردن padding خانه ها جدول را متراکم می کند تا فضای کمتری اشغال کند. در کد زیر نحوه ی استفاده از این کلاس نشان داده شده است.

<table class="table table-condensed">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td>
</tr>
<tr>
<td>.success</td>
<td>Indicates a successful or positive action</td>
</tr>
<tr>
<td>.info</td>
<td>Indicates a neutral informative change or action</td>
</tr>
</tbody>
</table>

خروجی این کد را می توانید در تصویر زیر مشاهده کنید.

جدول فشرده در بوت استرپکلاس table-condensed

کلاس های متنی برای تغییر رنگ جدول

با استفاده از کلاس های متنی در بوت استرپ می توان یک سطر ( همان tr ) یا یک سلول ( همان td ) را در جداول رنگی کرد. این کلاس ها عبارتند از active، success، info، warning و danger که هر کدام رنگ خاصی را به سطر یا سلول جدول نسبت می دهند و هر رنگ کاربرد خاص خود را دارد.

کاربرد رنگ کلاس های متنی به شرح زیر می باشد:

active: هنگام رویداد hover روی سلول یا سطری که این کلاس را دارد، رنگ اعمال می کند.
success: نشان دهنده ی یک عمل موفقیت آمیز در سطر یا سلول مورد نظر می باشد.
info: زمانی از این کلاس برای رنگی کردن جدول استفاده می شود، که بخواهیم نشان دهیم سطر یا سلول جدول حاوی اطلاعات آموزنده و خنثی است.
warning: برای مشخص کردن اخطار از این کلاس استفاده می شود.
danger: جهت نمایش دادن یک عمل خطرناک یا منفی از کلاس danger استفاده می شود.

در کد زیر از این کلاس ها استفاده شده است.

<table class="table">
<thead>
<tr>
<td>Class</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr class="active">
<td>.active</td>
<td>Applies the hover color to the table row or table cell</td>
</tr>
<tr class="success">
<td>.success</td>
<td>Indicates a successful or positive action</td>
</tr>
<tr class="info">
<td>.info</td>
<td>Indicates a neutral informative change or action</td>
</tr>
<tr class="warning">
<td>.warning</td>
<td>Indicates a warning that might need attention</td>
</tr>
<tr class="danger">
<td>.danger</td>
<td>Indicates a dangerous or potentially negative action</td>
</tr>
</tbody>
</table>


خروجی کد بالا به صورت زیر است:

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

کلاس های متنی برای تغییر رنگ جدول

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

تا این جای کار با ایجاد جدول آشنا شدید حال می خواهیم ریسپانسیو کردن جداول را به شما آموزش دهیم. برای ریسپانسیو کردن جداول کافی است کلاس table-responsive را به یک div اضافه کنید و کدهای ایجاد جدول را در این div قرار دهید. به کد زیر دقت کنید.

<div class="table-responsive">
<table class="table">
<thead>
<tr>
<td>#</td>
<td>FirstName</td>
<td>LastName</td>
<td>Age</td>
<td>Email</td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Anna</td>
<td>Pitt</td>
<td>23</td>
<td>AnnaPitt@yahoo.com</td>
</tr>
</tbody>
</table>
</div>

در صورتی که سایز مرورگرتان را تغییر دهید ( برای صفحه نمایش کمتر از 768px ) به جدول قابلیت اسکرول شدن افقی اضافه می شود. و اگر صفحه نمایش بیشتر از 768px باشد، جدول بدون تغییر نمایش داده می شود. در شکل زیر جدول بدون تغییر است.

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

جدول ریسپانسیو در صفحه نمایش بیشتر از 768px

در این شکل قابلیت اسکرول به جدول اضافه شده است.

آموزش جدول در bootstrap

جدول ریسپانسیو در صفحه نمایش کمتر از 768px

 

آموزش جدول در بوت استرپ در این جا به پایان رسید. برای مطالعه سایر مقالات حوزه بوت استرپ به مقاله مرجع آموزش بوت استرپ مراجعه کنید.

مقالات مرتبط