Grupe popisa su fleksibilna i moćna komponenta za prikaz niza sadržaja. Izmijenite ih i proširite tako da podržavaju bilo koji sadržaj unutar njih.
Osnovni primjer
Najosnovnija grupa popisa je neuređeni popis sa stavkama popisa i odgovarajućim klasama. Nadogradite ga s opcijama koje slijede ili s vlastitim CSS-om po potrebi.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum i eros
Aktivne stavke
Dodajte .activeu a .list-group-itemza označavanje trenutno aktivnog odabira.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum i eros
Onesposobljeni predmeti
Dodajte .disabledu a .list-group-itemkako bi izgledalo onemogućeno. Imajte na umu da će neki elementi .disabledtakođer zahtijevati prilagođeni JavaScript kako bi u potpunosti onemogućili svoje klikove (npr. veze).
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum i eros
Veze i gumbi
Upotrijebite <a>s ili <button>s za stvaranje aktivnih stavki grupe popisa sa stanjima lebdenja, onemogućenim i aktivnim dodavanjem .list-group-item-action. Odvajamo te pseudoklase kako bismo osigurali da grupe popisa sastavljene od neinteraktivnih elemenata (kao što <li>su s ili <div>s) ne pružaju mogućnost klika ili dodira.
Pazite da ovdje ne koristite standardne .btnklase .
Sa <button>s, također možete koristiti disabledatribut umjesto .disabledklase. Nažalost, <a>s ne podržava atribut onemogućen.
Ispiranje
Dodaj .list-group-flushza uklanjanje nekih obruba i zaobljenih kutova za prikaz stavki grupe popisa od ruba do ruba u nadređenom spremniku (npr. kartice).
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum i eros
Horizontalno
Dodajte .list-group-horizontalza promjenu izgleda stavki grupe popisa iz okomitog u vodoravni na svim prijelomnim točkama. Alternativno, odaberite responzivnu varijantu .list-group-horizontal-{sm|md|lg|xl}da grupa popisa bude vodoravna počevši od te prijelomne točke min-width. Trenutačno se horizontalne grupe popisa ne mogu kombinirati s grupama popisa za ispiranje.
Stručni savjet: Želite li horizontalne stavke popisa jednake širine? Dodajte .flex-fillsvakoj grupi popisnih stavki.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Kontekstualne nastave
Upotrijebite kontekstualne klase za stiliziranje stavki na popisu s pozadinom i bojom koja će pratiti stanje.
Dapibus ac facilisis in
Jednostavna primarna stavka grupe popisa
Jednostavna sekundarna stavka grupe popisa
Jednostavna stavka grupe popisa uspjeha
Jednostavna stavka s popisa opasnosti
Jednostavna stavka grupe s popisa upozorenja
Jednostavna stavka grupe s popisa informacija
Jednostavna lagana stavka grupe popisa
Jednostavna stavka grupe tamne liste
Kontekstualne klase također rade s .list-group-item-action. Obratite pažnju na dodavanje stilova lebdenja ovdje koji nisu prisutni u prethodnom primjeru. Podržana je i .activedržava; primijeniti ga za označavanje aktivnog odabira na kontekstualnoj stavci grupe popisa.
Korištenje boje za dodavanje značenja daje samo vizualnu indikaciju, koja se neće prenijeti korisnicima pomoćnih tehnologija – kao što su čitači zaslona. Osigurajte da su informacije označene bojom očite iz samog sadržaja (npr. vidljivog teksta) ili da su uključene alternativnim sredstvima, kao što je dodatni tekst skriven s .sr-onlyklasom.
Sa značkama
Dodajte značke bilo kojoj stavci grupe popisa kako biste prikazali broj nepročitanih, aktivnosti i više uz pomoć nekih uslužnih programa .
Cras justo odio14
Dapibus ac facilisis in2
Morbi leo risus1
Prilagođeni sadržaj
Dodajte gotovo bilo koji HTML unutar, čak i za povezane grupe popisa poput ove ispod, uz pomoć uslužnih programa flexbox .
Upotrijebite JavaScript dodatak za kartice—uključite ga pojedinačno ili putem kompilirane bootstrap.jsdatoteke—da biste proširili našu grupu popisa za stvaranje okna s karticama lokalnog sadržaja.
Velit aute mollit ipsum ad dolor consectetur nulla officia culpa adipisicing exercitation fugiat tempor. Voluptate deserunt sit sunt nisi aliqua fugiat proident ea ut. Mollit voluptate reprehenderit occaecat nisi ad non minim tempor sunt voluptate consectetur exercitation id ut nulla. 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.
Korištenje atributa podataka
Možete aktivirati navigaciju grupe popisa bez pisanja JavaScripta jednostavnim navođenjem data-toggle="list"ili na elementu. Koristite ove atribute podataka na .list-group-item.
Preko JavaScripta
Omogući stavku popisa koja se može tabbirati putem JavaScripta (svaku stavku popisa potrebno je zasebno aktivirati):
Pojedinačnu stavku popisa možete aktivirati na nekoliko načina:
Efekt blijeđenja
Da bi ploča s karticama blijedjela, dodajte .fadesvakoj .tab-pane. Prvo okno kartice također mora .showučiniti početni sadržaj vidljivim.
Metode
$().tab
Aktivira element stavke popisa i spremnik sadržaja. Kartica bi trebala imati data-targetili hrefciljanje čvora spremnika u DOM-u.
.tab('prikaži')
Odabire zadanu stavku popisa i prikazuje povezano okno. Bilo koja druga stavka popisa koja je prethodno odabrana postaje neodabrana, a povezano okno skriveno. Vraća se pozivatelju prije nego što se okno kartice stvarno prikaže (na primjer, prije nego što se shown.bs.tabdogađaj dogodi).
Događaji
Kada se prikazuje nova kartica, događaji se aktiviraju sljedećim redoslijedom:
hide.bs.tab(na trenutno aktivnoj kartici)
show.bs.tab(na kartici koje će biti prikazano)
hidden.bs.tab(na prethodnoj aktivnoj kartici, ista kao za hide.bs.tabdogađaj)
shown.bs.tab(na novoaktivnoj upravo prikazanoj kartici, ista kao i za show.bs.tabdogađaj)
Ako nijedna kartica već nije bila aktivna, događaji hide.bs.tabi hidden.bs.tabneće se aktivirati.
Vrsta događaja
Opis
pokazati.bs.tab
Ovaj se događaj aktivira prilikom prikaza kartice, ali prije nego što se prikaže nova kartica. Koristite event.targeti event.relatedTargetza ciljanje aktivne kartice i prethodne aktivne kartice (ako je dostupna).
prikazano.bs.tab
Ovaj se događaj pokreće na prikazu kartice nakon što je kartica prikazana. Koristite event.targeti event.relatedTargetza ciljanje aktivne kartice i prethodne aktivne kartice (ako je dostupna).
sakriti.bs.tab
Ovaj se događaj pokreće kada se treba prikazati nova kartica (i stoga se prethodna aktivna kartica treba sakriti). Koristite event.targeti event.relatedTargetza ciljanje trenutno aktivne kartice i nove kartice koja će uskoro biti aktivna.
skriven.bs.tab
Ovaj se događaj pokreće nakon što se prikaže nova kartica (i stoga je prethodna aktivna kartica skrivena). Koristite event.targeti event.relatedTargetza ciljanje prethodne aktivne kartice odnosno nove aktivne kartice.