گروه های لیست یک جزء منعطف و قدرتمند برای نمایش یک سری محتوا هستند. آنها را تغییر دهید و گسترش دهید تا تقریباً از هر محتوایی پشتیبانی شود.
مثال اساسی
ابتدایی ترین گروه لیست یک لیست نامرتب با آیتم های لیست و کلاس های مناسب است. با گزینه های بعدی یا در صورت نیاز با CSS خود بر روی آن بسازید.
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Porta ac consectetur ac
دهلیزی در اروس
آیتم های فعال
برای نشان دادن انتخاب فعال فعلی، .activeبه a اضافه کنید..list-group-item
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Porta ac consectetur ac
دهلیزی در اروس
موارد غیر فعال
.disabledبه a اضافه کنید .list-group-itemتا غیرفعال به نظر برسد. توجه داشته باشید که برخی از عناصر دارای .disabledجاوا اسکریپت سفارشی نیز برای غیرفعال کردن رویدادهای کلیکی آنها (مثلاً پیوندها) نیاز دارند.
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Porta ac consectetur ac
دهلیزی در اروس
لینک ها و دکمه ها
از <a>s یا <button>s برای ایجاد موارد گروهی لیست قابل اجرا با حالت شناور، غیرفعال و فعال با افزودن .list-group-item-actionاستفاده کنید. ما این شبه کلاسها را از هم جدا میکنیم تا مطمئن شویم گروههای فهرست ساخته شده از عناصر غیر تعاملی (مانند <li>s یا <div>s) امکان کلیک یا ضربه را فراهم نمیکنند.
مطمئن شوید که از کلاس های استاندارد.btn در اینجا استفاده نکنید .
با <button>s، شما همچنین می توانید از disabledویژگی به جای .disabledکلاس استفاده کنید. متأسفانه، <a>s ویژگی غیرفعال را پشتیبانی نمی کند.
فلاش
اضافه .list-group-flushکنید تا برخی از حاشیهها و گوشههای گرد را حذف کنید تا موارد گروهی فهرست به صورت لبه به لبه در ظرف اصلی (مثلاً کارتها) ارائه شود.
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Porta ac consectetur ac
دهلیزی در اروس
افقی
.list-group-horizontalبرای تغییر طرح بندی آیتم های گروه لیست از عمودی به افقی در تمام نقاط شکست، اضافه کنید. از طرف دیگر، یک نوع پاسخگو را انتخاب کنید .list-group-horizontal-{sm|md|lg|xl}تا یک گروه لیست به صورت افقی در آن نقطه شکست شروع شود min-width. در حال حاضر گروههای فهرست افقی را نمیتوان با گروههای فهرست همسطح ترکیب کرد.
نکته: آیا میخواهید در حالت افقی، آیتمهای فهرست با عرض یکسان را گروهبندی کنید؟ .flex-fillبه هر یک از موارد گروه لیست اضافه کنید .
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
Cras justo odio
Dapibus ac facilisis in
موربی لئو ریسوس
کلاس های متنی
از کلاس های متنی برای استایل دادن به آیتم های لیست با پس زمینه و رنگ حالت دار استفاده کنید.
Dapibus ac facilisis in
یک آیتم ساده در لیست اولیه
یک آیتم گروهی ساده ثانویه
یک آیتم ساده لیست موفقیت در گروه
یک آیتم گروهی لیست خطر ساده
یک آیتم گروهی لیست هشدار ساده
یک آیتم گروهی لیست اطلاعات ساده
یک آیتم گروهی لیست نور ساده
یک آیتم ساده گروه لیست تاریک
کلاس های متنی نیز با .list-group-item-action. به اضافه کردن سبک های شناور در اینجا توجه کنید که در مثال قبلی وجود ندارد. همچنین .activeدولت پشتیبانی می شود. آن را برای نشان دادن یک انتخاب فعال در یک آیتم گروه فهرست متنی اعمال کنید.
استفاده از رنگ برای افزودن معنی فقط یک نشانه بصری ارائه می دهد که به کاربران فناوری های کمکی - مانند صفحه خوان ها - منتقل نمی شود. اطمینان حاصل کنید که اطلاعات مشخص شده با رنگ یا از خود محتوا واضح است (مثلاً متن قابل مشاهده)، یا از طریق ابزارهای جایگزین، مانند متن اضافی پنهان شده با .sr-onlyکلاس، گنجانده شده است.
با نشان ها
برای نشان دادن تعداد خوانده نشده، فعالیت و موارد دیگر با کمک برخی ابزارهای کمکی، نشانها را به هر مورد از گروه فهرست اضافه کنید .
Cras justo odio14
Dapibus ac facilisis in2
موربی لئو ریسوس1
محتوای دلخواه
تقریباً هر HTML را در داخل اضافه کنید، حتی برای گروه های لیست پیوندی مانند زیر، با کمک ابزارهای flexbox .
از افزونه جاوا اسکریپت زبانه استفاده کنید - آن را به صورت جداگانه یا از طریق bootstrap.jsفایل کامپایل شده اضافه کنید - تا گروه لیست خود را برای ایجاد صفحات جدولی از محتوای محلی گسترش دهید.
Velit aute mollit ipsum ad dolor consectetur nulla officia culpa adipisicing exercitation fugiat tempor. Voluptate deserunt sit sunt nisi aliqua fugiat proident ea ut. ولوپتات را قبول نمیکند و نمیتواند زمانی را به حداقل برساند. Ea et fugiat aliquip nostrud sunt incididunt consectetur culpa aliquip eiusmod dolor. Anim ad Lorem aliqua in cupidatat nisi enim eu nostrud do aliquip veniam minim.
Cupidatat quis ad sint excepteur laborum in esse qui. Et excepteur consectetur ex nisi eu do cillum ad laborum. Mollit et eu officia dolore sunt Lorem culpa qui commodo velit ex amet id ex. Officia anim incididunt laboris deserunt anim aute dolor incididunt veniam aute dolore do exercitation. Dolor nisi culpa ex ad irure in elit eu dolore. Ad laboris ipsum reprehenderit irure non commodo enim culpa commodo veniam incididunt veniam ad.
Ut ut do pariatur aliquip aliqua aliquip exercitation do nostrud commodo reprehenderit aute ipsum voluptate. Irure Lorem et laboris nostrud amet cupidatat cupidatat anim do ut velit mollit consequat enim tempor. Consectetur est minim nostrud nostrud consectetur irure labore voluptate irure. Ipsum id Lorem sit sint voluptate est pariatur eu ad cupidatat et deserunt culpa sit eiusmod deserunt. Consectetur et fugiat anim do eiusmod aliquip nulla laborum elit adipisicing pariatur cillum.
Irure enim occaecat labore sit qui aliquip reprehenderit amet velit. Deserunt ullamco ex elit nostrud ut dolore nisi officia magna sit occaecat laboris sunt dolor. Nisi eu minim cillum occaecat aute est cupidatat aliqua labore aute occaecat ea aliquip sunt amet. Aute mollit dolor ut exercitation irure commodo non amet consectetur quis amet culpa. Quis ullamco nisi amet qui aute irure eu. Magna labore dolor quis ex labore id nostrud deserunt dolor eiusmod eu pariatur culpa mollit in irure.
استفاده از ویژگی های داده
شما می توانید ناوبری گروه لیست را بدون نوشتن جاوا اسکریپت به سادگی با تعیین data-toggle="list"یا روی یک عنصر فعال کنید. از این ویژگی های داده در استفاده .list-group-itemکنید.
از طریق جاوا اسکریپت
آیتم فهرست جدولی را از طریق جاوا اسکریپت فعال کنید (هر مورد لیست باید به صورت جداگانه فعال شود):
شما می توانید آیتم های لیست را به چند روش فعال کنید:
اثر محو شدن
برای محو کردن پانل برگهها، .fadeبه هر کدام اضافه کنید .tab-pane. اولین صفحه تب نیز باید .showمحتوای اولیه را قابل مشاهده کند.
مواد و روش ها
تب $().
یک عنصر فهرست و محفظه محتوا را فعال می کند. Tab باید دارای یک data-targetیا یک hrefگره کانتینری در DOM باشد.
.tab ('show')
مورد لیست داده شده را انتخاب می کند و صفحه مربوط به آن را نشان می دهد. هر مورد دیگری از لیست که قبلا انتخاب شده بود، غیرانتخاب می شود و صفحه مرتبط با آن پنهان می شود. قبل از اینکه صفحه برگه واقعاً نشان داده شود (مثلاً قبل از shown.bs.tabوقوع رویداد) به تماس گیرنده برمی گردد.
مناسبت ها
هنگام نمایش یک برگه جدید، رویدادها به ترتیب زیر فعال می شوند:
hide.bs.tab(در برگه فعال فعلی)
show.bs.tab(در برگه برای نشان دادن)
hidden.bs.tab(در برگه فعال قبلی، همان برگه hide.bs.tabرویداد)
shown.bs.tab(در برگه تازه نشان داده شده فعال، همان برگه show.bs.tabرویداد)
اگر هیچ برگه ای از قبل فعال نبوده است، hide.bs.tabو hidden.bs.tabرویدادها فعال نمی شوند.
نوع رویداد
شرح
show.bs.tab
این رویداد در نمایش برگه فعال می شود، اما قبل از اینکه برگه جدید نشان داده شود. از event.targetو event.relatedTargetبرای هدف قرار دادن برگه فعال و برگه فعال قبلی (در صورت موجود بودن) استفاده کنید.
نشان داده شده.bs.tab
این رویداد پس از نمایش یک برگه در نمایش برگه فعال می شود. از event.targetو event.relatedTargetبرای هدف قرار دادن برگه فعال و برگه فعال قبلی (در صورت موجود بودن) استفاده کنید.
hide.bs.tab
این رویداد زمانی فعال می شود که یک برگه جدید نشان داده شود (و بنابراین باید برگه فعال قبلی پنهان شود). به ترتیب از برگه فعال فعلی و برگه جدید که به زودی فعال می شود استفاده کنید event.targetو آن را هدف قرار دهید.event.relatedTarget
hidden.bs.tab
این رویداد پس از نمایش یک برگه جدید فعال می شود (و بنابراین تب فعال قبلی پنهان می شود). به ترتیب از event.targetو event.relatedTargetبرای هدف قرار دادن تب فعال قبلی و تب فعال جدید استفاده کنید.