CSS
Καθολικές ρυθμίσεις CSS, βασικά στοιχεία HTML με στυλ και βελτιωμένα με επεκτάσιμες κλάσεις και ένα προηγμένο σύστημα πλέγματος.
Καθολικές ρυθμίσεις CSS, βασικά στοιχεία HTML με στυλ και βελτιωμένα με επεκτάσιμες κλάσεις και ένα προηγμένο σύστημα πλέγματος.
Ενημερωθείτε για τα βασικά κομμάτια της υποδομής του Bootstrap, συμπεριλαμβανομένης της προσέγγισής μας για καλύτερη, ταχύτερη και ισχυρότερη ανάπτυξη ιστού.
Το Bootstrap χρησιμοποιεί ορισμένα στοιχεία HTML και ιδιότητες CSS που απαιτούν τη χρήση του τύπου HTML5. Συμπεριλάβετέ το στην αρχή όλων των έργων σας.
Με το Bootstrap 2, προσθέσαμε προαιρετικά φιλικά προς κινητά στυλ για βασικές πτυχές του πλαισίου. Με το Bootstrap 3, έχουμε ξαναγράψει το έργο ώστε να είναι φιλικό προς κινητά από την αρχή. Αντί να προσθέτουν προαιρετικά στυλ για κινητά, ψήνονται κατευθείαν στον πυρήνα. Στην πραγματικότητα, το Bootstrap είναι πρώτα για κινητά . Τα πρώτα στυλ για κινητά μπορούν να βρεθούν σε ολόκληρη τη βιβλιοθήκη αντί σε ξεχωριστά αρχεία.
Για να εξασφαλίσετε σωστή απόδοση και ζουμ αφής, προσθέστε τη μετα-ετικέτα της θύρας προβολής στο <head>
.
Μπορείτε να απενεργοποιήσετε τις δυνατότητες ζουμ σε κινητές συσκευές προσθέτοντας user-scalable=no
στη μετα-ετικέτα της θύρας προβολής. Αυτό απενεργοποιεί τη μεγέθυνση, πράγμα που σημαίνει ότι οι χρήστες μπορούν μόνο να κάνουν κύλιση και έχει ως αποτέλεσμα τον ιστότοπό σας να αισθάνεται λίγο περισσότερο σαν μια εγγενής εφαρμογή. Συνολικά, δεν το συνιστούμε σε κάθε ιστότοπο, οπότε να είστε προσεκτικοί!
Το Bootstrap ορίζει βασικά στυλ καθολικής εμφάνισης, τυπογραφίας και συνδέσμων. Συγκεκριμένα, εμείς:
background-color: #fff;
στοbody
@font-family-base
, @font-size-base
και @line-height-base
ως τυπογραφική βάση μας@link-color
και εφαρμόστε μόνο τις υπογραμμίσεις συνδέσμων:hover
Αυτά τα στυλ βρίσκονται στο scaffolding.less
.
Για βελτιωμένη απόδοση μεταξύ προγραμμάτων περιήγησης, χρησιμοποιούμε το Normalize.css , ένα έργο των Nicolas Gallagher και Jonathan Neal .
Το Bootstrap απαιτεί ένα στοιχείο που περιέχει για να αναδιπλώσει τα περιεχόμενα του ιστότοπου και να στεγάσει το σύστημα πλέγματος μας. Μπορείτε να επιλέξετε ένα από τα δύο κοντέινερ για χρήση στα έργα σας. Σημειώστε ότι, λόγω padding
και περισσότερο, κανένα από τα δοχεία δεν είναι φωλιάσιμα.
Χρησιμοποιήστε .container
το για ένα δοχείο σταθερού πλάτους με απόκριση.
Χρησιμοποιήστε .container-fluid
το για ένα κοντέινερ πλήρους πλάτους, που εκτείνεται σε όλο το πλάτος της θύρας προβολής σας.
Το Bootstrap περιλαμβάνει ένα αποκριτικό, κινητό σύστημα πρώτου ρευστού πλέγματος που κλιμακώνεται κατάλληλα έως και 12 στήλες καθώς αυξάνεται το μέγεθος της συσκευής ή της θύρας προβολής. Περιλαμβάνει προκαθορισμένες κλάσεις για εύκολες επιλογές διάταξης, καθώς και ισχυρούς συνδυασμούς για τη δημιουργία περισσότερων σημασιολογικών διατάξεων .
Τα συστήματα πλέγματος χρησιμοποιούνται για τη δημιουργία διατάξεων σελίδων μέσω μιας σειράς γραμμών και στηλών που φιλοξενούν το περιεχόμενό σας. Δείτε πώς λειτουργεί το σύστημα πλέγματος Bootstrap:
.container
(σταθερού πλάτους) ή .container-fluid
(πλήρους πλάτους) για σωστή ευθυγράμμιση και επένδυση..row
και .col-xs-4
είναι διαθέσιμες για γρήγορη δημιουργία διατάξεων πλέγματος. Μπορούν επίσης να χρησιμοποιηθούν λιγότερα mixins για πιο σημασιολογικές διατάξεις.padding
. Αυτή η συμπλήρωση μετατοπίζεται σε σειρές για την πρώτη και την τελευταία στήλη μέσω αρνητικού περιθωρίου στο .row
s..col-xs-4
..col-md-*
κλάσης σε ένα στοιχείο δεν θα επηρεάσει μόνο το στυλ του σε μεσαίες συσκευές αλλά και σε μεγάλες συσκευές εάν .col-lg-*
δεν υπάρχει κλάση.Δείτε τα παραδείγματα για την εφαρμογή αυτών των αρχών στον κώδικά σας.
Χρησιμοποιούμε τα ακόλουθα ερωτήματα πολυμέσων στα αρχεία Less για να δημιουργήσουμε τα βασικά σημεία διακοπής στο σύστημα πλέγματος μας.
Περιστασιακά επεκτείνουμε αυτά τα ερωτήματα πολυμέσων για να συμπεριλάβουμε ένα max-width
για περιορισμό του CSS σε ένα στενότερο σύνολο συσκευών.
Δείτε πώς λειτουργούν πτυχές του συστήματος πλέγματος Bootstrap σε πολλές συσκευές με ένα εύχρηστο τραπέζι.
Πολύ μικρές συσκευές Τηλέφωνα (<768 px) | Tablet για μικρές συσκευές (≥768 px) | Επιτραπέζιοι υπολογιστές μεσαίων συσκευών (≥992 px) | Επιτραπέζιοι υπολογιστές μεγάλων συσκευών (≥1200 px) | |
---|---|---|---|---|
Συμπεριφορά πλέγματος | Οριζόντια ανά πάσα στιγμή | Σύμπτυξη για έναρξη, οριζόντια πάνω από τα σημεία διακοπής | ||
Πλάτος δοχείου | Κανένα (αυτόματο) | 750 εικονοστοιχεία | 970 εικονοστοιχεία | 1170 εικονοστοιχεία |
Πρόθεμα τάξης | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# στηλών | 12 | |||
Πλάτος στήλης | Αυτο | ~ 62 px | ~ 81 px | ~ 97 εικονοστοιχεία |
Πλάτος υδρορροής | 30 εικονοστοιχεία (15 εικονοστοιχεία σε κάθε πλευρά μιας στήλης) | |||
Φωλιασμένος | Ναί | |||
Μετατοπίσεις | Ναί | |||
Παραγγελία στηλών | Ναί |
Χρησιμοποιώντας ένα ενιαίο σύνολο .col-md-*
κλάσεων πλέγματος, μπορείτε να δημιουργήσετε ένα βασικό σύστημα πλέγματος που ξεκινά στοιβαγμένο σε κινητές συσκευές και συσκευές tablet (το πολύ μικρό έως μικρό εύρος) προτού γίνει οριζόντιο σε επιτραπέζιες (μεσαίες) συσκευές. Τοποθετήστε στήλες πλέγματος σε οποιοδήποτε .row
.
Μετατρέψτε οποιαδήποτε διάταξη πλέγματος σταθερού πλάτους σε διάταξη πλήρους πλάτους αλλάζοντας το εξωτερικό σας .container
σε .container-fluid
.
Δεν θέλετε οι στήλες σας απλώς να στοιβάζονται σε μικρότερες συσκευές; Χρησιμοποιήστε τις επιπλέον μικρές και μεσαίες κατηγορίες πλέγματος συσκευών προσθέτοντας .col-xs-*
.col-md-*
στις στήλες σας. Δείτε το παρακάτω παράδειγμα για μια καλύτερη ιδέα για το πώς λειτουργούν όλα.
Βασιστείτε στο προηγούμενο παράδειγμα δημιουργώντας ακόμα πιο δυναμικές και ισχυρές διατάξεις με .col-sm-*
κατηγορίες tablet.
Εάν τοποθετηθούν περισσότερες από 12 στήλες σε μία μόνο γραμμή, κάθε ομάδα επιπλέον στηλών θα αναδιπλωθεί, ως μία μονάδα, σε μια νέα γραμμή.
Με τις τέσσερις βαθμίδες των διαθέσιμων πλεγμάτων, είναι βέβαιο ότι θα αντιμετωπίσετε προβλήματα όπου, σε ορισμένα σημεία διακοπής, οι στήλες σας δεν διαγράφονται σωστά, καθώς η μία είναι ψηλότερη από την άλλη. Για να το διορθώσετε, χρησιμοποιήστε έναν συνδυασμό του a .clearfix
και των αποκρινόμενων κατηγοριών βοηθητικών προγραμμάτων .
Εκτός από την εκκαθάριση στηλών σε σημεία διακοπής απόκρισης, μπορεί να χρειαστεί να επαναφέρετε τις μετατοπίσεις, τις ωθήσεις ή τις έλξεις . Δείτε το σε δράση στο παράδειγμα πλέγματος .
Μετακινήστε τις στήλες προς τα δεξιά χρησιμοποιώντας .col-md-offset-*
κλάσεις. Αυτές οι κλάσεις αυξάνουν το αριστερό περιθώριο μιας στήλης κατά *
στήλες. Για παράδειγμα, .col-md-offset-4
μετακινείται .col-md-4
σε τέσσερις στήλες.
Μπορείτε επίσης να παρακάμψετε μετατοπίσεις από χαμηλότερες βαθμίδες πλέγματος με .col-*-offset-0
κλάσεις.
Για να ενσωματώσετε το περιεχόμενό σας με το προεπιλεγμένο πλέγμα, προσθέστε ένα νέο .row
και σύνολο .col-sm-*
στηλών σε μια υπάρχουσα .col-sm-*
στήλη. Οι ένθετες σειρές πρέπει να περιλαμβάνουν ένα σύνολο στηλών που αθροίζονται έως 12 ή λιγότερες (δεν απαιτείται να χρησιμοποιήσετε και τις 12 διαθέσιμες στήλες).
Αλλάξτε εύκολα τη σειρά των ενσωματωμένων στηλών πλέγματος με κατηγορίες .col-md-push-*
και .col-md-pull-*
τροποποιητές.
Εκτός από τις προκατασκευασμένες κατηγορίες πλέγματος για γρήγορες διατάξεις, το Bootstrap περιλαμβάνει λιγότερες μεταβλητές και μίξεις για τη γρήγορη δημιουργία των δικών σας απλών, σημασιολογικών διατάξεων.
Οι μεταβλητές καθορίζουν τον αριθμό των στηλών, το πλάτος της υδρορροής και το σημείο ερωτήματος μέσων από το οποίο θα ξεκινήσουν οι αιωρούμενες στήλες. Τα χρησιμοποιούμε για να δημιουργήσουμε τις προκαθορισμένες κατηγορίες πλέγματος που τεκμηριώνονται παραπάνω, καθώς και για τις προσαρμοσμένες μίξεις που αναφέρονται παρακάτω.
Οι μίξεις χρησιμοποιούνται σε συνδυασμό με τις μεταβλητές πλέγματος για τη δημιουργία σημασιολογικού CSS για μεμονωμένες στήλες πλέγματος.
Μπορείτε να τροποποιήσετε τις μεταβλητές στις δικές σας προσαρμοσμένες τιμές ή απλώς να χρησιμοποιήσετε τις μίξεις με τις προεπιλεγμένες τιμές τους. Ακολουθεί ένα παράδειγμα χρήσης των προεπιλεγμένων ρυθμίσεων για τη δημιουργία διάταξης δύο στηλών με κενό μεταξύ τους.
Όλες οι επικεφαλίδες HTML, <h1>
μέσω <h6>
, είναι διαθέσιμες. .h1
μέσω .h6
τάξεων είναι επίσης διαθέσιμες, για όταν θέλετε να ταιριάξετε το στυλ γραμματοσειράς μιας επικεφαλίδας αλλά εξακολουθείτε να θέλετε το κείμενό σας να εμφανίζεται ενσωματωμένα.
h1. Επικεφαλίδα Bootstrap |
Semibold 36px |
h2. Επικεφαλίδα Bootstrap |
Semibold 30px |
h3. Επικεφαλίδα Bootstrap |
Semibold 24 px |
h4. Επικεφαλίδα Bootstrap |
Semibold 18px |
h5. Επικεφαλίδα Bootstrap |
Semibold 14px |
h6. Επικεφαλίδα Bootstrap |
Semibold 12px |
Δημιουργήστε ελαφρύτερο, δευτερεύον κείμενο σε οποιαδήποτε επικεφαλίδα με μια γενική <small>
ετικέτα ή την .small
κλάση.
h1. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
h2. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
h3. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
h4. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
h5. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
h6. Επικεφαλίδα εκκίνησης Δευτερεύον κείμενο |
Η καθολική προεπιλογή του Bootstrap font-size
είναι 14 px , line-height
με 1,428 . Αυτό εφαρμόζεται σε <body>
όλες τις παραγράφους. Επιπλέον, οι <p>
(παράγραφοι) λαμβάνουν ένα κατώτατο περιθώριο του μισού του υπολογισμένου ύψους γραμμής τους (10 εικονοστοιχεία από προεπιλογή).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Κάντε μια παράγραφο να ξεχωρίζει προσθέτοντας .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Η τυπογραφική κλίμακα βασίζεται σε δύο μεταβλητές Less in variables.less : @font-size-base
και @line-height-base
. Το πρώτο είναι το βασικό μέγεθος γραμματοσειράς που χρησιμοποιείται παντού και το δεύτερο είναι το ύψος γραμμής βάσης. Χρησιμοποιούμε αυτές τις μεταβλητές και μερικά απλά μαθηματικά για να δημιουργήσουμε τα περιθώρια, τα paddings και τα ύψη γραμμής όλων των τύπων μας και πολλά άλλα. Προσαρμόστε τα και το Bootstrap προσαρμόζεται.
Για να επισημάνετε μια σειρά κειμένου λόγω της συνάφειάς του σε άλλο περιβάλλον, χρησιμοποιήστε την <mark>
ετικέτα.
Μπορείτε να χρησιμοποιήσετε την ετικέτα σήμανσης για νααποκορύφωμακείμενο.
Για να υποδείξετε μπλοκ κειμένου που έχουν διαγραφεί χρησιμοποιήστε την <del>
ετικέτα.
Αυτή η γραμμή κειμένου προορίζεται να αντιμετωπίζεται ως διαγραμμένο κείμενο.
Για να υποδείξετε μπλοκ κειμένου που δεν είναι πλέον σχετικά, χρησιμοποιήστε την <s>
ετικέτα.
Αυτή η γραμμή κειμένου προορίζεται να αντιμετωπίζεται ως μη ακριβής.
Για την ένδειξη των προσθηκών στο έγγραφο χρησιμοποιήστε την <ins>
ετικέτα.
Αυτή η γραμμή κειμένου προορίζεται να αντιμετωπίζεται ως προσθήκη στο έγγραφο.
Για να υπογραμμίσετε το κείμενο χρησιμοποιήστε την <u>
ετικέτα.
Αυτή η γραμμή κειμένου θα αποδοθεί όπως υπογραμμίζεται
Χρησιμοποιήστε τις προεπιλεγμένες ετικέτες έμφασης της HTML με ελαφριά στυλ.
Για να αποσυμπιέσετε ενσωματωμένα ή μπλοκ κειμένου, χρησιμοποιήστε την <small>
ετικέτα για να ορίσετε το κείμενο στο 85% του μεγέθους του γονικού. Τα στοιχεία επικεφαλίδας λαμβάνουν τα δικά τους font-size
για ένθετα <small>
στοιχεία.
Μπορείτε εναλλακτικά να χρησιμοποιήσετε ένα ενσωματωμένο στοιχείο με .small
αντί για οποιοδήποτε <small>
.
Αυτή η γραμμή κειμένου προορίζεται να αντιμετωπίζεται ως ψιλά γράμματα.
Για την έμφαση σε ένα απόσπασμα κειμένου με μεγαλύτερο βάρος γραμματοσειράς.
Το παρακάτω απόσπασμα κειμένου αποδίδεται ως έντονο κείμενο .
Για την έμφαση σε ένα απόσπασμα κειμένου με πλάγιους χαρακτήρες.
Το παρακάτω απόσπασμα κειμένου αποδίδεται ως κείμενο με πλάγια γραφή .
Μη διστάσετε να χρησιμοποιήσετε <b>
και <i>
σε HTML5. <b>
προορίζεται για την επισήμανση λέξεων ή φράσεων χωρίς να αποδίδει πρόσθετη σημασία, ενώ <i>
είναι κυρίως για φωνή, τεχνικούς όρους κ.λπ.
Εύκολη ευθυγράμμιση κειμένου σε στοιχεία με κλάσεις στοίχισης κειμένου.
Κείμενο με αριστερή στοίχιση.
Κείμενο στοίχισης στο κέντρο.
Δεξιά στοίχιση κειμένου.
Αιτιολογημένο κείμενο.
Χωρίς κείμενο αναδίπλωσης.
Μετασχηματισμός κειμένου σε στοιχεία με τάξεις κεφαλαίων κειμένου.
Κείμενο με πεζά γράμματα.
Κείμενο με κεφαλαία γράμματα.
Κείμενο με κεφαλαία.
Στυλιζαρισμένη εφαρμογή του <abbr>
στοιχείου HTML για συντομογραφίες και ακρωνύμια για εμφάνιση της διευρυμένης έκδοσης στο δείκτη του ποντικιού. Οι συντομογραφίες με ένα title
χαρακτηριστικό έχουν ένα ανοιχτόχρωμο διάστικτο κάτω περίγραμμα και έναν δρομέα βοήθειας κατά την αιώρηση, παρέχοντας πρόσθετο πλαίσιο κατά την τοποθέτηση του ποντικιού και στους χρήστες βοηθητικών τεχνολογιών.
Μια συντομογραφία της λέξης χαρακτηριστικό είναι attr .
Προσθέστε .initialism
σε μια συντομογραφία για λίγο μικρότερο μέγεθος γραμματοσειράς.
Η HTML είναι το καλύτερο πράγμα από το ψωμί σε φέτες.
Παρουσιάστε στοιχεία επικοινωνίας για τον πλησιέστερο πρόγονο ή ολόκληρο το έργο. Διατηρήστε τη μορφοποίηση τελειώνοντας όλες τις γραμμές με <br>
.
Για την παράθεση μπλοκ περιεχομένου από άλλη πηγή στο έγγραφό σας.
Τυλίξτε <blockquote>
γύρω από οποιοδήποτε HTML ως απόσπασμα. Για ευθεία εισαγωγικά, προτείνουμε ένα <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ακέραιος posuere erat a ante.
Αλλαγές στυλ και περιεχομένου για απλές παραλλαγές σε ένα πρότυπο <blockquote>
.
Προσθέστε ένα <footer>
για τον προσδιορισμό της πηγής. Αναδιπλώστε το όνομα της εργασίας πηγής σε <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ακέραιος posuere erat a ante.
Προσθήκη .blockquote-reverse
για μπλοκ με περιεχόμενο δεξιά στοίχιση.
Μια λίστα ειδών στα οποία η σειρά δεν έχει ρητή σημασία.
Μια λίστα ειδών στα οποία η σειρά έχει ρητώς σημασία.
Καταργήστε το προεπιλεγμένο list-style
και το αριστερό περιθώριο στα στοιχεία της λίστας (μόνο για παιδιά άμεσα). Αυτό ισχύει μόνο για τα στοιχεία της λίστας αμέσως παιδιών , που σημαίνει ότι θα χρειαστεί να προσθέσετε την τάξη και για τυχόν ένθετες λίστες.
Τοποθετήστε όλα τα στοιχεία της λίστας σε μια γραμμή με display: inline-block;
ελαφριά γέμιση.
Μια λίστα όρων με τις σχετικές περιγραφές τους.
Δημιουργήστε όρους και περιγραφές στη <dl>
σειρά δίπλα-δίπλα. Ξεκινά στοιβαγμένα όπως τα προεπιλεγμένα <dl>
s, αλλά όταν επεκτείνεται η γραμμή πλοήγησης, κάντε το ίδιο.
Οι λίστες οριζόντιων περιγραφών θα περικόψουν όρους που είναι πολύ μεγάλοι για να χωρέσουν στην αριστερή στήλη με text-overflow
. Σε στενότερες θύρες προβολής, θα αλλάξουν στην προεπιλεγμένη διάταξη στοίβαξης.
Τυλίξτε ενσωματωμένα αποσπάσματα κώδικα με <code>
.
<section>
θα πρέπει να είναι τυλιγμένο ως inline.
Χρησιμοποιήστε το <kbd>
για να υποδείξετε την είσοδο που εισάγεται συνήθως μέσω του πληκτρολογίου.
Χρήση <pre>
για πολλές γραμμές κώδικα. Φροντίστε να ξεφύγετε από τυχόν γωνίες στον κώδικα για σωστή απόδοση.
<p>Δείγμα κειμένου εδώ...</p>
Μπορείτε προαιρετικά να προσθέσετε την .pre-scrollable
κλάση, η οποία θα ορίσει μέγιστο ύψος 350 εικονοστοιχεία και θα παρέχει μια γραμμή κύλισης άξονα y.
Για την ένδειξη μεταβλητών χρησιμοποιήστε την <var>
ετικέτα.
y = m x + b
Για την ένδειξη μπλοκ εξόδου δείγματος από ένα πρόγραμμα χρησιμοποιήστε την <samp>
ετικέτα.
Αυτό το κείμενο προορίζεται να αντιμετωπίζεται ως δείγμα εξόδου από ένα πρόγραμμα υπολογιστή.
Για βασικό στυλ—ελαφριά επένδυση και μόνο οριζόντια διαχωριστικά—προσθέστε τη βασική κατηγορία .table
σε οποιαδήποτε <table>
. Μπορεί να φαίνεται εξαιρετικά περιττό, αλλά δεδομένης της ευρείας χρήσης πινάκων για άλλα πρόσθετα, όπως ημερολόγια και επιλογές ημερομηνιών, επιλέξαμε να απομονώσουμε τα προσαρμοσμένα στυλ πίνακα.
# | Ονομα | Επίθετο | Όνομα χρήστη |
---|---|---|---|
1 | Σημάδι | Οθων | @mdo |
2 | Ιάκωβος | Θόρντον | @Λίπος |
3 | Λάρι | το πουλί | @κελάδημα |
Χρησιμοποιήστε .table-striped
το για να προσθέσετε λωρίδες ζέβρας σε οποιαδήποτε σειρά πίνακα εντός του <tbody>
.
Οι πίνακες με ρίγες διαμορφώνονται μέσω του :nth-child
επιλογέα CSS, ο οποίος δεν είναι διαθέσιμος στον Internet Explorer 8.
# | Ονομα | Επίθετο | Όνομα χρήστη |
---|---|---|---|
1 | Σημάδι | Οθων | @mdo |
2 | Ιάκωβος | Θόρντον | @Λίπος |
3 | Λάρι | το πουλί | @κελάδημα |
Προσθήκη .table-bordered
για περιγράμματα σε όλες τις πλευρές του πίνακα και των κελιών.
# | Ονομα | Επίθετο | Όνομα χρήστη |
---|---|---|---|
1 | Σημάδι | Οθων | @mdo |
2 | Ιάκωβος | Θόρντον | @Λίπος |
3 | Λάρι | το πουλί | @κελάδημα |
Προσθήκη .table-hover
για να ενεργοποιήσετε μια κατάσταση αιώρησης σε σειρές πίνακα εντός ενός <tbody>
.
# | Ονομα | Επίθετο | Όνομα χρήστη |
---|---|---|---|
1 | Σημάδι | Οθων | @mdo |
2 | Ιάκωβος | Θόρντον | @Λίπος |
3 | Λάρι | το πουλί | @κελάδημα |
Προσθέστε .table-condensed
το για να κάνετε τα τραπέζια πιο συμπαγή, κόβοντας τα κελιά στη μέση.
# | Ονομα | Επίθετο | Όνομα χρήστη |
---|---|---|---|
1 | Σημάδι | Οθων | @mdo |
2 | Ιάκωβος | Θόρντον | @Λίπος |
3 | Larry the Bird | @κελάδημα |
Χρησιμοποιήστε κλάσεις με βάση τα συμφραζόμενα για να χρωματίσετε σειρές πίνακα ή μεμονωμένα κελιά.
Τάξη | Περιγραφή |
---|---|
.active |
Εφαρμόζει το χρώμα του δείκτη σε μια συγκεκριμένη σειρά ή κελί |
.success |
Υποδεικνύει μια επιτυχημένη ή θετική ενέργεια |
.info |
Υποδεικνύει μια ουδέτερη πληροφοριακή αλλαγή ή ενέργεια |
.warning |
Υποδεικνύει μια προειδοποίηση που μπορεί να χρειάζεται προσοχή |
.danger |
Υποδεικνύει μια επικίνδυνη ή δυνητικά αρνητική ενέργεια |
# | Επικεφαλίδα στήλης | Επικεφαλίδα στήλης | Επικεφαλίδα στήλης |
---|---|---|---|
1 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
2 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
3 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
4 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
5 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
6 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
7 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
8 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
9 | Περιεχόμενο στήλης | Περιεχόμενο στήλης | Περιεχόμενο στήλης |
Η χρήση χρώματος για να προσθέσετε νόημα σε μια σειρά πίνακα ή μεμονωμένο κελί παρέχει μόνο μια οπτική ένδειξη, η οποία δεν θα μεταδοθεί σε χρήστες υποστηρικτικών τεχνολογιών – όπως συσκευές ανάγνωσης οθόνης. Βεβαιωθείτε ότι οι πληροφορίες που υποδηλώνονται με το χρώμα είναι είτε προφανείς από το ίδιο το περιεχόμενο (το ορατό κείμενο στη σχετική γραμμή/κελί του πίνακα) είτε περιλαμβάνονται μέσω εναλλακτικών μέσων, όπως πρόσθετο κείμενο κρυμμένο με την .sr-only
τάξη.
Δημιουργήστε πίνακες που ανταποκρίνονται τυλίγοντας οποιονδήποτε προς τα .table
μέσα .table-responsive
για να τους κάνετε οριζόντια κύλιση σε μικρές συσκευές (κάτω από 768 εικονοστοιχεία). Κατά την προβολή σε οτιδήποτε μεγαλύτερο από 768 px πλάτος, δεν θα δείτε καμία διαφορά σε αυτούς τους πίνακες.
Οι αποκριτικοί πίνακες χρησιμοποιούν το overflow-y: hidden
, το οποίο αποκόπτει κάθε περιεχόμενο που υπερβαίνει το κάτω ή το επάνω άκρο του πίνακα. Συγκεκριμένα, αυτό μπορεί να αποκόψει τα αναπτυσσόμενα μενού και άλλα γραφικά στοιχεία τρίτων.
Ο Firefox έχει ένα περίεργο στυλ σετ πεδίων width
που παρεμβαίνει στον αποκριτικό πίνακα. Αυτό δεν μπορεί να παρακαμφθεί χωρίς ένα hack ειδικά για τον Firefox που δεν παρέχουμε στο Bootstrap:
Για περισσότερες πληροφορίες, διαβάστε αυτήν την απάντηση στο Stack Overflow .
# | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα |
---|---|---|---|---|---|---|
1 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
2 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
3 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
# | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα | Επικεφαλίδα πίνακα |
---|---|---|---|---|---|---|
1 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
2 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
3 | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας | Πίνακας |
Τα μεμονωμένα στοιχεία ελέγχου φόρμας λαμβάνουν αυτόματα κάποιο καθολικό στυλ. Όλα τα κείμενα <input>
, <textarea>
και <select>
τα στοιχεία με .form-control
έχουν οριστεί σε width: 100%;
από προεπιλογή. Τυλίξτε ετικέτες και χειριστήρια .form-group
για βέλτιστη απόσταση.
Μην αναμιγνύετε ομάδες φόρμας απευθείας με ομάδες εισόδου . Αντίθετα, τοποθετήστε την ομάδα εισόδου μέσα στην ομάδα φόρμας.
Προσθέστε .form-inline
στη φόρμα σας (η οποία δεν χρειάζεται να είναι <form>
) για στοιχεία ελέγχου αριστερής στοίχισης και ενσωματωμένου μπλοκ. Αυτό ισχύει μόνο για φόρμες εντός θυρών προβολής που έχουν πλάτος τουλάχιστον 768 pixel.
Οι είσοδοι και οι επιλογές έχουν width: 100%;
εφαρμοστεί από προεπιλογή στο Bootstrap. Μέσα στις ενσωματωμένες φόρμες, επαναφέρουμε ότι width: auto;
πολλά στοιχεία ελέγχου μπορούν να βρίσκονται στην ίδια γραμμή. Ανάλογα με τη διάταξή σας, ενδέχεται να απαιτούνται πρόσθετα προσαρμοσμένα πλάτη.
Οι αναγνώστες οθόνης θα έχουν πρόβλημα με τις φόρμες σας, εάν δεν συμπεριλάβετε μια ετικέτα για κάθε εισαγωγή. Για αυτές τις ενσωματωμένες φόρμες, μπορείτε να αποκρύψετε τις ετικέτες χρησιμοποιώντας την .sr-only
κλάση. Υπάρχουν περαιτέρω εναλλακτικές μέθοδοι παροχής ετικέτας για υποστηρικτικές τεχνολογίες, όπως το χαρακτηριστικό aria-label
, aria-labelledby
ή title
. Εάν δεν υπάρχει κανένα από αυτά, οι αναγνώστες οθόνης ενδέχεται να καταφύγουν στη χρήση του placeholder
χαρακτηριστικού, εάν υπάρχει, αλλά σημειώστε ότι η χρήση του placeholder
ως αντικατάσταση για άλλες μεθόδους επισήμανσης δεν συνιστάται.
Χρησιμοποιήστε τις προκαθορισμένες κατηγορίες πλέγματος του Bootstrap για να ευθυγραμμίσετε ετικέτες και ομάδες στοιχείων ελέγχου φόρμας σε οριζόντια διάταξη προσθέτοντας .form-horizontal
στη φόρμα (η οποία δεν χρειάζεται να είναι <form>
). Με αυτόν τον τρόπο αλλάζει .form-group
η συμπεριφορά του ως σειρές πλέγματος, οπότε δεν χρειάζεται .row
.
Παραδείγματα τυπικών στοιχείων ελέγχου φόρμας που υποστηρίζονται σε μια διάταξη παραδείγματος φόρμας.
Τα πιο κοινά στοιχεία ελέγχου φόρμας, πεδία εισαγωγής που βασίζονται σε κείμενο. Περιλαμβάνει υποστήριξη για όλους τους τύπους HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, και color
.
Οι είσοδοι θα διαμορφωθούν πλήρως μόνο εάν type
έχουν δηλωθεί σωστά.
Για να προσθέσετε ενσωματωμένο κείμενο ή κουμπιά πριν και/ή μετά από οποιοδήποτε κείμενο <input>
, ελέγξτε το στοιχείο της ομάδας εισαγωγής .
Έλεγχος φόρμας που υποστηρίζει πολλές γραμμές κειμένου. Αλλάξτε rows
το χαρακτηριστικό όπως απαιτείται.
Τα πλαίσια ελέγχου είναι για την επιλογή μιας ή περισσότερων επιλογών σε μια λίστα, ενώ τα ραδιόφωνα είναι για την επιλογή μιας επιλογής από πολλές.
Υποστηρίζονται απενεργοποιημένα πλαίσια ελέγχου και ραδιόφωνα, αλλά για να παράσχετε έναν "μη επιτρεπόμενο" δρομέα στον δείκτη του ποντικιού του γονέα <label>
, θα πρέπει να προσθέσετε την .disabled
κλάση στο γονικό .radio
, .radio-inline
, .checkbox
ή .checkbox-inline
.
Χρησιμοποιήστε τις κλάσεις .checkbox-inline
ή .radio-inline
σε μια σειρά από πλαίσια ελέγχου ή ραδιόφωνα για στοιχεία ελέγχου που εμφανίζονται στην ίδια γραμμή.
Εάν δεν έχετε κείμενο μέσα στο <label>
, η εισαγωγή τοποθετείται όπως θα περιμένατε. Προς το παρόν λειτουργεί μόνο σε μη ενσωματωμένα πλαίσια ελέγχου και ραδιόφωνα. Θυμηθείτε να παρέχετε ακόμα κάποια μορφή ετικέτας για υποστηρικτικές τεχνολογίες (για παράδειγμα, χρησιμοποιώντας aria-label
).
Λάβετε υπόψη ότι πολλά εγγενή επιλεγμένα μενού—συγκεκριμένα στο Safari και στο Chrome—έχουν στρογγυλεμένες γωνίες που δεν μπορούν να τροποποιηθούν μέσω border-radius
ιδιοτήτων.
Για <select>
στοιχεία ελέγχου με το multiple
χαρακτηριστικό, εμφανίζονται πολλές επιλογές από προεπιλογή.
Όταν πρέπει να τοποθετήσετε απλό κείμενο δίπλα σε μια ετικέτα φόρμας μέσα σε μια φόρμα, χρησιμοποιήστε την .form-control-static
κλάση σε ένα <p>
.
Αφαιρούμε τα προεπιλεγμένα outline
στυλ σε ορισμένα στοιχεία ελέγχου φόρμας και εφαρμόζουμε ένα box-shadow
στη θέση του για :focus
.
:focus
κατάστασηΤο παραπάνω παράδειγμα εισαγωγής χρησιμοποιεί προσαρμοσμένα στυλ στην τεκμηρίωσή μας για να δείξει την :focus
κατάσταση σε ένα .form-control
.
Προσθέστε το disabled
χαρακτηριστικό boolean σε μια είσοδο για να αποτρέψετε τις αλληλεπιδράσεις των χρηστών. Οι απενεργοποιημένες είσοδοι εμφανίζονται πιο ανοιχτές και προσθέτουν not-allowed
δρομέα.
Προσθέστε το disabled
χαρακτηριστικό στο a <fieldset>
για να απενεργοποιήσετε όλα τα στοιχεία ελέγχου εντός του <fieldset>
ταυτόχρονα.
<a>
Από προεπιλογή, τα προγράμματα περιήγησης θα αντιμετωπίζουν όλα τα εγγενή στοιχεία ελέγχου φόρμας ( <input>
, <select>
και <button>
στοιχεία) μέσα σε ένα <fieldset disabled>
ως απενεργοποιημένα, αποτρέποντας τις αλληλεπιδράσεις τόσο του πληκτρολογίου όσο και του ποντικιού σε αυτά. Ωστόσο, εάν η φόρμα σας περιλαμβάνει επίσης <a ... class="btn btn-*">
στοιχεία, θα δοθεί μόνο ένα στυλ pointer-events: none
. Όπως σημειώθηκε στην ενότητα σχετικά με την κατάσταση απενεργοποίησης για κουμπιά (και συγκεκριμένα στην υποενότητα για στοιχεία αγκύρωσης), αυτή η ιδιότητα CSS δεν είναι ακόμη τυποποιημένη και δεν υποστηρίζεται πλήρως στην Opera 18 και νεότερη έκδοση ή στον Internet Explorer 11 και κέρδισε Δεν εμποδίζετε τους χρήστες του πληκτρολογίου να μπορούν να εστιάσουν ή να ενεργοποιήσουν αυτούς τους συνδέσμους. Για να είστε ασφαλείς, χρησιμοποιήστε προσαρμοσμένη JavaScript για να απενεργοποιήσετε τέτοιους συνδέσμους.
Ενώ το Bootstrap θα εφαρμόσει αυτά τα στυλ σε όλα τα προγράμματα περιήγησης, ο Internet Explorer 11 και παρακάτω δεν υποστηρίζουν πλήρως το disabled
χαρακτηριστικό σε ένα <fieldset>
. Χρησιμοποιήστε προσαρμοσμένη JavaScript για να απενεργοποιήσετε το σύνολο πεδίων σε αυτά τα προγράμματα περιήγησης.
Προσθέστε το readonly
χαρακτηριστικό boolean σε μια είσοδο για να αποτρέψετε την τροποποίηση της τιμής της εισόδου. Οι είσοδοι μόνο για ανάγνωση εμφανίζονται πιο ελαφριές (όπως οι απενεργοποιημένες είσοδοι), αλλά διατηρούν τον τυπικό δρομέα.
Κείμενο βοήθειας επιπέδου αποκλεισμού για στοιχεία ελέγχου φορμών.
Το κείμενο βοήθειας θα πρέπει να συσχετίζεται ρητά με το στοιχείο ελέγχου φόρμας με το οποίο σχετίζεται χρησιμοποιώντας το aria-describedby
χαρακτηριστικό. Αυτό θα διασφαλίσει ότι οι υποστηρικτικές τεχνολογίες – όπως οι συσκευές ανάγνωσης οθόνης – θα ανακοινώνουν αυτό το κείμενο βοήθειας όταν ο χρήστης εστιάζει ή εισέρχεται στο στοιχείο ελέγχου.
Το Bootstrap περιλαμβάνει στυλ επικύρωσης για καταστάσεις σφάλματος, προειδοποίησης και επιτυχίας στα στοιχεία ελέγχου φορμών. Για χρήση, προσθήκη .has-warning
, .has-error
ή .has-success
στο γονικό στοιχείο. Οποιοδήποτε .control-label
, .form-control
, και .help-block
εντός αυτού του στοιχείου θα λάβει τα στυλ επικύρωσης.
Η χρήση αυτών των στυλ επικύρωσης για τον προσδιορισμό της κατάστασης ενός στοιχείου ελέγχου φόρμας παρέχει μόνο μια οπτική έν��ειξη βάσει χρώματος, η οποία δεν θα μεταδοθεί σε χρήστες βοηθητικών τεχνολογιών - όπως προγράμματα ανάγνωσης οθόνης - ή σε χρήστες με αχρωματοψία.
Βεβαιωθείτε ότι παρέχεται επίσης μια εναλλακτική ένδειξη κατάστασης. Για παράδειγμα, μπορείτε να συμπεριλάβετε μια υπόδειξη για την κατάσταση στο <label>
ίδιο το κείμενο του ελέγχου φόρμας (όπως συμβαίνει στο ακόλουθο παράδειγμα κώδικα), να συμπεριλάβετε ένα Glyphicon (με κατάλληλο εναλλακτικό κείμενο χρησιμοποιώντας την .sr-only
κλάση - δείτε τα παραδείγματα Glyphicon ) ή παρέχοντας ένα πρόσθετο μπλοκ κειμένου βοήθειας . Ειδικά για τις υποστηρικτικές τεχνολογίες, μπορούν επίσης να εκχωρηθούν ένα aria-invalid="true"
χαρακτηριστικό σε μη έγκυρα στοιχεία ελέγχου φόρμας.
Μπορείτε επίσης να προσθέσετε προαιρετικά εικονίδια σχολίων με την προσθήκη .has-feedback
και το δεξί εικονίδιο.
Τα εικονίδια σχολίων λειτουργούν μόνο με στοιχεία κειμένου <input class="form-control">
.
Απαιτείται η μη αυτόματη τοποθέτηση εικονιδίων ανατροφοδότησης για εισόδους χωρίς ετικέτα και για ομάδες εισόδου με πρόσθετο στα δεξιά. Σας ενθαρρύνουμε να παρέχετε ετικέτες για όλες τις εισροές για λόγους προσβασιμότητας. Εάν θέλετε να αποτρέψετε την εμφάνιση ετικετών, αποκρύψτε τις με την .sr-only
τάξη. Εάν πρέπει να κάνετε χωρίς ετικέτες, προσαρμόστε την top
τιμή του εικονιδίου σχολίων. Για ομάδες εισόδου, προσαρμόστε την right
τιμή σε μια κατάλληλη τιμή pixel ανάλογα με το πλάτος του πρόσθετου σας.
Για να διασφαλιστεί ότι οι υποστηρικτικές τεχνολογίες – όπως οι συσκευές ανάγνωσης οθόνης – μεταφέρουν σωστά το νόημα ενός εικονιδίου, θα πρέπει να συμπεριληφθεί πρόσθετο κρυφό κείμενο στην .sr-only
τάξη και να συσχετιστεί ρητά με το στοιχείο ελέγχου φόρμας με το οποίο σχετίζεται με τη χρήση aria-describedby
. Εναλλακτικά, βεβαιωθείτε ότι το νόημα (για παράδειγμα, το γεγονός ότι υπάρχει μια προειδοποίηση για ένα συγκεκριμένο πεδίο εισαγωγής κειμένου) μεταφέρεται με κάποια άλλη μορφή, όπως αλλαγή του κειμένου του πραγματικού <label>
που σχετίζεται με το στοιχείο ελέγχου φόρμας.
Αν και τα ακόλουθα παραδείγματα αναφέρουν ήδη την κατάσταση επικύρωσης των αντίστοιχων στοιχείων ελέγχου φόρμας στο <label>
ίδιο το κείμενο, η παραπάνω τεχνική (χρησιμοποιώντας .sr-only
κείμενο και aria-describedby
) έχει συμπεριληφθεί για επεξηγηματικούς σκοπούς.
.sr-only
ετικέτεςΕάν χρησιμοποιείτε την .sr-only
κλάση για να αποκρύψετε ένα στοιχείο ελέγχου φόρμας <label>
(αντί να χρησιμοποιήσετε άλλες επιλογές επισήμανσης, όπως το aria-label
χαρακτηριστικό), το Bootstrap θα προσαρμόσει αυτόματα τη θέση του εικονιδίου μόλις προστεθεί.
Ορίστε ύψη χρησιμοποιώντας κλάσεις όπως .input-lg
και ορίστε πλάτη χρησιμοποιώντας κατηγορίες στηλών πλέγματος όπως .col-lg-*
.
Δημιουργήστε ψηλότερα ή μικρότερα στοιχεία ελέγχου φόρμας που ταιριάζουν με τα μεγέθη κουμπιών.
Γρήγορη διάσταση ετικετών και στοιχείων ελέγχου φόρμας μέσα .form-horizontal
προσθέτοντας .form-group-lg
ή .form-group-sm
.
Τυλίξτε τις εισόδους σε στήλες πλέγματος ή σε οποιοδήποτε προσαρμοσμένο γονικό στοιχείο, για να επιβάλλετε εύκολα τα επιθυμητά πλάτη.
Χρησιμοποιήστε τις κατηγορίες κουμπιών σε ένα στοιχείο <a>
, <button>
, ή <input>
.
Ενώ οι κατηγορίες κουμπιών μπορούν να χρησιμοποιηθούν σε <a>
και <button>
στοιχεία, υποστηρίζονται μόνο <button>
στοιχεία στα στοιχεία πλοήγησης και γραμμής πλοήγησης.
Εάν τα <a>
στοιχεία χρησιμοποιούνται για να λειτουργούν ως κουμπιά – ενεργοποιώντας τη λειτουργία στη σελίδα, αντί για πλοήγηση σε άλλο έγγραφο ή ενότητα στην τρέχουσα σελίδα – θα πρέπει επίσης να τους δοθεί το κατάλληλο role="button"
.
Ως βέλτιστη πρακτική, συνιστούμε ανεπιφύλακτα τη χρήση του <button>
στοιχείου όποτε είναι δυνατόν για να διασφαλιστεί η αντιστοίχιση απόδοσης μεταξύ προγραμμάτων περιήγησης.
Μεταξύ άλλων, υπάρχει ένα σφάλμα στον Firefox <30 που μας εμποδίζει να ρυθμίσουμε τα κουμπιά line-height
που <input>
βασίζονται, με αποτέλεσμα να μην ταιριάζουν ακριβώς με το ύψος άλλων κουμπιών στον Firefox.
Χρησιμοποιήστε οποιαδήποτε από τις διαθέσιμες κατηγορίες κουμπιών για να δημιουργήσετε γρήγορα ένα στυλισμένο κουμπί.
Η χρήση χρώματος για να προσθέσετε νόημα σε ένα κουμπί παρέχει μόνο μια οπτική ένδειξη, η οποία δεν θα μεταφερθεί στους χρήστες υποστηρικτικών τεχνολογιών – όπως οι συσκευές ανάγνωσης οθόνης. Βεβαιωθείτε ότι οι πληροφορίες που υποδηλώνονται με το χρώμα είναι είτε προφανείς από το ίδιο το περιεχόμενο (το ορατό κείμενο του κουμπιού) είτε περιλαμβάνονται μέσω εναλλακτικών μέσων, όπως πρόσθετο κείμενο κρυμμένο με την .sr-only
τάξη.
Θέλετε μεγαλύτερα ή μικρότερα κουμπιά; Προσθέστε .btn-lg
, .btn-sm
, ή .btn-xs
για επιπλέον μεγέθη.
Δημιουργήστε κουμπιά επιπέδου μπλοκ—αυτά που εκτείνονται σε όλο το πλάτος ενός γονέα— προσθέτοντας .btn-block
.
Τα κουμπιά θα εμφανίζονται πατημένα (με πιο σκούρο φόντο, πιο σκούρο περίγραμμα και ένθετη σκιά) όταν είναι ενεργά. Για <button>
στοιχεία, αυτό γίνεται μέσω :active
. Για <a>
στοιχεία, γίνεται με .active
. Ωστόσο, μπορείτε να χρησιμοποιήσετε .active
στο <button>
s (και να συμπεριλάβετε το aria-pressed="true"
χαρακτηριστικό) εάν χρειαστεί να αναπαραγάγετε την ενεργή κατάσταση μέσω προγραμματισμού.
Δεν χρειάζεται να προσθέσετε :active
, καθώς πρόκειται για ψευδο-κλάση, αλλά αν χρειάζεται να επιβάλετε την ίδια εμφάνιση, προχωρήστε και προσθέστε .active
.
Προσθέστε την .active
τάξη στα <a>
κουμπιά.
Κάντε τα κουμπιά να φαίνονται χωρίς κλικ, ξεθωριάζοντάς τα ξανά με opacity
.
Προσθέστε το disabled
χαρακτηριστικό στα <button>
κουμπιά.
Εάν προσθέσετε το disabled
χαρακτηριστικό σε ένα <button>
, ο Internet Explorer 9 και παρακάτω θα αποδώσει το κείμενο γκρι με μια δυσάρεστη σκιά κειμένου που δεν μπορούμε να διορθώσουμε.
Προσθέστε την .disabled
τάξη στα <a>
κουμπιά.
Εδώ χρησιμοποιούμε .disabled
ως βοηθητική κλάση, παρόμοια με την κοινή .active
κλάση, επομένως δεν απαιτείται πρόθεμα.
Αυτή η κλάση χρησιμοποιεί pointer-events: none
για να προσπαθήσει να απενεργοποιήσει τη λειτουργία συνδέσμου του <a>
s, αλλά αυτή η ιδιότητα CSS δεν είναι ακόμη τυποποιημένη και δεν υποστηρίζεται πλήρως στην Opera 18 και νεότερη έκδοση ή στον Internet Explorer 11. Επιπλέον, ακόμη και σε προγράμματα περιήγησης που υποστηρίζουν pointer-events: none
, πληκτρολόγιο Η πλοήγηση παραμένει ανεπηρέαστη, πράγμα που σημαίνει ότι οι χρήστες πληκτρολογίου με όραση και οι χρήστες υποστηρικτικών τεχνολογιών θα εξακολουθούν να μπορούν να ενεργοποιούν αυτούς τους συνδέσμους. Για να είστε ασφαλείς, χρησιμοποιήστε προσαρμοσμένη JavaScript για να απενεργοποιήσετε τέτοιους συνδέσμους.
Οι εικόνες στο Bootstrap 3 μπορούν να γίνουν φιλικές προς την απόκριση μέσω της προσθήκης της .img-responsive
κλάσης. Αυτό ισχύει max-width: 100%;
και height: auto;
για display: block;
την εικόνα, ώστε να κλιμακώνεται όμορφα στο γονικό στοιχείο.
Για να κεντράρετε εικόνες που χρησιμοποιούν την .img-responsive
κλάση, χρησιμοποιήστε .center-block
αντί για .text-center
. Δείτε την ενότητα βοηθητικών τάξεων για περισσότερες λεπτομέρειες σχετικά με τη .center-block
χρήση.
Στον Internet Explorer 8-10, οι εικόνες SVG με .img-responsive
έχουν δυσανάλογο μέγεθος. Για να το διορθώσετε, προσθέστε width: 100% \9;
όπου χρειάζεται. Το Bootstrap δεν το εφαρμόζει αυτόματα, καθώς προκαλεί επιπλοκές σε άλλες μορφές εικόνας.
Προσθέστε κλάσεις σε ένα <img>
στοιχείο για εύκολο στυλ εικόνων σε οποιοδήποτε έργο.
Λάβετε υπόψη ότι ο Internet Explorer 8 δεν υποστηρίζει στρογγυλεμένες γωνίες.
Μεταφέρετε νόημα μέσω του χρώματος με μια χούφτα βασικές τάξεις χρησιμότητας. Αυτά μπορούν επίσης να εφαρμοστούν σε συνδέσμους και θα σκουρύνουν κατά την τοποθέτηση του δείκτη ακριβώς όπως τα προεπιλεγμένα στυλ συνδέσμων.
Fusce dapibus, telus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Μερικές φορές οι κλάσεις έμφασης δεν μπορούν να εφαρμοστούν λόγω της ιδιαιτερότητας ενός άλλου επιλογέα. Στις περισσότερες περιπτώσεις, μια επαρκής λύση είναι να τυλίξετε το κείμενό σας σε ένα <span>
με την τάξη.
Η χρήση χρώματος για να προσθέσετε νόημα παρέχει μόνο μια οπτική ένδειξη, η οποία δεν θα μεταδοθεί στους χρήστες βοηθητικών τεχνολογιών – όπως οι συσκευές ανάγνωσης οθόνης. Βεβαιωθείτε ότι οι πληροφορίες που υποδεικνύονται με το χρώμα είναι είτε προφανείς από το ίδιο το περιεχόμενο (τα χρώματα με βάση τα συμφραζόμενα χρησιμοποιούνται μόνο για να ενισχύσουν το νόημα που υπάρχει ήδη στο κείμενο/σήμανση) είτε περιλαμβάνονται μέσω εναλλακτικών μέσων, όπως πρόσθετο κείμενο κρυμμένο με την .sr-only
τάξη .
Παρόμοια με τις κατηγορίες χρωμάτων κειμένου με βάση τα συμφραζόμενα, ορίστε εύκολα το φόντο ενός στοιχείου σε οποιαδήποτε κλάση με βάση τα συμφραζόμενα. Τα στοιχεία αγκύρωσης θα σκουραίνουν όταν τοποθετείτε το δείκτη του ποντικιού, όπως και οι κλάσεις κειμένου.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Μερικές φορές οι κλάσεις παρασκηνίου με βάση τα συμφραζόμενα δεν μπορούν να εφαρμοστούν λόγω της ιδιαιτερότητας ενός άλλου επιλογέα. Σε ορισμένες περιπτώσεις, μια επαρκής λύση είναι να τυλίξετε το περιεχόμενο του στοιχείου σας σε ένα <div>
με την τάξη.
Όπως και με τα χρώματα με βάση τα συμφραζόμενα , βεβαιωθείτε ότι κάθε νόημα που μεταφέρεται μέσω του χρώματος μεταφέρεται επίσης σε μια μορφή που δεν είναι καθαρά παρουσιαστική.
Χρησιμοποιήστε το γενικό εικονίδιο κλεισίματος για να απορρίψετε περιεχόμενο όπως τρόπους λειτουργίας και ειδοποιήσεις.
Χρησιμοποιήστε καρέ για να υποδείξετε τη λειτουργικότητα και την κατεύθυνση του αναπτυσσόμενου μενού. Σημειώστε ότι το προεπιλεγμένο καρέ θα αντιστραφεί αυτόματα στα αναπτυσσόμενα μενού .
Μετακινήστε ένα στοιχείο προς τα αριστερά ή τα δεξιά με μια κλάση. !important
περιλαμβάνεται για την αποφυγή προβλημάτων ειδικότητας. Οι τάξεις μπορούν επίσης να χρησιμοποιηθούν ως mixins.
Ορίστε ένα στοιχείο display: block
και κεντράρετε μέσω margin
. Διατίθεται ως mixin και class.
Διαγράψτε εύκολα float
τα s προσθέτοντας .clearfix
στο γονικό στοιχείο . Χρησιμοποιεί το micro clearfix όπως διαδόθηκε από τον Nicolas Gallagher. Μπορεί να χρησιμοποιηθεί και ως mixin.
Επιβολή εμφάνισης ή απόκρυψης ενός στοιχείου ( συμπεριλαμβανομένων των προγραμμάτων ανάγνωσης οθόνης ) με τη χρήση των .show
και .hidden
κλάσεων. Αυτές οι κλάσεις χρησιμοποιούνται !important
για την αποφυγή διενέξεων ειδικοτήτων, όπως ακριβώς και οι γρήγορες floats . Διατίθενται μόνο για εναλλαγή επιπέδου μπλοκ. Μπορούν επίσης να χρησιμοποιηθούν ως μείγματα.
.hide
είναι διαθέσιμο, αλλά δεν επηρεάζει πάντα τα προγράμματα ανάγνωσης οθόνης και έχει καταργηθεί από την έκδοση 3.0.1. Χρησιμοποιήστε .hidden
ή .sr-only
αντί.
Επιπλέον, .invisible
μπορεί να χρησιμοποιη��εί για την εναλλαγή μόνο της ορατότητας ενός στοιχείου, που σημαίνει ότι display
δεν τροποποιείται και το στοιχείο μπορεί να επηρεάσει τη ροή του εγγράφου.
Απόκρυψη στοιχείου σε όλες τις συσκευές εκτός από τα προγράμματα ανάγνωσης οθόνης με .sr-only
. Συνδυάστε .sr-only
με .sr-only-focusable
για να εμφανιστεί ξανά το στοιχείο όταν είναι εστιασμένο (π.χ. από χρήστη μόνο με πληκτρολόγιο). Απαραίτητο για την παρακολούθηση βέλτιστων πρακτικών προσβασιμότητας . Μπορεί να χρησιμοποιηθεί και ως mixins.
Χρησιμοποιήστε την .text-hide
κλάση ή τη μίξη για να αντικαταστήσετε το περιεχόμενο κειμένου ενός στοιχείου με μια εικόνα φόντου.
Για ταχύτερη ανάπτυξη φιλική προς τα κινητά, χρησιμοποιήστε αυτές τις κατηγορίες βοηθητικών προγραμμάτων για εμφάνιση και απόκρυψη περιεχομένου ανά συσκευή μέσω ερωτήματος πολυμέσων. Περιλαμβάνονται επίσης κατηγορίες βοηθητικών προγραμμάτων για εναλλαγή περιεχομένου κατά την εκτύπωση.
Προσπαθήστε να τα χρησιμοποιήσετε σε περιορισμένη βάση και αποφύγετε τη δημιουργία εντελώς διαφορετικών εκδόσεων του ίδιου ιστότοπου. Αντίθετα, χρησιμοποιήστε τα για να συμπληρώσετε την παρουσίαση κάθε συσκευής.
Χρησιμοποιήστε ένα ή συνδυασμό των διαθέσιμων κλάσεων για εναλλαγή περιεχομένου σε σημεία διακοπής θυρών προβολής.
Εξαιρετικά μικρές συσκευέςΤηλέφωνα (<768 px) | Μικρές συσκευέςTablet (≥768 px) | Μεσαίες συσκευέςΕπιτραπέζιοι υπολογιστές (≥992 px) | Μεγάλες συσκευέςΕπιτραπέζιοι υπολογιστές (≥1200 px) | |
---|---|---|---|---|
.visible-xs-* |
Ορατός | Κρυμμένος | Κρυμμένος | Κρυμμένος |
.visible-sm-* |
Κρυμμένος | Ορατός | Κρυμμένος | Κρυμμένος |
.visible-md-* |
Κρυμμένος | Κρυμμένος | Ορατός | Κρυμμένος |
.visible-lg-* |
Κρυμμένος | Κρυμμένος | Κρυμμένος | Ορατός |
.hidden-xs |
Κρυμμένος | Ορατός | Ορατός | Ορατός |
.hidden-sm |
Ορατός | Κρυμμένος | Ορατός | Ορατός |
.hidden-md |
Ορατός | Ορατός | Κρυμμένος | Ορατός |
.hidden-lg |
Ορατός | Ορατός | Ορατός | Κρυμμένος |
Από την έκδοση 3.2.0, οι .visible-*-*
κλάσεις για κάθε σημείο διακοπής διατίθενται σε τρεις παραλλαγές, μία για κάθε display
τιμή ιδιότητας CSS που παρατίθεται παρακάτω.
Ομάδα τάξεων | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Έτσι, για πολύ μικρές ( xs
) οθόνες για παράδειγμα, οι διαθέσιμες .visible-*-*
κλάσεις είναι: .visible-xs-block
, .visible-xs-inline
, και .visible-xs-inline-block
.
Οι κλάσεις .visible-xs
, .visible-sm
, .visible-md
και .visible-lg
υπάρχουν επίσης, αλλά έχουν καταργηθεί από την έκδοση 3.2.0 . Είναι περίπου ισοδύναμα με .visible-*-block
, εκτός από πρόσθετες ειδικές περιπτώσεις για εναλλαγή <table>
που σχετίζονται με στοιχεία.
Παρόμοια με τις κανονικές αποκριτικές κλάσεις, χρησιμοποιήστε τις για εναλλαγή περιεχομένου για εκτύπωση.
Τάξεις | Πρόγραμμα περιήγησης | Τυπώνω |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Κρυμμένος | Ορατός |
.hidden-print |
Ορατός | Κρυμμένος |
Η κλάση .visible-print
υπάρχει επίσης, αλλά έχει καταργηθεί από την έκδοση 3.2.0. Είναι περίπου ισοδύναμο με .visible-print-block
, εκτός από πρόσθετες ειδικές περιπτώσεις για <table>
σχετικά στοιχεία.
Αλλάξτε το μέγεθος του προγράμματος περιήγησής σας ή φορτώστε σε διαφορετικές συσκευές για να δοκιμάσετε τις αποκριτικές κατηγορίες βοηθητικών προγραμμάτων.
Τα πράσινα σημάδια ελέγχου υποδεικνύουν ότι το στοιχείο είναι ορατό στην τρέχουσα θύρα προβολής σας.
Εδώ, τα πράσινα σημάδια ελέγχου υποδεικνύουν επίσης ότι το στοιχείο είναι κρυμμένο στην τρέχουσα θύρα προβολής σας.
Το CSS του Bootstrap είναι χτισμένο σε Less, έναν προεπεξεργαστή με πρόσθετες λειτουργίες όπως μεταβλητές, mixins και λειτουργίες για μεταγλώττιση CSS. Όσοι θέλουν να χρησιμοποιήσουν την πηγή Less αρχεία αντί για τα μεταγλωττισμένα αρχεία CSS μπορούν να χρησιμοποιήσουν τις πολυάριθμες μεταβλητές και τα mixins που χρησιμοποιούμε σε όλο το πλαίσιο.
Οι μεταβλητές πλέγματος και οι μίξεις καλύπτονται στην ενότητα Σύστημα πλέγματος .
Το Bootstrap μπορεί να χρησιμοποιηθεί με τουλάχιστον δύο τρόπους: με το μεταγλωττισμένο CSS ή με την πηγή Less αρχεία. Για να μεταγλωττίσετε τα αρχεία Less, συμβουλευτείτε την ενότητα Ξεκινώντας για τον τρόπο ρύθμισης του περιβάλλοντος ανάπτυξης ώστε να εκτελούνται οι απαραίτητες εντολές.
Τα εργαλεία συλλογής τρίτων μπορεί να λειτουργούν με το Bootstrap, αλλά δεν υποστηρίζονται από τη βασική ομάδα μας.
Οι μεταβλητές χρησιμοποιούνται σε ολόκληρο το έργο ως ένας τρόπος συγκέντρωσης και κοινής χρήσης τιμών που χρησιμοποιούνται συνήθως, όπως χρώματα, διαστήματα ή στοίβες γραμματοσειρών. Για πλήρη ανάλυση, ανατρέξτε στο Customizer .
Χρησιμοποιήστε εύκολα δύο συνδυασμούς χρωμάτων: κλίμακα του γκρι και σημασιολογικό. Τα χρώματα της κλίμακας του γκρι παρέχουν γρήγορη πρόσβαση στις κοινώς χρησιμοποιούμενες αποχρώσεις του μαύρου, ενώ τα σημασιολογικά περιλαμβάνουν διάφορα χρώματα που αντιστοιχίζονται σε σημαντικές αξίες συμφραζομένων.
Χρησιμοποιήστε οποιαδήποτε από αυτές τις μεταβλητές χρώματος ως έχουν ή αντιστοιχίστε τις εκ νέου σε πιο σημαντικές μεταβλητές για το έργο σας.
Μια χούφτα μεταβλητών για γρήγορη προσαρμογή βασικών στοιχείων του σκελετού του ιστότοπού σας.
Διαμορφώστε εύκολα τους συνδέσμους σας με το σωστό χρώμα με μία μόνο τιμή.
Σημειώστε ότι @link-hover-color
χρησιμοποιεί μια συνάρτηση, ένα άλλο φοβερό εργαλείο από το Less, για να δημιουργήσει αυτόματα το σωστό χρώμα αιώρησης. Μπορείτε να χρησιμοποιήσετε darken
, lighten
, saturate
, και desaturate
.
Ρυθμίστε εύκολα τη γραμματοσειρά, το μέγεθος του κειμένου, τα κύρια στοιχεία και πολλά άλλα με μερικές γρήγορες μεταβλητές. Το Bootstrap τα χρησιμοποιεί επίσης για να παρέχει εύκολες τυπογραφικές μίξεις.
Δύο γρήγορες μεταβλητές για την προσαρμογή της θέσης και του ονόματος αρχείου των εικονιδίων σας.
Τα στοιχεία σε όλο το Bootstrap χρησιμοποιούν ορισμένες προεπιλεγμένες μεταβλητές για τον ορισμό κοινών τιμών. Εδώ είναι τα πιο συχνά χρησιμοποιούμενα.
Τα mixins προμηθευτών είναι mixins που βοηθούν στην υποστήριξη πολλών προγραμμάτων περιήγησης, συμπεριλαμβάνοντας όλα τα σχετικά προθέματα προμηθευτή στο μεταγλωττισμένο CSS σας.
Επαναφέρετε το μοντέλο του κιβωτίου εξαρτημάτων σας με ένα μόνο mixin. Για το πλαίσιο, ανατρέξτε σε αυτό το χρήσιμο άρθρο από τη Mozilla .
Το mixin έχει καταργηθεί από την έκδοση 3.2.0, με την εισαγωγή του Autoprefixer. Για να διατηρήσει τη συμβατότητα προς τα πίσω, το Bootstrap θα συνεχίσει να χρησιμοποιεί το mixin εσωτερικά μέχρι το Bootstrap v4.
Σήμερα, όλα τα σύγχρονα προγράμματα περιήγησης υποστηρίζουν την border-radius
ιδιότητα χωρίς πρόθεμα. Ως εκ τούτου, δεν υπάρχει .border-radius()
mixin, αλλά το Bootstrap περιλαμβάνει συντομεύσεις για γρήγορη στρογγυλοποίηση δύο γωνιών σε μια συγκεκριμένη πλευρά ενός αντικειμένου.
Εάν το κοινό-στόχος σας χρησιμοποιεί τα πιο πρόσφατα και καλύτερα προγράμματα περιήγησης και συσκευές, φροντίστε να χρησιμοποιήσετε μόνο του την box-shadow
ιδιοκτησία. Εάν χρειάζεστε υποστήριξη για παλαιότερες συσκευές Android (pre-v4) και iOS (pre-iOS 5), χρησιμοποιήστε το καταργημένο mixin για να λάβετε τα απαιτούμενα-webkit
πρόθεμα.
Το mixin έχει καταργηθεί από την έκδοση 3.1.0, καθώς το Bootstrap δεν υποστηρίζει επίσημα τις ξεπερασμένες πλατφόρμες που δεν υποστηρίζουν την τυπική ιδιότητα. Για να διατηρήσει τη συμβατότητα προς τα πίσω, το Bootstrap θα συνεχίσει να χρησιμοποιεί το mixin εσωτερικά μέχρι το Bootstrap v4.
Φροντίστε να χρησιμοποιείτε rgba()
χρώματα στις σκιές του κουτιού σας, ώστε να συνδυάζονται όσο το δυνατόν πιο άψογα με φόντο.
Πολλαπλές μίξεις για ευελιξία. Ρυθμίστε όλες τις πληροφορίες μετάβασης με ένα ή καθορίστε ξεχωριστή καθυστέρηση και διάρκεια όπως απαιτείται.
Τα mixins έχουν καταργηθεί από την έκδοση 3.2.0, με την εισαγωγή του Autoprefixer. Για να διατηρήσει τη συμβατότητα προς τα πίσω, το Bootstrap θα συνεχίσει να χρησιμοποιεί εσωτερικά τα mixins μέχρι το Bootstrap v4.
Περιστρέψτε, κλιμακώστε, μεταφράστε (μετακινήστε) ή παραμορφώστε οποιοδήποτε αντικείμενο.
Τα mixins έχουν καταργηθεί από την έκδοση 3.2.0, με την εισαγωγή του Autoprefixer. Για να διατηρήσει τη συμβατότητα προς τα πίσω, το Bootstrap θα συνεχίσει να χρησιμοποιεί εσωτερικά τα mixins μέχρι το Bootstrap v4.
Μια μοναδική μίξη για τη χρήση όλων των ιδιοτήτων κινούμενων σχεδίων του CSS3 σε μια δήλωση και άλλες μίξεις για μεμονωμένες ιδιότητες.
Τα mixins έχουν καταργηθεί από την έκδοση 3.2.0, με την εισαγωγή του Autoprefixer. Για να διατηρήσει τη συμβατότητα προς τα πίσω, το Bootstrap θα συνεχίσει να χρησιμοποιεί εσωτερικά τα mixins μέχρι το Bootstrap v4.
Ορίστε την αδιαφάνεια για όλα τα προγράμματα περιήγησης και παρέχετε μια filter
εναλλακτική για τον IE8.
Παρέχετε πλαίσιο για στοιχεία ελέγχου φορμών σε κάθε πεδίο.
Δημιουργήστε στήλες μέσω CSS σε ένα μόνο στοιχείο.
Μετατρέψτε εύκολα οποιαδήποτε δύο χρώματα σε μια κλίση φόντου. Προχωρήστε περισσότερο και ορίστε μια κατεύθυνση, χρησιμοποιήστε τρία χρώματα ή χρησιμοποιήστε μια ακτινωτή κλίση. Με ένα μόνο mixin λαμβάνετε όλες τις προκαθορισμένες συντακτικές που θα χρειαστείτε.
Μπορείτε επίσης να καθορίσετε τη γωνία μιας τυπικής γραμμικής κλίσης δύο χρωμάτων:
Εάν χρειάζεστε μια κλίση σε στυλ κουρέα, είναι επίσης εύκολο. Απλώς καθορίστε ένα μόνο χρώμα και θα επικαλύψουμε μια ημιδιαφανή λευκή λωρίδα.
Ανεβάστε το ante και χρησιμοποιήστε τρία χρώματα. Ρυθμίστε το πρώτο χρώμα, το δεύτερο χρώμα, τη στάση χρώματος του δεύτερου χρώματος (μια ποσοστιαία τιμή όπως 25%) και το τρίτο χρώμα με αυτές τις μίξεις:
Ψηλά το κεφάλι! Σε περίπτωση που χρειαστεί να αφαιρέσετε μια διαβάθμιση, φροντίστε να αφαιρέσετε τυχόν IE filter
που μπορεί να έχετε προσθέσει. Μπορείτε να το κάνετε χρησιμοποιώντας το .reset-filter()
mixin παράλληλα background-image: none;
.
Τα Utility mixins είναι mixins που συνδυάζουν άσχετες κατά τα άλλα ιδιότητες CSS για την επίτευξη ενός συγκεκριμένου στόχου ή εργασίας.
Ξεχάστε την προσθήκη class="clearfix"
σε οποιοδήποτε στοιχείο και αντ 'αυτού προσθέστε το .clearfix()
mixin όπου χρειάζεται. Χρησιμοποιεί το micro clearfix από τον Nicolas Gallagher .
Επικεντρώστε γρήγορα οποιοδήποτε στοιχείο στο γονικό του. Απαιτεί width
ή max-width
πρόκειται να οριστεί.
Καθορίστε τις διαστάσεις ενός αντικειμένου πιο εύκολα.
Διαμορφώστε εύκολα τις επιλογές αλλαγής μεγέθους για οποιαδήποτε περιοχή κειμένου ή οποιοδήποτε άλλο στοιχείο. Προεπιλογές στην κανονική συμπεριφορά του προγράμματος περιήγησης ( both
).
Περικόψτε εύκολα το κείμενο με μια έλλειψη με ένα μόνο mixin. Απαιτεί το στοιχείο να είναι block
ή inline-block
επίπεδο.
Καθορίστε δύο διαδρομές εικόνας και τις διαστάσεις εικόνας @1x και το Bootstrap θα παρέχει ένα ερώτημα μέσων @2x. Εάν έχετε πολλές εικόνες για προβολή, σκεφτείτε να γράψετε την εικόνα CSS του αμφιβληστροειδούς σας με μη αυτόματο τρόπο σε ένα ερώτημα πολυμέσων.
Ενώ το Bootstrap είναι χτισμένο στο Less, έχει επίσης μια επίσημη θύρα Sass . Το διατηρούμε σε ξεχωριστό αποθετήριο GitHub και χειριζόμαστε ενημερώσεις με ένα σενάριο μετατροπής.
Δεδομένου ότι η θύρα Sass έχει ξεχωριστό repo και εξυπηρετεί ένα ελαφρώς διαφορετικό κοινό, τα περιεχόμενα του έργου διαφέρουν πολύ από το κύριο έργο Bootstrap. Αυτό διασφαλίζει ότι η θύρα Sass είναι όσο το δυνατόν πιο συμβατή με όσο το δυνατόν περισσότερα συστήματα που βασίζονται σε Sass.
Μονοπάτι | Περιγραφή |
---|---|
lib/ |
Κώδικας Ruby Gem (Διαμόρφωση Sass, ενσωματώσεις Rails και Compass) |
tasks/ |
Σενάρια μετατροπέα (μετατροπή ανάντη Less σε Sass) |
test/ |
Τεστ μεταγλώττισης |
templates/ |
Μανιφέστο πακέτου πυξίδας |
vendor/assets/ |
Αρχεία Sass, JavaScript και γραμματοσειρών |
Rakefile |
Εσωτερικές εργασίες, όπως γκανιότα και μετατροπή |
Επισκεφτείτε το αποθετήριο GitHub της θύρας Sass για να δείτε αυτά τα αρχεία σε δράση.
Για πληροφορίες σχετικά με τον τρόπο εγκατάστασης και χρήσης του Bootstrap για Sass, συμβουλευτείτε το αποθετήριο GitHub readme . Είναι η πιο ενημερωμένη πηγή και περιλαμβάνει πληροφορίες για χρήση με Rails, Compass και τυπικά έργα Sass.