آموزش جدول در بوت استرپ
آموزش جدول در بوت استرپ
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش جدول در بوت استرپ خواهیم پرداخت.
بوت استرپ یک طرح تمیز برای ساخت جدول ها ارائه می دهد. برخی از عناصر جدول پشتیبانی شده توسط بوت استرپ عبارتند از:
- <table>
عنصر بسته بندی برای نمایش داده ها در قالب جدول
- <thead>
عنصر ظرف برای ردیف های هدر جدول (<tr>) برای برچسب گذاری ستون های جدول.
- <tbody>
عنصر ظرف برای ردیف های جدول (<tr>) در بدنه جدول.
- <tr>
عنصر ظرف برای مجموعه ای از سلول های جدول (<td> یا <th>) که در یک ردیف ظاهر می شود.
- <td>
سلول جدول پیش فرض
- <th>
سلول جدول ویژه برای برچسب ستون (یا ردیف ، بسته به دامنه و محل قرارگیری). باید در <thead> استفاده شود
- <caption>
جدول کلی
اگر استایل ساده جدول را فقط با چند لایه نور و تقسیم کننده افقی می خواهید ، کلاس اصلی جدول را به هر جدول اضافه کنید همانطور که در مثال زیر نشان داده شده است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<table class = "table"> <caption>Basic Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> </tr> </tbody> </table> |
کلاسهای جدول اختیاری
همراه با علامت گذاری جدول پایه و کلاس .table ، چند کلاس اضافی وجود دارد که می توانید برای استایل دهی علامت گذاری استفاده کنید. بخشهای زیر نگاهی اجمالی به تمام این کلاسها دارد.
Striped Table
با افزودن کلاس .table-striped ، نوارهایی را در ردیفهای <tbody> بدست خواهید آورد که در مثال زیر مشاهده می شود –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<table class = "table table-striped"> <caption>Striped Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> |
جدول حاشیه ای
با اضافه کردن کلاس .table-bordered مرز ، مرزهایی را در اطراف هر عنصر و گوشه های گرد اطراف کل جدول پیدا خواهید کرد، همانطور که در مثال زیر دیده می شود –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<table class = "table table-bordered"> <caption>Bordered Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> |
Hover Table
با اضافه کردن کلاس .table-hover ، یک پس زمینه خاکستری روشن به سطرها اضافه می شود در حالی که مکان نما روی آنها قرار می گیرد ، همانطور که در مثال زیر مشاهده می شود –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<table class = "table table-hover"> <caption>Hover Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> |
Condensed Table
با افزودن کلاس .table-condensed ، لایه سطحی به دو نیم می شود تا جدول متراکم شود. همانطور که در مثال زیر مشاهده می شود. این اگر اطلاعات متراکم تری بخواهید مفید است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<table class = "table table-condensed"> <caption>Condensed Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> |
کلاسهای متنی
کلاسهای متنی که در جدول زیر نشان داده شده است به شما امکان می دهد رنگ پس زمینه ردیفهای جدول یا سلولهای جداگانه خود را تغییر دهید.
- active.
رنگ شناور را روی یک ردیف یا سلول خاص اعمال می کند
- success.
یک عمل موفقیت آمیز یا مثبت را نشان می دهد
- warning.
هشداری را نشان می دهد که ممکن است نیاز به توجه داشته باشد
- danger.
یک عمل خطرناک یا بالقوه منفی را نشان می دهد
این کلاسها را می توان برای <tr> ، <td> یا <th> اعمال کرد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<table class = "table"> <caption>Contextual Table Layout</caption> <thead> <tr> <th>Product</th> <th>Payment Date</th> <th>Status</th> </tr> </thead> <tbody> <tr class = "active"> <td>Product1</td> <td>23/11/2013</td> <td>Pending</td> </tr> <tr class = "success"> <td>Product2</td> <td>10/11/2013</td> <td>Delivered</td> </tr> <tr class = "warning"> <td>Product3</td> <td>20/10/2013</td> <td>In Call to confirm</td> </tr> <tr class = "danger"> <td>Product4</td> <td>20/10/2013</td> <td>Declined</td> </tr> </tbody> </table> |
جداول پاسخگو
با قرار دادن هر جدول در کلاس .table-responsive ، می توانید جدول را به صورت افقی به سمت دستگاه های کوچک (زیر 768 پیکسل) حرکت دهید. هنگام مشاهده هر چیزی با عرض بزرگتر از 768 پیکسل ، هیچ تفاوتی در این جداول مشاهده نمی کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<div class = "table-responsive"> <table class = "table"> <caption>Responsive Table Layout</caption> <thead> <tr> <th>Product</th> <th>Payment Date</th> <th>Status</th> </tr> </thead> <tbody> <tr> <td>Product1</td> <td>23/11/2013</td> <td>Pending</td> </tr> <tr> <td>Product2</td> <td>10/11/2013</td> <td>Delivered</td> </tr> <tr> <td>Product3</td> <td>20/10/2013</td> <td>In Call to confirm</td> </tr> <tr> <td>Product4</td> <td>20/10/2013</td> <td>Declined</td> </tr> </tbody> </table> </div> |
دیدگاه شما