p.kalantar.n
p.kalantar.n
خواندن ۴ دقیقه·۵ سال پیش

آموزش Bootstrap-کار با List Group در بوت استرپ 4

لیست گروهی List Group در بوت استرپ
لیست گروهی List Group در بوت استرپ


سلام با آموزش Bootstrap 4 در خدمت شما هستیم در قسمت قبل صفحه بندی Pagination و ایجاد چرخنده Sppiner در Bootstrap4 آشنا شدیم.

حال با ادامه آموزش بوت استرپ 4 همراه باشید:

آموزش کار با لیست گروهی List Group در بوت استرپ 4

ساده ترین نوع لیست گروهی یک لیست بدون نشانه و ترتیب (Unordered list) با یک یا چندین آیتم درون آن است، همانند عکس زیر:


برای ایجاد یک لیست گروهی ساده در بوت استرپ 4، از یک تگ <ul> با کلاس list-group، استفاده می شود که هر آیتم درون آن با یک تگ <li> با کلاس list-group-item، تعیین خواهد شد، همانند کد مثال عملی زیر:

مثال 1

<ul class=&quotlist-group&quot>
<li class=&quotlist-group-item&quot>First item</li>
<li class=&quotlist-group-item&quot>Second item</li>
<li class=&quotlist-group-item&quot>Third item</li>
</ul>

آموزش فعال کردن یک آیتم در لیست Active Item:

اگر به یکی از آیتم های <li> درون یک لیست بوت استرپ 4، کلاس .active بدهید، آن آیتم به صورت فعال با پس زمینه رنگی (به صورت پیش فرض) و متمایز از بقیه نشان داده خواهد شد.


مثال: در کد مثال زیر، یک لیست گروهی در Bootstrap 4 ایجاد کرده ایم که آیتم اول آن به صورت فعال درآمده است :

مثال 2

<ul class=&quotlist-group&quot>
<li class=&quotlist-group-item active&quot>Active item</li>
<li class=&quotlist-group-item&quot>Second item</li>
<li class=&quotlist-group-item&quot>Third item</li>
</ul>

آموزش ایجاد لیست با آیتم های لینک در Bootstrap 4:

برای ایجاد یک لیست گروهی با آیتم های لینک، از یک تگ <div> به جای تگ <ul> استفاده کرده و به جای آیتم های <li>، درون آن آیتم های <a> تعریف کنیم. همچنین در صورت تمایل می توانید برای اینکه در هنگام عبور موس کاربر از روی لینک ها، پس زمینه آن ها به صورت خاکستری داشته و حالت hover پیدا کنند، از کلاس .list-group-item-action در تگ های <a> استفاده نمایید، همانند کد مثال عملی زیر:

مثال 3

<div class=&quotlist-group&quot>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action&quot>First item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action&quot>Second item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action&quot>Third item</a>
</div>

آموزش ایجاد یک آیتم غیر فعال (Disabled) در لیست Bootstrap 4:

برای تعیین یک آیتم در لیست به صورت غیر فعال (Disabled) بایستی کلاس .disabled را به عنصر اضافه کنید. در این حالت، رنگ نوشته آیتم به صورت خاکستری و کم رنگ در می آید و غیر فعال خواهد بود. همچنین در لیست های لینکی، قابلیت hover آن ها نیز از بین می رود.


مثال: در مثال زیر، یک لیست در بوت استرپ 4، ایجاد کرده ایم که آیتم اول و دوم آن، غیر فعال است.

مثال 4

<div class=&quotlist-group&quot>
<a href=&quot#&quot class=&quotlist-group-item disabled&quot>Disabled item</a>
<a href=&quot#&quot class=&quotlist-group-item disabled&quot>Disabled item</a>
<a href=&quot#&quot class=&quotlist-group-item&quot>Third item</a>
</div>
https://www.namasha.com/v/bFtR663H

آموزش حذف خطوط حاشیه (border) لیست در بوت استرپ 4:

در صورت استفاده از کلاس .list-group-flush در عنصر مادر لیست تگ <ul>، خطوط حاشیه یا Border دور لیست حذف شده و دیگر نوشته های آن گرد نیز نخواهد بود، همانند کد عملی مثال زیر :

مثال 5

<ul class=&quotlist-group list-group-flush&quot>
<li class=&quotlist-group-item&quot>First item</li>
<li class=&quotlist-group-item&quot>Second item</li>
<li class=&quotlist-group-item&quot>Third item</li>
<li class=&quotlist-group-item&quot>Fourth item</li>
</ul>

آموزش ایجاد لیست افقی Horizontal List در بوت استرپ 4:

دوره آموزش BootStrap 4


اگر می خواهید آیتم های لیست در بوت استرپ 4، به صورت افقی یا Horizontal به جای عمودی Vertical (در کنار هم به جای قرار گرفتن بر روی هم) نمایش داده شوند، کلاس .list-group-horizontal را به عنصر مادر لیست (تگ <ul> یا <div> با کلاس list-group)، اضافه نمایید، همانند کد مثال عملی زیر:

مثال 6

<ul class=&quotlist-group list-group-horizontal&quot>
<li class=&quotlist-group-item&quot>First item</li>
<li class=&quotlist-group-item&quot>Second item</li>
<li class=&quotlist-group-item&quot>Third item</li>
<li class=&quotlist-group-item&quot>Fourth item</li>
</ul>

آموزش استفاده از کلاس های رنگی متنی در لیست بوت استرپ 4:

از کلاس های متنی رنگی ویژه بوت استرپ 4، یا کلاس های Contextual Classes که در بخش های قبل معرفی کردیم، برای تعیین رنگ پس زمینه آیتم های لیست استفاده نمایید. این رنگ ها مفهومی هستند و هریک پیام خاصی مثل موفقیت یا خطر را به کاربر نشان می دهد:

مثال: کلاس های رنگی متنی ویژه بوت استرپ 4، عبارتند از .list-group-item-success, list-group-item-secondary, list-group-item-info, list-group-item-warning, .list-group-item-danger, .list-group-item-primary, list-group-item-dark و list-group-item-light، که از هریک از آن ها در لیست زیر برای تعیین رنگ یک آیتم لیست، استفاده کرده ایم :

مثال 7

<ul class=&quotlist-group&quot>
<li class=&quotlist-group-item list-group-item-success&quot>Success item</li>
<li class=&quotlist-group-item list-group-item-secondary&quot>Secondary item</li>
<li class=&quotlist-group-item list-group-item-info&quot>Info item</li>
<li class=&quotlist-group-item list-group-item-warning&quot>Warning item</li>
<li class=&quotlist-group-item list-group-item-danger&quot>Danger item</li>
<li class=&quotlist-group-item list-group-item-primary&quot>Primary item</li>
<li class=&quotlist-group-item list-group-item-dark&quot>Dark item</li>
<li class=&quotlist-group-item list-group-item-light&quot>Light item</li>
</ul>

آموزش ایجاد لیست لینک دار رنگی در Bootstrap 4:

همانند مثال بخش های قبلی، می توانید از کلاس های رنگی ویژه بوت استرپ 4 در لیست های لینک دار هم استفاده کنید، با این تفاوت که در لیست های لینک دار از تگ های <div> به جای <ul> در عنصر مادر لیست و تگ <a> به جای تگ <li> برای تعریف هر آیتم استفاده می کنیم. کلاس رنگی را نیز بایستی به تگ <a> اعمال کنید و با به کار بردن کلاس .list-group-item-action در لینک ها، خاصیت hover یا تیره شدن رنگ در هنگام عبور موس بر روی آیتم، بدان اضافه خواهد شد.

مثال: به کد مثال عملی زیر دقت کنید و خروجی را مشاهده نمایید :

<div class=&quotlist-group&quot>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action&quot>Action item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-success&quot>Success item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-secondary&quot>Secondary item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-info&quot>Info item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-warning&quot>Warning item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-danger&quot>Danger item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-primary&quot>Primary item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-dark&quot>Dark item</a>
<a href=&quot#&quot class=&quotlist-group-item list-group-item-action list-group-item-light&quot>Light item</a>
</div>

آموزش ایجاد لیست های گروهی نشان دار Badges List در Bootstrap 4:

می توانید با ترکیب کلاس badge و چند کلاس کمکی دیگر در بوت استرپ 4، لیست هایی دارای نشانه های عمودی یا متنی (Badge List) ایجاد نمایید، همانند عکس زیر:

مثال: در کد مثال عملی زیر یک لیست نشان دار یا Badge List ایجاد کرده ایم. روال کار همانند یک لیست ساده بوت استرپ 4 است. با این تفاوت که برای اضافه کردن Badge یک تگ مثل <span> با کلاس .badge و یکسری کلاس کمکی دیگر، درون هر آیتم لیست قرار داده ایم:

مثال 9

<ul class=&quotlist-group&quot>
<li class=&quotlist-group-item d-flex justify-content-between align-items-center&quot>
Inbox
<span class=&quotbadge badge-primary badge-pill&quot>12</span>
</li>
<li class=&quotlist-group-item d-flex justify-content-between align-items-center&quot>
Ads
<span class=&quotbadge badge-primary badge-pill&quot>50</span>
</li>
<li class=&quotlist-group-item d-flex justify-content-between align-items-center&quot>
Junk
<span class=&quotbadge badge-primary badge-pill&quot>99</span>
</li>
</ul>

نکته :

می توانید اعداد درون Badge را به صورت ایستاتیک تعریف کرده یا با استفاده از jQuery و Ajax آن را به صورت دینامیک نیز تغییر دهید.

آموزش بوت استرپ 4 ادامه دارد


آموزش طراحی سایتدوره آموزش BootStrap 4آموزش Bootstrap 4آموزش بوت استرپفیلم آموزش بوت استرپ
در این جا آموزشهای تصویری رایگان مربوط به برنامه نویسی از جمله آموزشهای طراحی سایت , موبایل را برای دوست داران برنامه نویسی و عزیزانی که نمیتوانند حضوری کلاسی شرکت کنند قرار میدهم
شاید از این پست‌ها خوشتان بیاید