Skupiny seznamů jsou flexibilní a výkonná součást pro zobrazení řady obsahu. Upravte je a rozšiřte je tak, aby podporovaly téměř jakýkoli obsah.
Základní příklad
Nejzákladnější skupinou seznamů je neuspořádaný seznam s položkami seznamu a správnými třídami. Stavte na něm pomocí následujících možností nebo podle potřeby pomocí vlastního CSS.
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Porta ac consectetur ac
Vestibulum na erosu
Aktivní položky
Přidat .activedo a .list-group-itempro označení aktuálního aktivního výběru.
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Porta ac consectetur ac
Vestibulum na erosu
Zakázané položky
Přidejte .disableddo a .list-group-item, aby se zdálo , že je zakázáno. Všimněte si, že některé prvky s .disabledbudou také vyžadovat vlastní JavaScript, aby bylo možné plně deaktivovat události kliknutí (např. odkazy).
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Porta ac consectetur ac
Vestibulum na erosu
Odkazy a tlačítka
Pomocí <a>s nebo <button>s vytvořte akceschopné položky skupiny seznamu se stavem umístění kurzoru, zakázaným a aktivním stavem přidáním .list-group-item-action. Tyto pseudotřídy oddělujeme, abychom zajistili, že skupiny seznamů vytvořené z neinteraktivních prvků (jako <li>s nebo <div>s) neposkytují možnost kliknutí nebo klepnutí.
Ujistěte se, že zde nepoužívejte standardní .btntřídy .
S <button>s můžete také použít disabledatribut místo .disabledtřídy. Bohužel <a>atribut nepodporují.
Spláchnout
Přidat .list-group-flush, chcete-li odstranit některé okraje a zaoblené rohy, abyste vykreslili položky skupiny seznamu od okraje k okraji v nadřazeném kontejneru (např. karty).
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Porta ac consectetur ac
Vestibulum na erosu
Horizontální
Přidat .list-group-horizontal, chcete-li změnit rozvržení položek skupiny seznamu ze svislého na vodorovné přes všechny zarážky. Případně zvolte responzivní variantu .list-group-horizontal-{sm|md|lg|xl}, aby byla skupina seznamů vodorovná počínaje bodem přerušení min-width. V současné době nelze skupiny horizontálních seznamů kombinovat se skupinami zarovnávacích seznamů.
ProTip: Chcete položky skupiny seznamu stejné šířky, když jsou vodorovné? Přidat .flex-filldo každé položky skupiny seznamu.
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Cras justo odio
Dapibus ac facilisis v
Morbi leo risus
Kontextové třídy
Použijte kontextové třídy ke stylování položek seznamu se stavovým pozadím a barvou.
Dapibus ac facilisis v
Jednoduchá primární položka skupiny seznamu
Jednoduchá sekundární položka skupiny seznamu
Jednoduchá položka skupinového seznamu úspěšných
Jednoduchá položka skupiny seznamu nebezpečí
Jednoduchá položka skupiny seznamu varování
Jednoduchá položka skupiny informačního seznamu
Jednoduchý seznam skupinových položek
Jednoduchá položka skupiny tmavého seznamu
Kontextové třídy také pracují s .list-group-item-action. Všimněte si, že zde byly přidány styly přechodu, které nejsou uvedeny v předchozím příkladu. Podporován je také .activestát; použijte jej k označení aktivního výběru na položce kontextové skupiny seznamu.
Použití barvy k přidání významu poskytuje pouze vizuální indikaci, která nebude zprostředkována uživatelům asistenčních technologií – jako jsou čtečky obrazovky. Ujistěte se, že informace označené barvou jsou buď zřejmé ze samotného obsahu (např. viditelný text), nebo jsou zahrnuty alternativními prostředky, jako je další text skrytý ve .sr-onlytřídě.
S odznaky
Přidejte odznaky k libovolné položce skupiny seznamu, abyste zobrazili počty nepřečtených, aktivitu a další pomocí některých nástrojů .
Cras justo odio14
Dapibus ac facilisis v2
Morbi leo risus1
Vlastní obsah
Přidejte téměř jakýkoli kód HTML, a to i pro skupiny propojených seznamů, jako je ta níže, pomocí nástrojů flexbox .
Použijte zásuvný modul JavaScriptu na kartě – zahrňte jej jednotlivě nebo prostřednictvím zkompilovaného bootstrap.jssouboru – k rozšíření naší skupiny seznamů o vytváření panelů místního obsahu s tabelovanými panely.
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.
Použití atributů dat
Navigaci skupiny seznamů můžete aktivovat bez psaní jakéhokoli JavaScriptu pouhým zadáním data-toggle="list"prvku nebo na prvku. Použijte tyto atributy dat na .list-group-item.
Prostřednictvím JavaScriptu
Povolit tabelovatelnou položku seznamu pomocí JavaScriptu (každou položku seznamu je třeba aktivovat samostatně):
Jednotlivé položky seznamu můžete aktivovat několika způsoby:
Efekt vyblednutí
Chcete-li, aby panel karet vybledl, přidejte .fadeke každému .tab-pane. První panel karet musí také .showzviditelnit počáteční obsah.
Metody
$().tab
Aktivuje prvek položky seznamu a kontejner obsahu. Karta by měla mít buď a data-targetnebo hrefcílící na uzel kontejneru v modelu DOM.
.tab('show')
Vybere danou položku seznamu a zobrazí související panel. Jakákoli jiná položka seznamu, která byla dříve vybrána, bude zrušena a její přidružené podokno bude skryté. Vrátí se k volajícímu dříve, než se panel karet skutečně zobrazí (například předtím, než dojde k shown.bs.tabudálosti).
Události
Při zobrazení nové karty se události spustí v následujícím pořadí:
hide.bs.tab(na aktuální aktivní kartě)
show.bs.tab(na kartě k zobrazení)
hidden.bs.tab(na předchozí aktivní záložce, stejné jako u hide.bs.tabudálosti)
shown.bs.tab(na nově aktivní právě zobrazené záložce, stejné jako u show.bs.tabudálosti)
Pokud ještě nebyla aktivní žádná karta, události hide.bs.taba hidden.bs.tabse nespustí.
Typ události
Popis
zobrazit.bs.tab
Tato událost se spustí při zobrazení karty, ale předtím, než se zobrazí nová karta. Pomocí event.targeta event.relatedTargetmůžete cílit na aktivní kartu a na předchozí aktivní kartu (pokud je k dispozici).
zobrazeno.bs.tab
Tato událost se spustí při zobrazení karty po zobrazení karty. Pomocí event.targeta event.relatedTargetmůžete cílit na aktivní kartu a na předchozí aktivní kartu (pokud je k dispozici).
skrýt.bs.tab
Tato událost se spustí, když se má zobrazit nová karta (a tedy předchozí aktivní karta má být skryta). Pomocí event.targeta event.relatedTargetmůžete cílit na aktuální aktivní kartu a na novou kartu, která bude brzy aktivní.
skrytá.bs.tab
Tato událost se spustí po zobrazení nové karty (a tedy předchozí aktivní karta je skryta). Pomocí event.targeta event.relatedTargetmůžete cílit na předchozí aktivní kartu a na novou aktivní kartu.