Ομάδα λίστας
Οι ομάδες λιστών είναι ένα ευέλικτο και ισχυρό στοιχείο για την εμφάνιση μιας σειράς περιεχομένου. Τροποποιήστε και επεκτείνετε τα για να υποστηρίζουν σχεδόν οποιοδήποτε περιεχόμενο.
Η πιο βασική ομάδα λίστας είναι μια μη ταξινομημένη λίστα με στοιχεία λίστας και τις κατάλληλες κλάσεις. Βασιστείτε σε αυτό με τις επιλογές που ακολουθούν ή με το δικό σας CSS όπως απαιτείται.
- Cras justo odio
- Dapibus ac facilisis in
- Morbi leo risus
- 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 in
- Morbi leo risus
- 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
σε ένα .list-group-item
για να φαίνεται απενεργοποιημένο. Λάβετε υπόψη ότι ορισμένα στοιχεία με .disabled
θα απαιτούν επίσης προσαρμοσμένη JavaScript για την πλήρη απενεργοποίηση των συμβάντων κλικ (π.χ. σύνδεσμοι).
- Cras justo odio
- Dapibus ac facilisis in
- Morbi leo risus
- 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 in
- Morbi leo risus
- 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 in
- Αυτό είναι ένα κύριο στοιχείο ομάδας λίστας
- Αυτό είναι ένα δευτερεύον στοιχείο ομάδας λίστας
- Αυτό είναι ένα στοιχείο ομάδας λίστας επιτυχίας
- Αυτό είναι ένα στοιχείο της ομάδας λίστας κινδύνου
- Αυτό είναι ένα στοιχείο ομάδας προειδοποίησης λίστας
- Αυτό είναι ένα στοιχείο ομάδας λίστας πληροφοριών
- Αυτό είναι ένα στοιχείο ομάδας ελαφριάς λίστας
- Αυτό είναι ένα στοιχείο ομάδας σκοτεινής λίστας
<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 in2
- Morbi leo risus1
<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.
Donec id elit non mi porta.Επικεφαλίδα στοιχείου ομάδας λίστας
πριν από 3 ημέρεςDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta.Επικεφαλίδα στοιχείου ομάδας λίστας
πριν από 3 ημέρεςDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta.<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
δεν θα ενεργοποιηθούν.
Τύπος συμβάντος | Περιγραφή |
---|---|
show.bs.tab | Αυτό το συμβάν ενεργοποιείται στην εμφάνιση καρτελών, αλλά πριν εμφανιστεί η νέα καρτέλα. Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την ενεργή καρτέλα και την προηγούμενη ενεργή καρτέλα (αν είναι διαθέσιμη) αντίστοιχα. |
εμφανίζονται.bs.καρτέλα | Αυτό το συμβάν ενεργοποιείται στην εμφάνιση καρτελών μετά την εμφάνιση μιας καρτέλας. Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την ενεργή καρτέλα και την προηγούμενη ενεργή καρτέλα (αν είναι διαθέσιμη) αντίστοιχα. |
καρτέλα hide.bs | Αυτό το συμβάν ενεργοποιείται όταν πρόκειται να εμφανιστεί μια νέα καρτέλα (και επομένως η προηγούμενη ενεργή καρτέλα πρέπει να κρυφτεί). Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την τρέχουσα ενεργή καρτέλα και τη νέα καρτέλα που θα ενεργοποιηθεί σύντομα, αντίστοιχα. |
hidden.bs.tab | Αυτό το συμβάν ενεργοποιείται μετά την εμφάνιση μιας νέας καρτέλας (και επομένως η προηγούμενη ενεργή καρτέλα αποκρύπτεται). Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την προηγούμενη ενεργή καρτέλα και τη νέα ενεργή καρτέλα, αντίστοιχα. |