Листа група
Групите со списоци се флексибилна и моќна компонента за прикажување низа содржини. Изменете ги и проширете ги за да поддржуваат речиси секоја содржина во неа.
Најосновната група списоци е неуредена листа со ставки од списокот и соодветни класи. Надоградете го со опциите што следат или со сопствен CSS по потреба.
- Cras justo odio
- Dapibus ac facilisis во
- Морби Лео Ризус
- Porta ac consectetur ac
- Вестибулум и ерос
<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
во a .list-group-item
за да го покажете моменталниот активен избор.
- Cras justo odio
- Dapibus ac facilisis во
- Морби Лео Ризус
- Porta ac consectetur ac
- Вестибулум и ерос
<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
во a .list-group-item
за да изгледа оневозможено. Забележете дека некои елементи со .disabled
исто така ќе бараат прилагоден JavaScript за целосно да ги оневозможи нивните настани за кликнување (на пр. врски).
- Cras justo odio
- Dapibus ac facilisis во
- Морби Лео Ризус
- Porta ac consectetur ac
- Вестибулум и ерос
<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>
s или <button>
s за да креирате групни ставки од списокот што може да се делува со подвижни, оневозможени и активни состојби со додавање .list-group-item-action
. Ги издвојуваме овие псевдо-класи за да се осигураме дека групите списоци направени од неинтерактивни елементи (како што <li>
се s или <div>
s) не обезбедуваат прифатливост на кликнување или допир.
Погрижете се да не ги користите стандардните .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>
s, можете исто така да го користите 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
за да отстраните некои рабови и заоблени агли за да ги прикажете групните ставки од раб до раб во родителскиот контејнер (на пр. картички).
- Cras justo odio
- Dapibus ac facilisis во
- Морби Лео Ризус
- Porta ac consectetur ac
- Вестибулум и ерос
<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>
Користете контекстуални класи за да стилизирате ставки од списокот со статусна позадина и боја.
- Dapibus ac facilisis во
- Ова е ставка од примарна група од списокот
- Ова е секундарна групна ставка од списокот
- Ова е групна ставка од списокот за успех
- Ова е ставка од групата на списокот за опасност
- Ова е групна ставка од списокот со предупредување
- Ова е групна ставка од списокот со информации
- Ова е групна ставка од лесна листа
- Ова е ставка од група од темна листа
<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
класата.
Додајте значки на која било ставка од групата список за да ги прикажете непрочитаните брои, активности и повеќе со помош на некои комунални услуги .
- Cras justo odio14
- Dapibus ac facilisis во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>
Додајте речиси секој HTML во себе, дури и за групите поврзани со списоци како оваа подолу, со помош на услужните програми на flexbox .
Заглавие на група ставки на листа
пред 3 денаDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Донец ид елит нон ми порта.Заглавие на група ставки на листа
пред 3 денаDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Донец ид елит нон ми порта.Заглавие на група ставки на листа
пред 3 денаDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Донец ид елит нон ми порта.<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>
Користете го приклучокот за јазичиња JavaScript - вклучете го поединечно или преку компајлираната bootstrap.js
датотека - за да ја проширите нашата група списоци за да креирате табли со локална содржина.
Можете да активирате групна навигација со список без да пишувате JavaScript со едноставно назначување data-toggle="list"
или на елемент. Користете ги овие атрибути на податоци на .list-group-item
.
Овозможете ставка од списокот со јазичиња преку JavaScript (секоја ставка од списокот треба да се активира поединечно):
Можете да активирате поединечни ставки од списокот на неколку начини:
За да избледат панелот со јазичиња, додајте .fade
на секоја .tab-pane
. Првиот таб на јазичиња, исто така, мора .show
да ја направи видлива почетната содржина.
Активира елемент од списокот и контејнер за содржина. Јазичето треба да има или data-target
или href
таргетирање контејнерски јазол во DOM.
Ја избира дадената ставка од списокот и го прикажува нејзиното поврзано окно. Секоја друга ставка од списокот што била претходно избрана станува неизбрана и нејзината поврзана окна е скриена. Се враќа кај повикувачот пред навистина да се прикаже окното со јазичиња (на пример, пред да се 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 за насочување на претходното активно и новото активно јазиче, соодветно. |