ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Στοιχεία και επιλογές για τη διαμόρφωση του έργου σας Bootstrap, συμπεριλαμβανομένων των δοχείων περιτύλιξης, ενός ισχυρού συστήματος πλέγματος, ενός ευέλικτου αντικειμένου πολυμέσων και των κλάσεων βοηθητικών προγραμμάτων που αποκρίνονται.
Εμπορευματοκιβώτια
Τα κοντέινερ είναι το πιο βασικό στοιχείο διάταξης στο Bootstrap και απαιτούνται κατά τη χρήση του προεπιλεγμένου συστήματος πλέγματος . Τα δοχεία χρησιμοποιούνται για να περιέχουν, να επικαλύπτουν και (μερικές φορές) να κεντράρουν το περιεχόμενο μέσα τους. Ενώ τα δοχεία μπορούν να είναι ένθετα, οι περισσότερες διατάξεις δεν απαιτούν ένθετο δοχείο.
Το Bootstrap έρχεται με τρία διαφορετικά δοχεία:
.container
, το οποίο ορίζει έναmax-width
σε κάθε σημείο διακοπής απόκρισης.container-fluid
, το οποίο βρίσκεταιwidth: 100%
σε όλα τα σημεία διακοπής.container-{breakpoint}
, το οποίο είναιwidth: 100%
μέχρι το καθορισμένο σημείο διακοπής
Ο παρακάτω πίνακας δείχνει πώς max-width
συγκρίνεται κάθε κοντέινερ με το αρχικό .container
και .container-fluid
σε κάθε σημείο διακοπής.
Δείτε τα σε δράση και συγκρίνετε τα στο παράδειγμά μας Grid .
Εξαιρετικά μικρό <576 px |
Μικρό ≥576 px |
Μεσαίο ≥768 px |
Μεγάλο ≥992 px |
Εξαιρετικά μεγάλο ≥1200 px |
|
---|---|---|---|---|---|
.container |
100% | 540 εικονοστοιχεία | 720 εικονοστοιχεία | 960 εικονοστοιχεία | 1140 εικονοστοιχεία |
.container-sm |
100% | 540 εικονοστοιχεία | 720 εικονοστοιχεία | 960 εικονοστοιχεία | 1140 εικονοστοιχεία |
.container-md |
100% | 100% | 720 εικονοστοιχεία | 960 εικονοστοιχεία | 1140 εικονοστοιχεία |
.container-lg |
100% | 100% | 100% | 960 εικονοστοιχεία | 1140 εικονοστοιχεία |
.container-xl |
100% | 100% | 100% | 100% | 1140 εικονοστοιχεία |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Ολα σε ένα
Η προεπιλεγμένη .container
κλάση μας είναι ένα κοντέινερ σταθερού πλάτους με απόκριση, που σημαίνει ότι οι max-width
αλλαγές του σε κάθε σημείο διακοπής.
Υγρό
Χρησιμοποιήστε .container-fluid
το για ένα κοντέινερ πλήρους πλάτους, που εκτείνεται σε όλο το πλάτος της θύρας προβολής.
Ευαίσθητος
Τα αποκριτικά κοντέινερ είναι νέα στο Bootstrap v4.4. Σας επιτρέπουν να καθορίσετε μια κλάση που έχει πλάτος 100% έως ότου επιτευχθεί το καθορισμένο σημείο διακοπής, μετά το οποίο εφαρμόζουμε max-width
s για καθένα από τα υψηλότερα σημεία διακοπής. Για παράδειγμα, .container-sm
είναι 100% πλάτος για να ξεκινήσει μέχρι να φτάσει το sm
σημείο διακοπής, όπου θα κλιμακωθεί με md
, lg
, και xl
.
Σημεία διακοπής απόκρισης
Δεδομένου ότι το Bootstrap έχει αναπτυχθεί για να είναι πρώτα για κινητά, χρησιμοποιούμε μια χούφτα ερωτήματα πολυμέσων για να δημιουργήσουμε λογικά σημεία διακοπής για τις διατάξεις και τις διεπαφές μας. Αυτά τα σημεία διακοπής βασίζονται κυρίως σε ελάχιστα πλάτη θυρών προβολής και μας επιτρέπουν να κλιμακώνουμε τα στοιχεία καθώς αλλάζει η θύρα προβολής.
Το Bootstrap χρησιμοποιεί κυρίως τα ακόλουθα εύρη ερωτημάτων μέσων—ή σημεία διακοπής—στα αρχεία προέλευσης Sass για τη διάταξη, το σύστημα πλέγματος και τα στοιχεία μας.
Εφόσον γράφουμε το CSS της πηγής μας στο Sass, όλα τα ερωτήματα πολυμέσων μας είναι διαθέσιμα μέσω των Sass mixins:
Περιστασιακά χρησιμοποιούμε ερωτήματα πολυμέσων που πηγαίνουν προς την άλλη κατεύθυνση (το δεδομένο μέγεθος οθόνης ή μικρότερο ):
Λάβετε υπόψη ότι δεδομένου ότι τα προγράμματα περιήγησης δεν υποστηρίζουν προς το παρόν ερωτήματα περιβάλλοντος εύρους , εργαζόμαστε γύρω από τους περιορισμούς min-
και τα max-
προθέματα και τις θύρες προβολής με κλασματικά πλάτη (που μπορεί να προκύψουν υπό ορισμένες συνθήκες σε συσκευές υψηλής ανάλυσης dpi, για παράδειγμα) χρησιμοποιώντας τιμές με μεγαλύτερη ακρίβεια για αυτές τις συγκρίσεις .
Για άλλη μια φορά, αυτά τα ερωτήματα πολυμέσων είναι επίσης διαθέσιμα μέσω Sass mixins:
Υπάρχουν επίσης ερωτήματα πολυμέσων και μίξεις για τη στόχευση ενός μεμονωμένου τμήματος μεγεθών οθόνης χρησιμοποιώντας το ελάχιστο και μέγιστο πλάτος σημείου διακοπής.
Αυτά τα ερωτήματα πολυμέσων είναι επίσης διαθέσιμα μέσω Sass mixins:
Ομοίως, τα ερωτήματα πολυμέσων μπορεί να εκτείνονται σε πολλαπλά πλάτη σημείων διακοπής:
Η μίξη Sass για στόχευση του ίδιου εύρους μεγέθους οθόνης θα είναι:
Z-δείκτης
Πολλά στοιχεία Bootstrap χρησιμοποιούν z-index
την ιδιότητα CSS που βοηθά στον έλεγχο της διάταξης παρέχοντας έναν τρίτο άξονα για την τακτοποίηση περιεχομένου. Χρησιμοποιούμε μια προεπιλεγμένη κλίμακα z-index στο Bootstrap που έχει σχεδιαστεί για να στρώνει σωστά την πλοήγηση, τις συμβουλές εργαλείων και τα popover, τα modals και πολλά άλλα.
Αυτές οι υψηλότερες τιμές ξεκινούν από έναν αυθαίρετο αριθμό, αρκετά υψηλό και συγκεκριμένο ώστε ιδανικά να αποφεύγονται οι συγκρούσεις. Χρειαζόμαστε ένα τυπικό σύνολο από αυτά στα πολυεπίπεδα στοιχεία μας—επεξηγήσεις εργαλείων, popovers, γραμμές πλοήγησης, αναπτυσσόμενα μενού, modals— ώστε να μπορούμε να είμαστε αρκετά συνεπείς στις συμπεριφορές. Δεν υπάρχει λόγος να μην μπορούσαμε να χρησιμοποιήσουμε 100
+ ή 500
+.
Δεν ενθαρρύνουμε την προσαρμογή αυτών των μεμονωμένων τιμών. Εάν αλλάξετε ένα, πιθανότατα πρέπει να τα αλλάξετε όλα.
Για να χειριστούμε επικαλυπτόμενα περιγράμματα εντός στοιχείων (π.χ. κουμπιά και εισόδους σε ομάδες εισόδου), χρησιμοποιούμε χαμηλές μονοψήφιες z-index
τιμές 1
, 2
, και 3
για προεπιλεγμένες καταστάσεις, αιώρηση και ενεργές καταστάσεις. Όταν τοποθετείτε το δείκτη του ποντικιού/εστίαση/ενεργό, φέρνουμε ένα συγκεκριμένο στοιχείο στο προσκήνιο με υψηλότερη z-index
τιμή για να δείξουμε τα σύνορά του πάνω από τα αδερφικά στοιχεία.