Група листа
Групе листа су флексибилна и моћна компонента за приказивање низа садржаја. Измените их и проширите да подрже скоро сваки садржај унутар.
Најосновнија група листа је неуређена листа са ставкама листе и одговарајућим класама. Надоградите га са опцијама које следе или са сопственим ЦСС-ом по потреби.
- Црас јусто одио
- Дапибус ац фацилисис ин
- Морби лео рисус
- Порта ац цонсецтетур ац
- Вестибулум у еросу
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Додајте .active
у а .list-group-item
да бисте означили тренутни активни избор.
- Црас јусто одио
- Дапибус ац фацилисис ин
- Морби лео рисус
- Порта ац цонсецтетур ац
- Вестибулум у еросу
<ul class="list-group">
<li class="list-group-item active">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Додајте .disabled
у а .list-group-item
да би изгледало онемогућено. Имајте на уму да ће неки елементи са .disabled
такође захтевати прилагођени ЈаваСцрипт да би у потпуности онемогућили кликове (нпр. везе).
- Црас јусто одио
- Дапибус ац фацилисис ин
- Морби лео рисус
- Порта ац цонсецтетур ац
- Вестибулум у еросу
<ul class="list-group">
<li class="list-group-item disabled">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Користите <a>
с или <button>
с да бисте креирали ставке групе листе које се могу извршити са стањем лебдења, онемогућеним и активним додавањем .list-group-item-action
. Одвајамо ове псеудо-класе како бисмо осигурали да групе листа направљене од неинтерактивних елемената (као што су <li>
с или <div>
с) не пружају могућност клика или додира.
Уверите се да не користите стандардне .btn
класе овде .
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active">
Cras justo odio
</a>
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
<a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
<a href="#" class="list-group-item list-group-item-action disabled">Vestibulum at eros</a>
</div>
Са <button>
с, такође можете користити disabled
атрибут уместо .disabled
класе. Нажалост, <a>
с не подржавају атрибут дисаблед.
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active">
Cras justo odio
</button>
<button type="button" class="list-group-item list-group-item-action">Dapibus ac facilisis in</button>
<button type="button" class="list-group-item list-group-item-action">Morbi leo risus</button>
<button type="button" class="list-group-item list-group-item-action">Porta ac consectetur ac</button>
<button type="button" class="list-group-item list-group-item-action" disabled>Vestibulum at eros</button>
</div>
Додајте .list-group-flush
да бисте уклонили неке ивице и заобљене углове да бисте приказали ставке групе листе од ивице до ивице у родитељском контејнеру (нпр. картице).
- Црас јусто одио
- Дапибус ац фацилисис ин
- Морби лео рисус
- Порта ац цонсецтетур ац
- Вестибулум у еросу
<ul class="list-group list-group-flush">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Користите контекстуалне класе за стилизовање ставки листе са позадином и бојом која садржи стање.
- Дапибус ац фацилисис ин
- Ово је примарна ставка групе листе
- Ово је секундарна ставка групе
- Ово је групна ставка листе успеха
- Ово је ставка групе опасности
- Ово је ставка групе упозорења
- Ово је ставка групе информација
- Ово је ставка групе светлеће листе
- Ово је групна ставка тамне листе
<ul class="list-group">
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-primary">This is a primary list group item</li>
<li class="list-group-item list-group-item-secondary">This is a secondary list group item</li>
<li class="list-group-item list-group-item-success">This is a success list group item</li>
<li class="list-group-item list-group-item-danger">This is a danger list group item</li>
<li class="list-group-item list-group-item-warning">This is a warning list group item</li>
<li class="list-group-item list-group-item-info">This is a info list group item</li>
<li class="list-group-item list-group-item-light">This is a light list group item</li>
<li class="list-group-item list-group-item-dark">This is a dark list group item</li>
</ul>
Контекстуалне класе такође раде са .list-group-item-action
. Обратите пажњу на додавање стилова лебдења који овде није присутан у претходном примеру. Подржана је и .active
држава; примените га да бисте означили активну селекцију на ставки групе контекстуалне листе.
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-primary">This is a primary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-secondary">This is a secondary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-success">This is a success list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-danger">This is a danger list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-warning">This is a warning list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-info">This is a info list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-light">This is a light list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-dark">This is a dark list group item</a>
</div>
Преношење значења помоћним технологијама
Коришћење боје за додавање значења пружа само визуелну индикацију, која се неће пренети корисницима помоћних технологија – као што су читачи екрана. Уверите се да су информације означене бојом или очигледне из самог садржаја (нпр. видљиви текст), или су укључене путем алтернативних средстава, као што је додатни текст скривен .sr-only
класом.
Додајте значке било којој групи листе да бисте приказали непрочитане бројеве, активности и још много тога уз помоћ неких услужних програма .
- Црас јусто одио14
- Дапибус ац фацилисис ин2
- Морби лео рисус1
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center">
Cras justo odio
<span class="badge badge-primary badge-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Dapibus ac facilisis in
<span class="badge badge-primary badge-pill">2</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Morbi leo risus
<span class="badge badge-primary badge-pill">1</span>
</li>
</ul>
Додајте скоро било који ХТМЛ унутар, чак и за групе повезаних листа попут оне испод, уз помоћ флекбок услужних програма .
Наслов ставке групе
3 дана преДонец ид елит нон ми порта гравида ат егет метус. Меценас сед диам егет рисус вариус бландит.
Донец ид елит нон ми порта.Наслов ставке групе
3 дана преДонец ид елит нон ми порта гравида ат егет метус. Меценас сед диам егет рисус вариус бландит.
Донец ид елит нон ми порта.Наслов ставке групе
3 дана преДонец ид елит нон ми порта гравида ат егет метус. Меценас сед диам егет рисус вариус бландит.
Донец ид елит нон ми порта.<div class="list-group">
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start active">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small>3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small>Donec id elit non mi porta.</small>
</a>
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small class="text-muted">Donec id elit non mi porta.</small>
</a>
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small class="text-muted">Donec id elit non mi porta.</small>
</a>
</div>
Користите ЈаваСцрипт додатак картице – укључите га појединачно или кроз компајлирану bootstrap.js
датотеку – да проширите нашу групу листе да бисте креирали окна са локалним садржајем са табовима.
Можете активирати навигацију по групи листе без писања било каквог ЈаваСцрипта једноставним навођењем data-toggle="list"
или на елементу. Користите ове атрибуте података на .list-group-item
.
Омогућите ставку листе са табулаторима путем ЈаваСцрипт-а (свака ставка листе треба да се активира појединачно):
Појединачну ставку листе можете активирати на неколико начина:
Да би табла са картицама избледела, додајте .fade
сваком .tab-pane
. Прво окно са картицама такође мора .show
да учини видљивим почетни садржај.
Активира елемент ставке листе и контејнер садржаја. Картица би требало да има data-target
или href
циљни чвор контејнера у ДОМ-у.
Бира дату ставку листе и приказује њено повезано окно. Било која друга ставка листе која је претходно изабрана постаје поништена, а њено повезано окно је скривено. Враћа позиваоцу пре него што је окно са картицама заиста приказано (на пример, пре него што се 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
неће се покренути.
Тип догађаја | Опис |
---|---|
схов.бс.таб | Овај догађај се покреће у емисији картице, али пре него што је нова картица приказана. Користите event.target и event.relatedTarget да бисте циљали активну картицу и претходну активну картицу (ако је доступна). |
приказано.бс.таб | Овај догађај се покреће у емисији картице након што се картица прикаже. Користите event.target и event.relatedTarget да бисте циљали активну картицу и претходну активну картицу (ако је доступна). |
хиде.бс.таб | Овај догађај се покреће када треба да се прикаже нова картица (а самим тим и претходна активна картица треба да буде скривена). Користите event.target и event.relatedTarget да бисте циљали тренутну активну картицу и нову картицу која ће ускоро бити активна. |
хидден.бс.таб | Овај догађај се покреће након што се прикаже нова картица (и стога је претходна активна картица скривена). Користите event.target и event.relatedTarget да бисте циљали претходну активну картицу и нову активну картицу, респективно. |