Πάνω από δώδεκα επαναχρησιμοποιήσιμα εξαρτήματα κατασκευασμένα για να παρέχουν εικονογραφία, αναπτυσσόμενα μενού, ομάδες εισόδου, πλοήγηση, ειδοποιήσεις και πολλά άλλα.
Γλυφικά
Διαθέσιμα γλυφά
Περιλαμβάνει πάνω από 250 γλυφές σε μορφή γραμματοσειράς από το σετ Glyphicon Halflings. Τα Glyphicons Halflings συνήθως δεν είναι διαθέσιμα δωρεάν, αλλά ο δημιουργός τους τα έχει κάνει δωρεάν για το Bootstrap. Ως ευχαριστώ, σας ζητάμε μόνο να συμπεριλάβετε έναν σύνδεσμο πίσω στο Glyphicons όποτε είναι δυνατόν.
glyphicon glyphicon-αστερίσκος
glyphicon glyphicon-plus
γλυφικόν γλυφικόν-ευρώ
γλυφικόν γλυφικόν-ευρ
γλυφικόν γλυφικόν-μείον
γλυφικόν γλυφικόν-σύννεφο
γλυφικό γλυφικό-φάκελος
glyphicon glyphicon-μολύβι
γλυφικό γλυφικό-γυαλί
glyphicon glyphicon-μουσική
glyphicon glyphicon-αναζήτηση
glyphicon glyphicon-καρδιά
glyphicon glyphicon-star
γλυφικό γλυφικό-αστέρι-άδειο
glyphicon glyphicon-χρήστης
glyphicon glyphicon-ταινία
γλυφικό γλυφικόν-θ-μεγάλο
γλυφικόν γλυφικόν-ου
glyphicon glyphicon-th-list
γλυφικόν γλυφικόν-οκ
glyphicon glyphicon-αφαιρέστε
glyphicon glyphicon-zoom-in
glyphicon glyphicon-zoom-out
glyphicon glyphicon-off
glyphicon glyphicon-σήμα
γλυφικόν γλυφικόν-οδοντωτό
glyphicon glyphicon-σκουπίδια
glyphicon glyphicon-σπίτι
glyphicon glyphicon-αρχείο
γλυφικόν γλυφικόν-χρόνος
γλυφικόν γλυφικόν-δρόμος
glyphicon glyphicon-λήψη-alt
glyphicon glyphicon-λήψη
glyphicon glyphicon-upload
glyphicon glyphicon-inbox
glyphicon glyphicon-παιχνίδι-κύκλος
glyphicon glyphicon-repeat
glyphicon glyphicon-refresh
glyphicon glyphicon-list-alt
glyphicon glyphicon-lock
glyphicon glyphicon-σημαία
glyphicon glyphicon-ακουστικά
glyphicon glyphicon-volume-off
glyphicon glyphicon-μείωση όγκου
glyphicon glyphicon-volume-up
glyphicon glyphicon-qrcode
glyphicon glyphicon-barcode
glyphicon glyphicon-tag
glyphicon glyphicon-tags
γλυφικό γλυφικό-βιβλίο
glyphicon glyphicon-σελιδοδείκτης
glyphicon glyphicon-print
glyphicon glyphicon-camera
glyphicon glyphicon-font
glyphicon glyphicon-bold
γλυφικό γλυφικό-πλάγιο
γλυφικό γλυφικό-κείμενο-ύψος
glyphicon glyphicon-text-width
glyphicon glyphicon-align-left
glyphicon glyphicon-align-center
glyphicon glyphicon-align-right
glyphicon glyphicon-ευθυγραμμίζω-δικαιολογώ
glyphicon glyphicon-list
γλυφικό γλυφικό-εσοχή-αριστερά
glyphicon glyphicon-εσοχή-δεξιά
glyphicon glyphicon-facetime-video
glyphicon glyphicon-εικόνα
glyphicon glyphicon-map-marker
glyphicon glyphicon-προσαρμόζω
γλυφικό γλυφικό-απόχρωση
glyphicon glyphicon-επεξεργασία
glyphicon glyphicon-share
glyphicon glyphicon-check
glyphicon glyphicon-κίνηση
glyphicon glyphicon-βήμα-πίσω
glyphicon glyphicon-fast-backward
γλυφικό γλυφικό-πίσω
glyphicon glyphicon-παιχνίδι
glyphicon glyphicon-παύση
γλυφικόν γλυφικόν-στοπ
glyphicon glyphicon-εμπρός
glyphicon glyphicon-fast-forward
glyphicon glyphicon-βήμα-προς τα εμπρός
glyphicon glyphicon-eject
γλυφικό γλυφικό-σεβρόν-αριστερά
γλυφικό γλυφικό-σεβρόν-δεξιά
glyphicon glyphicon-plus-sign
glyphicon glyphicon-πλην-σημάδι
glyphicon glyphicon-remove-sign
glyphicon glyphicon-ok-sign
glyphicon glyphicon-ερώτηση-ζώδιο
glyphicon glyphicon-πληροφορία
glyphicon glyphicon-στιγμιότυπο οθόνης
glyphicon glyphicon-remove-circle
glyphicon glyphicon-ok-circle
glyphicon glyphicon-ban-circle
γλυφικό γλυφικό-βέλος-αριστερά
glyphicon glyphicon-βέλος-δεξιά
glyphicon glyphicon-βέλος-επάνω
glyphicon glyphicon-βέλος-κάτω
glyphicon glyphicon-share-alt
glyphicon glyphicon-resize-full
glyphicon glyphicon-size-small
γλυφικό γλυφικό-θαυμαστικό
γλυφικό γλυφικό-δώρο
γλυφικό γλυφικό-φύλλο
γλυφικόν γλυφικόν-πυρ
γλυφικό γλυφικό-μάτι-ανοιχτό
γλυφικό γλυφικό-μάτι-κλείνω
glyphicon glyphicon-προειδοποιητικό σημάδι
glyphicon glyphicon-plane
glyphicon glyphicon-ημερολόγιο
glyphicon glyphicon-τυχαίο
glyphicon glyphicon-σχόλιο
glyphicon glyphicon-magnet
γλυφικό γλυφικόν-σεβρόν-επάνω
γλυφικό γλυφικό-σεβρόν-κάτω
glyphicon glyphicon-retweet
glyphicon glyphicon-καλάθι-αγορά
glyphicon glyphicon-folder-close
glyphicon glyphicon-folder-open
glyphicon glyphicon-resize-vertical
glyphicon glyphicon-size-horizontal
glyphicon glyphicon-hdd
γλυφικο γλυφικο-bullhorn
γλυφικό γλυφικό-καμπάνα
glyphicon glyphicon-πιστοποιητικό
glyphicon glyphicon-αντίχειρες-επάνω
glyphicon glyphicon-αντίχειρες-κάτω
γλυφικό γλυφικό-χέρι-δεξιά
γλυφικό γλυφικό-χειροαριστερό
glyphicon glyphicon-hand-up
glyphicon glyphicon-hand-down
γλυφικό γλυφικό-κύκλος-βέλος-δεξιά
γλυφικό γλυφικό-κύκλος-βέλος-αριστερά
glyphicon glyphicon-circle-arrow-up
glyphicon glyphicon-κύκλος-βέλος-κάτω
glyphicon glyphicon-globe
glyphicon glyphicon- γαλλικό κλειδί
glyphicon glyphicon-tasks
glyphicon glyphicon-φίλτρο
glyphicon glyphicon-χαρτοφύλακας
glyphicon glyphicon-πλήρης οθόνη
glyphicon glyphicon-ταμπλό
glyphicon glyphicon-κλιπ
γλυφικό γλυφικό-καρδιά-άδειο
glyphicon glyphicon-link
glyphicon glyphicon-τηλέφωνο
γλυφικό γλυφικό-πίσω
γλυφικόν γλυφικόν-ουδ
glyphicon glyphicon-gbp
glyphicon glyphicon-ταξινόμηση
glyphicon glyphicon-ταξινόμηση-ανά-αλφάβητο
glyphicon glyphicon-sort-by-alphabet-alt
glyphicon glyphicon-ταξινόμηση-κατά σειρά
glyphicon glyphicon-ταξινόμηση-κατά σειρά-αλτ
glyphicon glyphicon-ταξινόμηση-κατά-ιδιότητες
glyphicon glyphicon-sort-by-attributes-alt
glyphicon glyphicon-μη επιλεγμένο
glyphicon glyphicon-επέκταση
glyphicon glyphicon-κατάρρευση-κάτω
glyphicon glyphicon-collapse-up
glyphicon glyphicon-log-in
glyphicon glyphicon-flash
glyphicon glyphicon-log-out
glyphicon glyphicon-new-window
glyphicon glyphicon-record
glyphicon glyphicon-αποθηκεύω
γλυφικό γλυφικό-ανοιχτό
glyphicon glyphicon-saved
glyphicon glyphicon-εισαγωγή
glyphicon glyphicon-εξαγωγή
glyphicon glyphicon-αποστολή
glyphicon glyphicon-δισκέτα
glyphicon glyphicon-floppy-saved
glyphicon glyphicon-floppy-remove
glyphicon glyphicon-floppy-save
glyphicon glyphicon-floppy-open
glyphicon glyphicon-πιστωτική κάρτα
glyphicon glyphicon-μεταφορά
glyphicon glyphicon-μαχαιροπήρουνα
glyphicon glyphicon-header
glyphicon glyphicon-συμπιεσμένο
glyphicon glyphicon-ακουστικό
glyphicon glyphicon-phone-alt
glyphicon glyphicon-πύργος
glyphicon glyphicon-stats
glyphicon glyphicon-sd-video
glyphicon glyphicon-hd-video
glyphicon glyphicon-υπότιτλοι
γλυφικο γλυφικο-ηχο-στερεο
γλυφικό γλυφικό-ήχος-ντόλμπι
glyphicon glyphicon-sound-5-1
glyphicon glyphicon-sound-6-1
glyphicon glyphicon-sound-7-1
glyphicon glyphicon-copyright-mark
glyphicon glyphicon-registration-mark
glyphicon glyphicon-σύννεφο-λήψη
glyphicon glyphicon-cloud-upload
γλυφικό γλυφικό-δέντρο-κωνοφόρο
γλυφικό γλυφικό-δέντρο-φυλλοβόλο
glyphicon glyphicon-cd
glyphicon glyphicon-save-file
glyphicon glyphicon-open-file
glyphicon glyphicon-level-up
glyphicon glyphicon-αντίγραφο
glyphicon glyphicon-πάστα
glyphicon glyphicon-ειδοποίηση
glyphicon glyphicon-ισοσταθμιστής
γλυφικόν γλυφικόν-βασιλεύς
γλυφικόν γλυφικόν-βασίλισσα
γλυφικό γλυφικό-πιόνι
γλυφικόν γλυφικόν-επίσκοπος
γλυφικόν γλυφικόν-ιππότης
glyphicon glyphicon-baby-formula
γλυφικο γλυφικο-σκηνη
glyphicon glyphicon-μαυροπίνακας
glyphicon glyphicon-κρεβάτι
γλυφικόν γλυφικόν-μήλο
glyphicon glyphicon-ease
glyphicon glyphicon-κλεψύδρα
glyphicon glyphicon-λάμπα
glyphicon glyphicon-διπλότυπο
γλυφικό γλυφικό-κουμπαράς
glyphicon glyphicon-ψαλίδι
glyphicon glyphicon-bitcoin
glyphicon glyphicon-btc
glyphicon glyphicon-xbt
γλυφικόν γλυφικόν-γιεν
glyphicon glyphicon-jpy
glyphicon glyphicon-ρούβλι
glyphicon glyphicon-τρίβω
glyphicon glyphicon-scale
γλυφικόν γλυφικόν-πάγο-γλειφιτζούρι
glyphicon glyphicon-πάγος-γουρουνάκι-γεύση
glyphicon glyphicon-εκπαίδευση
glyphicon glyphicon-option-horizontal
glyphicon glyphicon-option-vertical
glyphicon glyphicon-μενού-χάμπουργκερ
glyphicon glyphicon-modal-window
γλυφικόν γλυφικόν-λάδι
γλυφικόν γλυφικόν-κόκκος
glyphicon glyphicon-γυαλιά ηλίου
glyphicon glyphicon-text-size
glyphicon glyphicon-text-color
glyphicon glyphicon-text-background
glyphicon glyphicon-object-align-top
glyphicon glyphicon-object-align-bottom
glyphicon glyphicon-object-align-horizontal
glyphicon glyphicon-object-align-left
glyphicon glyphicon-object-align-vertical
glyphicon glyphicon-object-align-right
glyphicon glyphicon-triangle-right
γλυφικό γλυφικό-τρίγωνο-αριστερά
glyphicon glyphicon-triangle-bottom
glyphicon glyphicon-triangle-top
glyphicon glyphicon-κονσόλα
γλυφικό γλυφικό-υπέργραφο
glyphicon glyphicon-subscript
glyphicon glyphicon-menu-αριστερά
glyphicon glyphicon-menu-right
glyphicon glyphicon-menu-down
glyphicon glyphicon-menu-up
Τρόπος χρήσης
Για λόγους απόδοσης, όλα τα εικονίδια απαιτούν μια βασική κατηγορία και μια μεμονωμένη κλάση εικονιδίων. Για χρήση, τοποθετήστε τον παρακάτω κώδικα σχεδόν οπουδήποτε. Φροντίστε να αφήσετε ένα κενό μεταξύ του εικονιδίου και του κειμένου για σωστή συμπλήρωση.
Μην αναμιγνύετε με άλλα συστατικά
Οι κατηγορίες εικονιδίων δεν μπορούν να συνδυαστούν απευθείας με άλλα στοιχεία. Δεν πρέπει να χρησιμοποιούνται μαζί με άλλες κλάσεις στο ίδιο στοιχείο. Αντίθετα, προσθέστε ένα ένθετο <span>και εφαρμόστε τις κλάσεις εικονιδίων στο <span>.
Μόνο για χρήση σε κενά στοιχεία
Οι κλάσεις εικονιδίων θα πρέπει να χρησιμοποιούνται μόνο σε στοιχεία που δεν περιέχουν περιεχόμενο κειμένου και δεν έχουν θυγατρικά στοιχεία.
Αλλαγή της θέσης της γραμματοσειράς του εικονιδίου
Το Bootstrap υποθέτει ότι τα αρχεία γραμματοσειράς εικονιδίων θα βρίσκονται στον ../fonts/κατάλογο, σε σχέση με τα μεταγλωττισμένα αρχεία CSS. Η μετακίνηση ή η μετονομασία αυτών των αρχείων γραμματοσειρών σημαίνει ενημέρωση του CSS με έναν από τους τρεις τρόπους:
Αλλάξτε το @icon-font-pathκαι/ή @icon-font-nameτις μεταβλητές στα αρχεία πηγής Less.
Αλλάξτε τις url()διαδρομές στο μεταγλωττισμένο CSS.
Χρησιμοποιήστε οποιαδήποτε επιλογή ταιριάζει καλύτερα στη συγκεκριμένη ρύθμιση ανάπτυξης.
Προσβάσιμα εικονίδια
Οι σύγχρονες εκδόσεις βοηθητικών τεχνολογιών θα ανακοινώνουν περιεχόμενο που δημιουργείται από CSS, καθώς και συγκεκριμένους χαρακτήρες Unicode. Για να αποφευχθεί η ακούσια και μπερδεμένη έξοδος στα προγράμματα ανάγνωσης οθόνης (ιδιαίτερα όταν τα εικονίδια χρησιμοποιούνται καθαρά για διακόσμηση), τα αποκρύπτουμε με το aria-hidden="true"χαρακτηριστικό.
Εάν χρησιμοποιείτε ένα εικονίδιο για να μεταφέρετε νόημα (και όχι μόνο ως διακοσμητικό στοιχείο), βεβαιωθείτε ότι αυτό το νόημα μεταφέρεται και σε βοηθητικές τεχνολογίες – για παράδειγμα, συμπεριλάβετε πρόσθετο περιεχόμενο, οπτικά κρυμμένο με την .sr-onlyτάξη.
Εάν δημιουργείτε στοιχεία ελέγχου χωρίς άλλο κείμενο (όπως ένα <button>που περιέχει μόνο ένα εικονίδιο), θα πρέπει πάντα να παρέχετε εναλλακτικό περιεχόμενο για τον προσδιορισμό του σκοπού του στοιχείου ελέγχου, έτσι ώστε να έχει νόημα για τους χρήστες βοηθητικών τεχνολογιών. Σε αυτήν την περίπτωση, μπορείτε να προσθέσετε ένα aria-labelχαρακτηριστικό στο ίδιο το στοιχείο ελέγχου.
Παραδείγματα
Χρησιμοποιήστε τα σε κουμπιά, ομάδες κουμπιών για εισαγωγές γραμμής εργαλείων, πλοήγησης ή προσαρτημένης φόρμας.
Ένα εικονίδιο που χρησιμοποιείται σε μια ειδοποίηση για να μεταφέρει ότι πρόκειται για μήνυμα σφάλματος, με πρόσθετο .sr-onlyκείμενο για τη μετάδοση αυτής της υπόδειξης στους χρήστες υποστηρικτικών τεχνολογιών.
Λάθος:Εισάγετε μια έγκυρη διεύθυνση email
Αναπτυσσόμενα
Με δυνατότητα εναλλαγής, με βάση τα συμφραζόμενα για εμφάνιση λιστών συνδέσμων. Έγινε διαδραστικό με την αναπτυσσόμενη προσθήκη JavaScript .
Παράδειγμα
Τυλίξτε τον κανόνα ετικέτας του αναπτυσσόμενου μενού και το αναπτυσσόμενο μενού εντός .dropdownή σε άλλο στοιχείο που δηλώνει position: relative;. Στη συνέχεια, προσθέστε το HTML του μενού.
Από προεπιλογή, ένα αναπτυσσόμενο μενού τοποθετείται αυτόματα 100% από την κορυφή και κατά μήκος της αριστερής πλευράς του γονέα του. Προσθήκη .dropdown-menu-rightστο a .dropdown-menuπρος τα δεξιά, ευθυγραμμίστε το αναπτυσσόμενο μενού.
Μπορεί να απαιτεί πρόσθετη τοποθέτηση
Τα αναπτυσσόμενα μενού τοποθετούνται αυτόματα μέσω CSS εντός της κανονικής ροής του εγγράφου. Αυτό σημαίνει ότι τα αναπτυσσόμενα μενού ενδέχεται να περικοπούν από γονείς με συγκεκριμένες overflowιδιότητες ή να εμφανίζονται εκτός ορίων της θύρας προβολής. Αντιμετωπίστε αυτά τα ζητήματα μόνοι σας καθώς προκύπτουν.
Καταργημένη .pull-rightευθυγράμμιση
Από την έκδοση 3.1.0, έχουμε καταργήσει .pull-rightτα αναπτυσσόμενα μενού. Για να στοιχίσετε ένα μενού δεξιά, χρησιμοποιήστε το .dropdown-menu-right. Τα στοιχεία πλοήγησης με δεξιά στοίχιση στη γραμμή πλοήγησης χρησιμοποιούν μια έκδοση mixin αυτής της κλάσης για αυτόματη ευθυγράμμιση του μενού. Για να το παρακάμψετε, χρησιμοποιήστε .dropdown-menu-left.
Κεφαλίδες
Προσθέστε μια κεφαλίδα για να προσθέσετε ετικέτες σε ενότητες ενεργειών σε οποιοδήποτε αναπτυσσόμενο μενού.
Ομαδοποιήστε μια σειρά κουμπιών μαζί σε μια γραμμή με την ομάδα κουμπιών. Προσθέστε μια προαιρετική συμπεριφορά ραδιοφώνου JavaScript και στυλ πλαισίου ελέγχου με την προσθήκη κουμπιών μας .
Οι συμβουλές εργαλείων και τα popover σε ομάδες κουμπιών απαιτούν ειδική ρύθμιση
Όταν χρησιμοποιείτε επεξηγήσεις εργαλείων ή popover σε στοιχεία μέσα σε ένα .btn-group, θα πρέπει να καθορίσετε την επιλογή container: 'body'για την αποφυγή ανεπιθύμητων παρενεργειών (όπως το στοιχείο που μεγαλώνει και/ή χάνει τις στρογγυλεμένες γωνίες του ότα�� ενεργοποιείται η επεξήγηση εργαλείου ή το popover).
Βεβαιωθείτε ότι είναι σωστό roleκαι δώστε μια ετικέτα
Προκειμένου οι υποστηρικτικές τεχνολογίες – όπως οι συσκευές ανάγνωσης οθόνης – να μεταδώσουν ότι μια σειρά κουμπιών είναι ομαδοποιημένη, roleπρέπει να παρέχεται ένα κατάλληλο χαρακτηριστικό. Για ομάδες κουμπιών, αυτό θα ήταν role="group", ενώ οι γραμμές εργαλείων θα πρέπει να έχουν ένα role="toolbar".
Μια εξαίρεση είναι οι ομάδες που περιέχουν μόνο ένα μόνο στοιχείο ελέγχου (για παράδειγμα τις αιτιολογημένες ομάδες κουμπιών με <button>στοιχεία) ή ένα αναπτυσσόμενο μενού.
Επιπλέον, στις ομάδες και τις γραμμές εργαλείων θα πρέπει να δίνεται μια σαφής ετικέτα, καθώς οι περισσότερες υποστηρικτικές τεχνολογίες διαφορετικά δεν θα τις ανακοινώσουν, παρά την παρουσία του σωστού roleχαρακτηριστικού. Στα παραδείγματα που παρέχονται εδώ, χρησιμοποιούμε aria-label, αλλά εναλλακτικές όπως aria-labelledbyμπορούν επίσης να χρησιμοποιηθούν.
Βασικό παράδειγμα
Τυλίξτε μια σειρά από κουμπιά .btnμε .btn-group.
Γραμμή εργαλείων κουμπιών
Συνδυάστε σετ <div class="btn-group">σε ένα <div class="btn-toolbar">για πιο σύνθετα συστατικά.
Κόλλα
Αντί να εφαρμόζετε κατηγορίες μεγέθους κουμπιών σε κάθε κουμπί σε μια ομάδα, απλώς προσθέστε .btn-group-*σε κάθε .btn-group, συμπεριλαμβανομένης της ένθεσης πολλών ομάδων.
Φωλιάζοντας
Τοποθετήστε ένα .btn-groupμέσα σε ένα άλλο .btn-groupόταν θέλετε τα αναπτυσσόμενα μενού να αναμειγνύονται με μια σειρά από κουμπιά.
Κάντε μια ομάδα κουμπιών να τεντώνονται σε ίσα μεγέθη ώστε να εκτείνονται σε όλο το πλάτος του μητρικού της. Λειτουργεί επίσης με αναπτυσσόμενα κουμπιά εντός της ομάδας κουμπιών.
Χειρισμός συνόρων
Λόγω του συγκεκριμένου HTML και CSS που χρησιμοποιείται για την αιτιολόγηση των κουμπιών (δηλαδή display: table-cell), τα όρια μεταξύ τους διπλασιάζονται. Σε κανονικές ομάδες κουμπιών, margin-left: -1pxχρησιμοποιείται για τη στοίβαξη των περιγραμμάτων αντί για την αφαίρεσή τους. Ωστόσο, marginδεν λειτουργεί με display: table-cell. Ως αποτέλεσμα, ανάλογα με τις προσαρμογές σας στο Bootstrap, μπορεί να θέλετε να αφαιρέσετε ή να ξαναχρωματίσετε τα περιγράμματα.
IE8 και σύνορα
Ο Internet Explorer 8 δεν αποδίδει περιγράμματα σε κουμπιά σε μια αιτιολογημένη ομάδα κουμπιών, είτε είναι ενεργοποιημένα <a>είτε <button>στοιχεία. Για να το ξεπεράσετε, τυλίξτε κάθε κουμπί σε ένα άλλο .btn-group.
Εάν τα <a>στοιχεία χρησιμοποιούνται για να λειτουργούν ως κουμπιά – ενεργοποιώντας τη λειτουργία στη σελίδα, αντί για πλοήγηση σε άλλο έγγραφο ή ενότητα στην τρέχουσα σελίδα – θα πρέπει επίσης να τους δοθεί το κατάλληλο role="button".
Με <button>στοιχεία
Για να χρησιμοποιήσετε αιτιολογημένες ομάδες κουμπιών με <button>στοιχεία, πρέπει να τυλίξετε κάθε κουμπί σε μια ομάδα κουμπιών . Τα περισσότερα προγράμματα περιήγησης δεν εφαρμόζουν σωστά το CSS μας για αιτιολόγηση σε <button>στοιχεία, αλλά επειδή υποστηρίζουμε αναπτυσσόμενα κουμπιά, μπορούμε να το αντιμετωπίσουμε.
Αναπτυσσόμενα κουμπιά
Χρησιμοποιήστε οποιοδήποτε κουμπί για να ενεργοποιήσετε ένα αναπτυσσόμενο μενού τοποθετώντας το σε ένα .btn-groupκαι παρέχοντας τη σωστή σήμανση μενού.
Εξάρτηση από πρόσθετο
Τα αναπτυσσόμενα κουμπιά απαιτούν να συμπεριληφθεί η αναπτυσσόμενη προσθήκη στην έκδοση του Bootstrap.
Αναπτυσσόμενα μενού με ένα κουμπί
Μετατρέψτε ένα κουμπί σε αναπτυσσόμενο εναλλαγή με ορισμένες βασικές αλλαγές σήμανσης.
Επεκτείνετε τα στοιχεία ελέγχου φόρμας προσθέτοντας κείμενο ή κουμπιά πριν, μετά ή και στις δύο πλευρές οποιουδήποτε βασισμένου σε κείμενο <input>. Χρησιμοποιήστε .input-groupτο με ένα .input-group-addonή .input-group-btnγια προσάρτηση ή προσθήκη στοιχείων σε ένα .form-control.
Κείμενο <input>μόνο
Αποφύγετε τη χρήση <select>στοιχείων εδώ, καθώς δεν μπορούν να διαμορφωθούν πλήρως σε προγράμματα περιήγησης WebKit.
Αποφύγετε τη χρήση <textarea>στοιχείων εδώ, καθώς το rowsχαρακτηριστικό τους δεν θα γίνει σεβαστό σε ορισμένες περιπτώσεις.
Οι συμβουλές εργαλείων και τα popover σε ομάδες εισόδου απαιτούν ειδική ρύθμιση
Όταν χρησιμοποιείτε επεξηγήσεις εργαλείων ή popover σε στοιχεία μέσα σε ένα .input-group, θα πρέπει να καθορίσετε την επιλογή container: 'body'για την αποφυγή ανεπιθύμητων παρενεργειών (όπως το στοιχείο που μεγαλώνει και/ή χάνει τις στρογγυλεμένες γωνίες του όταν ενεργοποιείται η επεξήγηση εργαλείου ή το popover).
Μην αναμιγνύετε με άλλα συστατικά
Μην αναμιγνύετε ομάδες φόρμας ή κατηγορίες στηλών πλέγματος απευθείας με ομάδες εισόδου. Αντίθετα, τοποθετήστε την ομάδα εισόδου μέσα στην ομάδα φόρμας ή στο στοιχείο που σχετίζεται με το πλέγμα.
Πάντα να προσθέτετε ετικέτες
Οι αναγνώστες οθόνης θα έχουν πρόβλημα με τις φόρμες σας, εάν δεν συμπεριλάβετε μια ετικέτα για κάθε εισαγωγή. Για αυτές τις ομάδες εισόδου, βεβαιωθείτε ότι οποιαδήποτε πρόσθετη ετικέτα ή λειτουργικότητα μεταφέρεται σε υποστηρικτικές τεχνολογίες.
Η ακριβής τεχνική που θα χρησιμοποιηθεί (ορατά <label>στοιχεία, <label>στοιχεία που κρύβονται χρησιμοποιώντας την .sr-onlyκλάση ή χρήση του χαρακτηριστικού , , aria-labelή aria-labelledby) και ποιες πρόσθετες πληροφορίες θα πρέπει να μεταδοθούν θα διαφέρουν ανάλογα με τον ακριβή τύπο του γραφικού στοιχείου διεπαφής που εφαρμόζετε. Τα παραδείγματα σε αυτήν την ενότητα παρέχουν μερικές προτεινόμενες προσεγγίσεις για συγκεκριμένες περιπτώσεις.aria-describedbytitleplaceholder
Βασικό παράδειγμα
Τοποθετήστε ένα πρόσθετο ή κουμπί σε κάθε πλευρά μιας εισόδου. Μπορείτε επίσης να τοποθετήσετε ένα και στις δύο πλευρές μιας εισόδου.
Δεν υποστηρίζουμε πολλαπλά πρόσθετα ( .input-group-addonή .input-group-btn) σε μία μόνο πλευρά.
Δεν υποστηρίζουμε πολλαπλά στοιχεία ελέγχου φορμών σε μία ομάδα εισόδου.
Κόλλα
Προσθέστε τις σχετικές κατηγορίες μεγέθους φόρμας στην .input-groupίδια και τα περιεχόμενα εντός θα αλλάξουν αυτόματα το μέγεθος—δεν χρειάζεται να επαναλαμβάνονται οι κατηγορίες μεγέθους ελέγχου φόρμας σε κάθε στοιχείο.
Πλαίσια ελέγχου και πρόσθετα ραδιοφώνου
Τοποθετήστε οποιοδήποτε πλαίσιο ελέγχου ή επιλογή ραδιοφώνου στο πρόσθετο μιας ομάδας εισαγωγής αντί για κείμενο.
Πρόσθετα κουμπιών
Τα κουμπιά στις ομάδες εισόδου είναι λίγο διαφορετικά και απαιτούν ένα επιπλέον επίπεδο ένθεσης. Αντί για .input-group-addon, θα χρειαστεί να χρησιμοποιήσετε .input-group-btnγια να τυλίξετε τα κουμπιά. Αυτό απαιτείται λόγω των προεπιλεγμένων στυλ προγράμματος περιήγησης που δεν μπορούν να παρακαμφθούν.
Κουμπιά με αναπτυσσόμενα μενού
Τμηματοποιημένα κουμπιά
Πολλαπλά κουμπιά
Ενώ μπορείτε να έχετε μόνο ένα πρόσθετο ανά πλευρά, μπορείτε να έχετε πολλά κουμπιά μέσα σε ένα μόνο .input-group-btn.
Navs
Τα Navs που είναι διαθέσιμα στο Bootstrap έχουν κοινόχρηστη σήμανση, ξεκινώντας από τη βασική .navκατηγορία, καθώς και κοινές καταστάσεις. Εναλλάξτε κατηγορίες τροποποιητών για εναλλαγή μεταξύ κάθε στυλ.
Η χρήση πλοήγησης για πίνακες καρτελών απαιτεί πρόσθετο καρτελών JavaScript
Για καρτέλες με περιοχές με καρτέλες, πρέπει να χρησιμοποιήσετε το πρόσθετο JavaScript καρτελών . Η σήμανση θα απαιτεί επίσης πρόσθετα roleχαρακτηριστικά και χαρακτηριστικά ARIA – δείτε το παράδειγμα σήμανσης της προσθήκης για περισσότερες λεπτομέρειες.
Κάντε προσβάσιμα τα προγράμματα πλοήγησης που χρησιμοποιούνται ως πλοήγηση
Εάν χρησιμοποιείτε πλοήγηση για να παρέχετε μια γραμμή πλοήγησης, φροντίστε να προσθέσετε ένα role="navigation"στο πιο λογικό γονικό κοντέινερ του <ul>ή να τυλίξετε ένα <nav>στοιχείο γύρω από ολόκληρη τη γραμμή πλοήγησης. Μην προσθέτετε τον ρόλο στον <ul>εαυτό του, καθώς αυτό θα εμπόδιζε να ανακοινωθεί ως πραγματική λίστα από τις υποστηρικτικές τεχνολογίες.
Καρτέλες
Σημειώστε ότι η .nav-tabsκλάση απαιτεί τη .navβασική κλάση.
Κάντε εύκολα τις καρτέλες ή τα χάπια ίσα με το πλάτος του μητρικού τους σε οθόνες μεγαλύτερες από 768 εικονοστοιχεία με .nav-justified. Σε μικρότερες οθόνες, οι σύνδεσμοι πλοήγησης στοιβάζονται.
Οι αιτιολογημένοι σύνδεσμοι πλοήγησης στη γραμμή πλοήγησης δεν υποστηρίζονται αυτήν τη στιγμή.
Safari και ανταποκρινόμενα δικαιολογημένα πλοία
Από την έκδοση 9.1.2, το Safari εμφανίζει ένα σφάλμα στο οποίο η οριζόντια αλλαγή του μεγέθους του προγράμματος περιήγησής σας προκαλεί σφάλματα απόδοσης στην αιτιολογημένη πλοήγηση που διαγράφονται κατά την ανανέωση. Αυτό το σφάλμα εμφανίζεται επίσης στο παράδειγμα αιτιολογημένης πλοήγησης .
Για οποιοδήποτε στοιχείο πλοήγησης (καρτέλες ή χάπια), προσθέστε .disabledγια γκρι συνδέσμους και χωρίς εφέ αιώρησης .
Η λειτουργικότητα του συνδέσμου δεν επηρεάστηκε
Αυτή η κλάση θα αλλάξει μόνο την <a>εμφάνιση του ', όχι τη λειτουργικότητά του. Χρησιμοποιήστε προσαρμοσμένη JavaScript για να απενεργοποιήσετε τους συνδέσμους εδώ.
Οι γραμμές πλοήγησης είναι μετα-εξαρτήματα με απόκριση που χρησιμεύουν ως κεφαλίδες πλοήγησης για την εφαρμογή ή τον ιστότοπό σας. Αρχίζουν να συμπτύσσονται (και μπορούν να εναλλάσσονται) σε προβολές για κινητές συσκευές και γίνονται οριζόντιες καθώς αυξάνεται το διαθέσιμο πλάτος της θύρας προβολής.
Οι αιτιολογημένοι σύνδεσμοι πλοήγησης στη γραμμή πλοήγησης δεν υποστηρίζονται αυτήν τη στιγμή.
Ξεχειλισμένο περιεχόμενο
Εφόσον το Bootstrap δεν γνωρίζει πόσο χώρο χρειάζεται το περιεχόμενο στη γραμμή πλοήγησης, ενδέχεται να αντιμετωπίσετε προβλήματα με την αναδίπλωση περιεχομένου σε δεύτερη σειρά. Για να επιλύσετε αυτό, μπορείτε:
Μειώστε την ποσότητα ή το πλάτος των στοιχείων της γραμμής πλοήγησης.
Αλλάξτε το σημείο στο οποίο η γραμμή πλοήγησής σας αλλάζει μεταξύ σύμπτυξης και οριζόντιας λειτουργίας. Προσαρμόστε τη @grid-float-breakpointμεταβλητή ή προσθέστε το δικό σας ερώτημα πολυμέσων.
Απαιτεί πρόσθετο JavaScript
Εάν η JavaScript είναι απενεργοποιημένη και η θύρα προβολής είναι αρκετά στενή ώστε η γραμμή πλοήγησης να συμπτύσσεται, θα είναι αδύνατη η επέκταση της γραμμής πλοήγησης και η προβολή του περιεχομένου εντός του .navbar-collapse.
Η αποκριτική γραμμή πλοήγησης απαιτεί την προσθήκη της σύμπτυξης στην έκδοση του Bootstrap.
Αλλαγή του συμπτυγμένου σημείου διακοπής της γραμμής πλοήγησης για κινητά
Η γραμμή πλοήγησης συμπτύσσεται στην κατακόρυφη προβολή για κινητά όταν η θύρα προβολής είναι στενότερη από το @grid-float-breakpoint, και επεκτείνεται στην οριζόντια προβολή μη φορητή όταν η θύρα προβολής έχει τουλάχιστον @grid-float-breakpointπλάτος. Προσαρμόστε αυτήν τη μεταβλητή στην πηγή Less για να ελέγχετε πότε η γραμμή πλοήγησης συμπτύσσεται/επεκτείνεται. Η προεπιλεγμένη τιμή είναι 768px(η μικρότερη οθόνη "μικρή" ή "tablet").
Κάντε τις γραμμές πλοήγησης προσβάσιμες
Φροντίστε να χρησιμοποιήσετε ένα <nav>στοιχείο ή, εάν χρησιμοποιείτε ένα πιο γενικό στοιχείο, όπως το <div>, προσθέστε ένα role="navigation"σε κάθε γραμμή πλοήγησης για να το προσδιορίσετε ρητά ως περιοχή ορόσημο για χρήστες υποστηρικτικών τεχνολογιών.
Εικόνα μάρκας
Αντικαταστήστε την επωνυμία της γραμμής πλοήγησης με τη δική σας εικόνα, αντικαθιστώντας το κείμενο με ένα <img>. Δεδομένου ότι το .navbar-brandέχει τη δική του επένδυση και ύψος, μπορεί να χρειαστεί να παρακάμψετε κάποιο CSS ανάλογα με την εικόνα σας.
Έντυπα
Τοποθετήστε το περιεχόμενο της φόρμας μέσα .navbar-formγια σωστή κάθετη στοίχιση και συμπτυγμένη συμπεριφορά σε στενές θυρίδες προβολής. Χρησιμοποιήστε τις επιλογές στοίχισης για να αποφασίσετε πού βρίσκεται εντός του περιεχομένου της γραμμής πλοήγησης.
Ως heads up, .navbar-formμοιράζεται μεγάλο μέρος του κώδικά του με .form-inlineμέσω mixin. Ορισμένα στοιχεία ελέγχου φορμών, όπως οι ομάδες εισόδου, ενδέχεται να απαιτούν σταθερά πλάτη για να εμφανίζονται σωστά σε μια γραμμή πλοήγησης.
Οι αναγνώστες οθόνης θα έχουν πρόβλημα με τις φόρμες σας, εάν δεν συμπεριλάβετε μια ετικέτα για κάθε εισαγωγή. Για αυτές τις ενσωματωμένες φόρμες, μπορείτε να αποκρύψετε τις ετικέτες χρησιμοποιώντας την .sr-onlyκλάση. Υπάρχουν περαιτέρω εναλλακτικές μέθοδοι παροχής ετικέτας για υποστηρικτικές τεχνολογίες, όπως το χαρακτηριστικό aria-label, aria-labelledbyή title. Εάν δεν υπάρχει κανένα από αυτά, οι αναγνώστες οθόνης ενδέχεται να καταφύγουν στη χρήση του placeholderχαρακτηριστικού, εάν υπάρχει, αλλά σημειώστε ότι η χρήση του placeholderως αντικατάσταση για άλλες μεθόδους επισήμανσης δεν συνιστάται.
Κουμπιά
Προσθέστε την .navbar-btnκλάση σε <button>στοιχεία που δεν βρίσκονται στο a <form>για να τα κεντράρετε κάθετα στη γραμμή πλοήγησης.
Χρήση σε συγκεκριμένο πλαίσιο
Όπως και οι τυπικές κατηγορίες κουμπιών , .navbar-btnμπορούν να χρησιμοποιηθούν σε <a>και <input>στοιχεία. Ωστόσο, .navbar-btnούτε οι τυπικές κατηγορίες κουμπιών δεν πρέπει να χρησιμοποιούνται σε <a>στοιχεία εντός .navbar-nav.
Κείμενο
Τυλίξτε συμβολοσειρές κειμένου σε ένα στοιχείο με το .navbar-text, συνήθως σε μια <p>ετικέτα για σωστή εισαγωγή και χρώμα.
Σύνδεσμοι που δεν είναι πλοήγησης
Για άτομα που χρησιμοποιούν τυπικούς συνδέσμους που δεν περιλαμβάνονται στο κανονικό στοιχείο πλοήγησης της γραμμής πλοήγησης, χρησιμοποιήστε την .navbar-linkκλάση για να προσθέσετε τα κατάλληλα χρώματα για τις προεπιλεγμένες και αντίστροφες επιλογές της γραμμής πλοήγησης.
Ευθυγράμμιση εξαρτημάτων
Ευθυγραμμίστε συνδέσμους πλοήγησης, φόρμες, κουμπιά ή κείμενο, χρησιμοποιώντας τις κλάσεις .navbar-leftή .navbar-rightβοηθητικές τάξεις. Και οι δύο κλάσεις θα προσθέσουν ένα float CSS προς την καθορισμένη κατεύθυνση. Για παράδειγμα, για να ευθυγραμμίσετε συνδέσμους πλοήγησης, τοποθετήστε τους σε ξεχωριστό <ul>τμήμα με την αντίστοιχη κλάση βοηθητικού προγράμματος που εφαρμόζεται.
Αυτές οι κλάσεις είναι μικτές εκδόσεις του .pull-leftκαι .pull-right, αλλά καλύπτονται από ερωτήματα πολυμέσων για ευκολότερο χειρισμό των στοιχείων της γραμμής πλοήγησης σε όλα τα μεγέθη συσκευών.
Δεξιά στοίχιση πολλαπλών στοιχείων
Οι γραμμές πλοήγησης έχουν επί του παρόντος έναν περιορισμό με πολλές .navbar-rightκλάσεις. Για να διαθέσουμε σωστά το περιεχόμενο, χρησιμοποιούμε αρνητικό περιθώριο στο τελευταίο .navbar-rightστοιχείο. Όταν υπάρχουν πολλά στοιχεία που χρησιμοποιούν αυτήν την κλάση, αυτά τα περιθώρια δεν λειτουργούν όπως προβλέπεται.
Θα το ξαναδούμε όταν μπορέσουμε να ξαναγράψουμε αυτό το στοιχείο στο v4.
Σταθερό στην κορυφή
Προσθέστε .navbar-fixed-topκαι συμπεριλάβετε περιεχόμενο στη γραμμή πλοήγησης στο κέντρο .containerκαι .container-fluidστο pad.
Απαιτείται επένδυση σώματος
Η σταθερή γραμμή πλοήγησης θα επικαλύψει το άλλο περιεχόμενό σας, εκτός εάν προσθέσετε paddingστην κορυφή του <body>. Δοκιμάστε τις δικές σας τιμές ή χρησιμοποιήστε το απόσπασμά μας παρακάτω. Συμβουλή: Από προεπιλογή, η γραμμή πλοήγησης έχει ύψος 50 px.
Φροντίστε να το συμπεριλάβετε μετά το βασικό Bootstrap CSS.
Σταθερό στο κάτω μέρος
Προσθέστε .navbar-fixed-bottomκαι συμπεριλάβετε περιεχόμενο στη γραμμή πλοήγησης στο κέντρο .containerκαι .container-fluidστο pad.
Απαιτείται επένδυση σώματος
Η σταθερή γραμμή πλοήγησης θα επικαλύψει το άλλο περιεχόμενό σας, εκτός εάν προσθέσετε paddingστο κάτω μέρος του <body>. Δοκιμάστε τις δικές σας τιμές ή χρησιμοποιήστε το απόσπασμά μας παρακάτω. Συμβουλή: Από προεπιλογή, η γραμμή πλοήγησης έχει ύψος 50 px.
Φροντίστε να το συμπεριλάβετε μετά το βασικό Bootstrap CSS.
Στατική κορυφή
Δημιουργήστε μια γραμμή πλοήγησης πλήρους πλάτους που απομακρύνεται με κύλιση με τη σελίδα προσθέτοντας .navbar-static-topκαι συμπεριλάβετε περιεχόμενο στη γραμμή πλοήγησης στο κέντρο .containerή .container-fluidστο pad.
Σε αντίθεση με τις .navbar-fixed-*κλάσεις, δεν χρειάζεται να αλλάξετε καμία επένδυση στο body.
Αντεστραμμένη γραμμή πλοήγησης
Τροποποιήστε την εμφάνιση της γραμμής πλοήγησης προσθέτοντας .navbar-inverse.
Τριμμένη φρυγανιά
Υποδείξτε τη θέση της τρέχουσας σελίδας σε μια ιεραρχία πλοήγησης.
Τα διαχωριστικά προστίθενται αυτόματα στο CSS μέσω :beforeκαι content.
Παρέχετε συνδέσμους σελιδοποίησης για τον ιστότοπο ή την εφαρμογή σας με το στοιχείο σελιδοποίησης πολλών σελίδων ή την απλούστερη εναλλακτική λύση σελιδοποίησης .
Προεπιλεγμένη σελιδοποίηση
Απλή σελιδοποίηση εμπνευσμένη από το Rdio, ιδανική για εφαρμογές και αποτελέσματα αναζήτησης. Το μεγάλο μπλοκ είναι δύσκολο να το χάσετε, εύκολα κλιμακώνεται και παρέχει μεγάλες περιοχές κλικ.
Επισήμανση του στοιχείου σελιδοποίησης
Το στοιχείο σελιδοποίησης θα πρέπει να είναι τυλιγμένο σε ένα <nav>στοιχείο ώστε να αναγνωρίζεται ως τμήμα πλοήγησης για προγράμματα ανάγνωσης οθόνης και άλλες βοηθητικές τεχνολογίες. Επιπλέον, καθώς μια σελίδα είναι πιθανό να έχει ήδη περισσότερες από μία τέτοιες ενότητες πλοήγησης (όπως η κύρια πλοήγηση στην κεφαλίδα ή μια πλοήγηση πλαϊνής γραμμής), συνιστάται η παροχή μιας περιγραφικής περιγραφής που aria-labelνα <nav>αντικατοπτρίζει τον σκοπό της. Για παράδειγμα, εάν το στοιχείο σελιδοποίησης χρησιμοποιείται για πλοήγηση μεταξύ ενός συνόλου αποτελεσμάτων αναζήτησης, μια κατάλληλη ετικέτα θα μπορούσε να είναι aria-label="Search results pages".
Αναπηρία και ενεργές καταστάσεις
Οι σύνδεσμοι είναι προσαρμόσιμοι για διαφορετικές περιστάσεις. Χρησιμοποιήστε .disabledτο για συνδέσμους που δεν μπορούν να κάνουν κλικ και .activeγια να υποδείξετε την τρέχουσα σελίδα.
Συνιστούμε να ανταλλάξετε ενεργές ή απενεργοποιημένες αγκυρώσεις για <span>, ή να παραλείψετε την άγκυρα στην περίπτωση των προηγούμενων/επόμενων βελών, για να καταργήσετε τη λειτουργικότητα κλικ διατηρώντας τα επιδιωκόμενα στυλ.
Κόλλα
Θέλετε μεγαλύτερη ή μικρότερη σελιδοποίηση; Προσθέστε .pagination-lgή .pagination-smγια επιπλέον μεγέθη.
Pager
Γρήγοροι προηγούμενοι και επόμενοι σύνδεσμοι για απλές υλοποιήσεις σελιδοποίησης με ελαφριά σήμανση και στυλ. Είναι ιδανικό για απλούς ιστότοπους όπως ιστολόγια ή περιοδικά.
Προεπιλεγμένο παράδειγμα
Από προεπιλογή, οι σύνδεσμοι στο κέντρο τηλεειδοποίησης.
Ευθυγραμμισμένοι σύνδεσμοι
Εναλλακτικά, μπορείτε να ευθυγραμμίσετε κάθε σύνδεσμο στις πλευρές:
Προαιρετική κατάσταση απενεργοποίησης
Οι σύνδεσμοι σελιδοποίησης χρησιμοποιούν επίσης τη γενική .disabledκατηγορία χρησιμότητας από τη σελιδοποίηση.
Ετικέτες
Παράδειγμα
Παράδειγμα επικεφαλίδας Νέο
Παράδειγμα επικεφαλίδας Νέο
Παράδειγμα επικεφαλίδας Νέο
Παράδειγμα επικεφαλίδας Νέο
Παράδειγμα επικεφαλίδας Νέο
Παράδειγμα επικεφαλίδας Νέο
Διαθέσιμες παραλλαγές
Προσθέστε οποιαδήποτε από τις παρακάτω κατηγορίες τροποποιητών για να αλλάξετε την εμφάνιση μιας ετικέτας.
Προβλήματα απόδοσης μπορεί να προκύψουν όταν έχετε δεκάδες ενσωματωμένες ετικέτες σε ένα στενό κοντέινερ, καθεμία από τις οποίες περιέχει το δικό της inline-blockστοιχείο (όπως ένα εικονίδιο). Ο τρόπος γύρω από αυτό είναι ρύθμιση display: inline-block;. Για το πλαίσιο και ένα παράδειγμα, δείτε #13219 .
Σήματα
Επισημάνετε εύκολα νέα ή μη αναγνωσμένα στοιχεία προσθέτοντας ένα <span class="badge">σε συνδέσμους, πλοήγηση Bootstrap και άλλα.
Όταν δεν υπάρχουν νέα ή μη αναγνωσμένα στοιχεία, τα σήματα απλώς θα συμπτύσσονται (μέσω του :emptyεπιλογέα του CSS), υπό την προϋπόθεση ότι δεν υπάρχει περιεχόμενο μέσα.
Συμβατότητα μεταξύ προγραμμάτων περιήγησης
Τα σήματα δεν θα συμπτύσσονται από μόνα τους στον Internet Explorer 8 επειδή δεν υποστηρίζεται ο :emptyεπιλογέας.
Προσαρμόζεται σε ενεργές καταστάσεις πλοήγησης
Περιλαμβάνονται ενσωματωμένα στυλ για την τοποθέτηση σημάτων σε ενεργές καταστάσεις στις πλοηγήσεις χαπιών.
Για να φτιάξετε το jumbotron σε πλήρες πλάτος και χωρίς στρογγυλεμένες γωνίες, τοποθετήστε το έξω από όλα τα .containers και αντ' αυτού προσθέστε ένα .containerεσωτερικό.
Κεφαλίδα σελίδας
Ένα απλό κέλυφος για τον h1κατάλληλο χώρο και τμηματοποίηση ενοτήτων περιεχομένου σε μια σελίδα. Μπορεί να χρησιμοποιήσει το h1προεπιλεγμένο smallστοιχείο του 's, καθώς και τα περισσότερα άλλα στοιχεία (με πρόσθετα στυλ).
Παράδειγμα κεφαλίδας σελίδας Υποκείμενο για κεφαλίδα
Μικρογραφίες
Επεκτείνετε το σύστημα πλέγματος του Bootstrap με το στοιχείο μικρογραφιών για να εμφανίζετε εύκολα πλέγματα εικόνων, βίντεο, κειμένου και πολλά άλλα.
Αν ψάχνετε για παρουσίαση μικρογραφιών με διαφορετικά ύψη ή/και πλάτη παρόμοια με το Pinterest, θα χρειαστεί να χρησιμοποιήσετε ένα πρόσθετο τρίτου κατασκευαστή, όπως το Masonry , το Isotope ή το Salvattore .
Προεπιλεγμένο παράδειγμα
Από προεπιλογή, οι μικρογραφίες του Bootstrap έχουν σχεδιαστεί για να προβάλλουν συνδεδεμένες εικόνες με ελάχιστη απαιτούμενη σήμανση.
Προσαρμοσμένο περιεχόμενο
Με λίγη επιπλέον σήμανση, είναι δυνατό να προσθέσετε οποιοδήποτε είδος περιεχομένου HTML, όπως επικεφαλίδες, παραγράφους ή κουμπιά σε μικρογραφίες.
Ετικέτα μικρογραφίας
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Παρέχετε μηνύματα ανατροφοδότησης με βάση τα συμφραζόμενα για τυπικές ενέργειες χρήστη με τα λίγα διαθέσιμα και ευέλικτα μηνύματα ειδοποίησης.
Παραδείγματα
Αναδιπλώστε οποιοδήποτε κείμενο και ένα προαιρετικό κουμπί απόρριψης .alertκαι σε μία από τις τέσσερις κατηγορίες συμφραζομένων (π.χ. .alert-success) για βασικά μηνύματα ειδοποίησης.
Καμία προεπιλεγμένη τάξη
Οι ειδοποιήσεις δεν έχουν προεπιλεγμένες κλάσεις, μόνο βασικές κατηγορίες και κατηγορίες τροποποιητών. Μια προεπιλεγμένη γκρι ειδοποίηση δεν έχει πολύ νόημα, επομένως πρέπει να καθορίσετε έναν τύπο μέσω της κλάσης συμφραζομένων. Επιλέξτε από επιτυχία, πληροφορίες, προειδοποίηση ή κίνδυνο.
Μπράβο! Διαβάσατε με επιτυχία αυτό το σημαντικό μήνυμα ειδοποίησης.
Ψηλά το κεφάλι! Αυτή η ειδοποίηση χρειάζεται την προσοχή σας, αλλά δεν είναι πολύ σημαντική.
Προειδοποίηση! Ελέγξτε καλύτερα τον εαυτό σας, δεν φαίνεστε πολύ καλά.
Ω snap! Αλλάξτε μερικά πράγματα και δοκιμάστε να υποβάλετε ξανά.
Ειδοποιήσεις που μπορούν να παραβλεφθούν
Δώστε βάση σε οποιαδήποτε ειδοποίηση προσθέτοντας ένα προαιρετικό .alert-dismissibleκαι κουμπί κλεισίματος.
Παρέχετε ενημερωμένα σχόλια σχετικά με την πρόοδο μιας ροής εργασίας ή μιας ενέργειας με απλές αλλά ευέλικτες γραμμές προόδου.
Συμβατότητα μεταξύ προγραμμάτων περιήγησης
Οι γραμμές προόδου χρησιμοποιούν μεταβάσεις και κινούμενα σχέδια CSS3 για να επιτύχουν ορισμένα από τα εφέ τους. Αυτές οι δυνατότητες δεν υποστηρίζονται στον Internet Explorer 9 και σε παλαιότερες ή παλαιότερες εκδόσεις του Firefox. Το Opera 12 δεν υποστηρίζει κινούμενα σχέδια.
Εάν ο ιστότοπός σας έχει Πολιτική Ασφάλειας Περιεχομένου (CSP) που δεν επιτρέπει την style-src 'unsafe-inline', τότε δεν θα μπορείτε να χρησιμοποιήσετε ενσωματωμένα styleχαρακτηριστικά για να ορίσετε πλάτη γραμμών προόδου όπως φαίνεται στα παρακάτω παραδείγματα. Οι εναλλακτικές μέθοδοι για τον ορισμό των πλατών που είναι συμβατά με αυστηρά CSP περιλαμβάνουν τη χρήση λίγης προσαρμοσμένης JavaScript (που ορίζει element.style.width) ή τη χρήση προσαρμοσμένων κλάσεων CSS.
Βασικό παράδειγμα
Προεπιλεγμένη γραμμή προόδου.
60% Ολοκληρωμένο
Με ετικέτα
Αφαιρέστε την κλάση <span>με .sr-onlyαπό τη γραμμή προόδου για να εμφανιστεί ένα ορατό ποσοστό.
60%
Για να διασφαλίσετε ότι το κείμενο της ετικέτας παραμένει ευανάγνωστο ακόμη και για χαμηλά ποσοστά, σκεφτείτε να προσθέσετε ένα min-widthστη γραμμή προόδου.
0%
2%
Εναλλακτικές λύσεις με βάση τα συμφραζόμενα
Οι γραμμές προόδου χρησιμοποιούν μερικά από τα ίδια κουμπιά και κλάσεις ειδοποίησης για συνεπή στυλ.
40% Ολοκληρώθηκε (επιτυχία)
20% Ολοκληρωμένο
60% Ολοκληρώθηκε (προειδοποίηση)
80% Ολοκληρωμένο (κίνδυνος)
Ριγέ
Χρησιμοποιεί μια κλίση για να δημιουργήσει ένα ριγέ εφέ. Δεν διατίθεται σε IE9 και παρακάτω.
40% Ολοκληρώθηκε (επιτυχία)
20% Ολοκληρωμένο
60% Ολοκληρώθηκε (προειδοποίηση)
80% Ολοκληρωμένο (κίνδυνος)
Κινούμενα σχέδια
Προσθέστε .activeστο για .progress-bar-stripedνα κάνετε κίνηση των λωρίδων από δεξιά προς τα αριστερά. Δεν διατίθεται σε IE9 και παρακάτω.
45% Ολοκληρωμένο
Στοιβαγμένα
Τοποθετήστε πολλές ράβδους στο ίδιο .progressγια να τις στοιβάξετε.
35% Ολοκληρώθηκε (επιτυχία)
20% Ολοκληρώθηκε (προειδοποίηση)
10% Ολοκληρωμένο (κίνδυνος)
Αντικείμενο πολυμέσων
Αφηρημένα στυλ αντικειμένων για τη δημιουργία διαφόρων τύπων στοιχείων (όπως σχόλια ιστολογίου, tweets, κ.λπ.) που διαθέτουν μια εικόνα με αριστερή ή δεξιά στοίχιση μαζί με περιεχόμενο κειμένου.
Προεπιλεγμένα μέσα
Το προεπιλεγμένο μέσο εμφανίζει ένα αντικείμενο πολυμέσων (εικόνες, βίντεο, ήχος) στα αριστερά ή στα δεξιά ενός μπλοκ περιεχομένου.
Επικεφαλίδα μέσων ενημέρωσης
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Επικεφαλίδα μέσων ενημέρωσης
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Ένθετη επικεφαλίδα μέσων
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Επικεφαλίδα μέσων ενημέρωσης
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Επικεφαλίδα μέσων ενημέρωσης
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Οι κλάσεις .pull-leftκαι .pull-rightεπίσης υπάρχουν και χρησιμοποιούνταν προηγουμένως ως μέρος του στοιχείου πολυμέσων, αλλά έχουν καταργηθεί για αυτήν τη χρήση από την έκδοση 3.3.0. Είναι περίπου ισοδύναμα με .media-leftκαι .media-right, εκτός από το ότι .media-rightπρέπει να τοποθετηθεί μετά το .media-bodyστο html.
Ευθυγράμμιση μέσων
Οι εικόνες ή άλλα μέσα μπορούν να ευθυγραμμιστούν επάνω, στη μέση ή κάτω. Η προεπιλογή είναι ευθυγραμμισμένη στο επάνω μέρος.
Επάνω ευθυγραμμισμένα μέσα
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus.
Μεσαία ευθυγραμμισμένα μέσα
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus.
Ευθυγραμμισμένα μέσα από κάτω
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis στο faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus.
Λίστα πολυμέσων
Με λίγη επιπλέον σήμανση, μπορείτε να χρησιμοποιήσετε μέσα στη λίστα πολυμέσων (χρήσιμο για νήματα σχολίων ή λίστες άρθρων).
Επικεφαλίδα μέσων ενημέρωσης
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Ένθετη επικεφαλίδα μέσων
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Ένθετη επικεφαλίδα μέσων
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Ένθετη επικεφαλίδα μέσων
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
Ομάδα λίστας
Οι ομάδες λιστών είναι ένα ευέλικτο και ισχυρό στοιχείο για την εμφάνιση όχι μόνο απλών λιστών στοιχείων, αλλά πολύπλοκων με προσαρμοσμένο περιεχόμενο.
Βασικό παράδειγμα
Η πιο βασική ομάδα λίστας είναι απλώς μια μη ταξινομημένη λίστα με στοιχεία λίστας και τις κατάλληλες κλάσεις. Βασιστείτε πάνω σε αυτό με τις επιλογές που ακολουθούν ή το δικό σας CSS όπως απαιτείται.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Προθάλαμος στο έρωτα
Σήματα
Προσθέστε το στοιχείο σημάτων σε οποιοδήποτε στοιχείο της ομάδας λίστας και θα τοποθετηθεί αυτόματα στα δεξιά.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Συνδεδεμένα στοιχεία
Συνδέστε στοιχεία ομάδας λίστας χρησιμοποιώντας ετικέτες αγκύρωσης αντί για στοιχεία λίστας (αυτό σημαίνει επίσης γονικό <div>αντί για <ul>). Δεν χρειάζεται για μεμονωμένους γονείς γύρω από κάθε στοιχείο.
Τα στοιχεία της ομάδας λίστας μπορεί να είναι κουμπιά αντί για στοιχεία λίστας (αυτό σημαίνει επίσης γονέας <div>αντί για <ul>). Δεν χρειάζεται για μεμονωμένους γονείς γύρω από κάθε στοιχείο. Μην χρησιμοποιείτε τις τυπικές .btnτάξεις εδώ.
Στοιχεία με ειδικές ανάγκες
Προσθέστε .disabledτο στο a .list-group-itemγια να γίνει γκρι για να φαίνεται απενεργοποιημένο.
Αν και δεν είναι πάντα απαραίτητο, μερικές φορές χρειάζεται να βάλετε το DOM σας σε ένα κουτί. Για αυτές τις περιπτώσεις, δοκιμάστε το στοιχείο του πίνακα.
Βασικό παράδειγμα
Από προεπιλογή, το μόνο .panelπου κάνει είναι να εφαρμόσει κάποιο βασικό περίγραμμα και padding για να περιέχει κάποιο περιεχόμενο.
Παράδειγμα βασικού πίνακα
Πίνακας με επικεφαλίδα
Προσθέστε εύκολα ένα κοντέινερ επικεφαλίδας στον πίνακα σας με .panel-heading. Μπορείτε επίσης να συμπεριλάβετε οποιαδήποτε <h1>- <h6>με μια .panel-titleκλάση για να προσθέσετε μια προκαθορισμένη επικεφαλίδα. Ωστόσο, τα μεγέθη γραμματοσειράς <h1>- <h6>παρακάμπτονται από το .panel-heading.
Για σωστό χρωματισμό συνδέσμων, φροντίστε να τοποθετήσετε συνδέσμους σε επικεφαλίδες εντός .panel-title.
Επικεφαλίδα πίνακα χωρίς τίτλο
Περιεχόμενο πάνελ
Τίτλος πίνακα
Περιεχόμενο πάνελ
Πάνελ με υποσέλιδο
Αναδίπλωση κουμπιών ή δευτερεύοντος κειμένου σε .panel-footer. Σημειώστε ότι τα υποσέλιδα του πίνακα δεν κληρονομούν χρώματα και περιγράμματα όταν χρησιμοποιούνται παραλλαγές με βάση τα συμφραζόμενα, καθώς δεν προορίζονται να βρίσκονται στο προσκήνιο.
Περιεχόμενο πάνελ
Εναλλακτικές λύσεις με βάση τα συμφραζόμενα
Όπως και άλλα στοιχεία, κάνετε εύκολα ένα πλαίσιο πιο ουσιαστικό σε ένα συγκεκριμένο περιβάλλον, προσθέτοντας οποιαδήποτε από τις κλάσεις κατάστασης με βάση τα συμφραζόμενα.
Τίτλος πίνακα
Περιεχόμενο πάνελ
Τίτλος πίνακα
Περιεχόμενο πάνελ
Τίτλος πίνακα
Περιεχόμενο πάνελ
Τίτλος πίνακα
Περιεχόμενο πάνελ
Τίτλος πίνακα
Περιεχόμενο πάνελ
Με τραπέζια
Προσθέστε οποιοδήποτε μη περιθώριο .tableσε ένα πλαίσιο για απρόσκοπτη σχεδίαση. Εάν υπάρχει ένα .panel-body, προσθέτουμε ένα επιπλέον περίγραμμα στην κορυφή του πίνακα για διαχωρισμό.
Επικεφαλίδα πίνακα
Ορισμένο προεπιλεγμένο περιεχόμενο του πίνακα εδώ. Nulla vitae elit libero, μια pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
#
Ονομα
Επίθετο
Όνομα χρήστη
1
Σημάδι
Οθων
@mdo
2
Ιάκωβος
Θόρντον
@Λίπος
3
Λάρι
το πουλί
@κελάδημα
Εάν δεν υπάρχει σώμα πίνακα, το στοιχείο μετακινείται από την κεφαλίδα του πίνακα σε έναν πίνακα χωρίς διακοπή.
Ορισμένο προεπιλεγμένο περιεχόμενο του πίνακα εδώ. Nulla vitae elit libero, μια pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Προθάλαμος στο έρωτα
Αποκριτική ενσωμάτωση
Επιτρέψτε στα προγράμματα περιήγησης να καθορίζουν διαστάσεις βίντεο ή προβολής διαφανειών με βάση το πλάτος του μπλοκ που περιέχει, δημιουργώντας μια εγγενή αναλογία που θα κλιμακώνεται σωστά σε οποιαδήποτε συσκευή.
Οι κανόνες εφαρμόζονται απευθείας σε <iframe>, <embed>, <video>και <object>στοιχεία. χρησιμοποιήστε προαιρετικά μια ρητή κλάση καταγωγής .embed-responsive-itemόταν θέλετε να ταιριάξετε το στυλ για άλλα χαρακτηριστικά.
Pro-Tip! Δεν χρειάζεται να το συμπεριλάβετε frameborder="0"στα <iframe>δικά σας καθώς το παρακάμπτουμε για εσάς.
Πηγάδια
Προεπιλογή καλά
Χρησιμοποιήστε το πηγάδι ως απλό εφέ σε ένα στοιχείο για να του δώσετε ένα ένθετο εφέ.
Κοίτα, είμαι σε ένα πηγάδι!
Προαιρετικά μαθήματα
Ελέγξτε την επένδυση και τις στρογγυλεμένες γωνίες με δύο προαιρετικές κατηγορίες τροποποιητών.