Σκαλωσιά

Το Bootstrap είναι χτισμένο σε ένα αποκριτικό πλέγμα 12 στηλών. Έχουμε επίσης συμπεριλάβει διατάξεις σταθερού και ρευστού πλάτους με βάση αυτό το σύστημα.

Προεπιλεγμένο πλέγμα 940 εικονοστοιχείων

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

Το προεπιλεγμένο σύστημα πλέγματος που παρέχεται ως μέρος του Bootstrap είναι ένα πλέγμα 12 στηλών πλάτους 940 εικονοστοιχείων .

Διαθέτει επίσης τέσσερις παραλλαγές απόκρισης για διάφορες συσκευές και αναλύσεις: τηλέφωνο, κατακόρυφο tablet, οριζόντιος πίνακας και μικρούς επιτραπέζιους υπολογιστές και μεγάλους επιτραπέζιους υπολογιστές ευρείας οθόνης.

  1. <div class = "σειρά" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Όπως φαίνεται εδώ, μια βασική διάταξη μπορεί να δημιουργηθεί με δύο "στήλες", η καθεμία που καλύπτει έναν αριθμό από τις 12 θεμελιώδεις στήλες που ορίσαμε ως μέρος του συστήματος πλέγματος μας.


Μετατόπιση στηλών

4
4 μετατόπιση 4
3 μετατόπιση 3
3 μετατόπιση 3
8 μετατόπιση 4
  1. <div class = "σειρά" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Φωλιασμένες στήλες

Με το στατικό (μη υγρό) σύστημα πλέγματος στο Bootstrap, η ένθεση είναι εύκολη. Για να ενσωματώσετε το περιεχόμενό σας, απλώς προσθέστε ένα νέο .rowκαι σύνολο .span*στηλών σε μια υπάρχουσα .span*στήλη.

Παράδειγμα

Επίπεδο 1 στήλης
Επίπεδο 2
Επίπεδο 2
  1. <div class = "σειρά" >
  2. <div class = "span12" >
  3. Επίπεδο 1 στήλης
  4. <div class = "σειρά" >
  5. <div class = "span6" > Επίπεδο 2 </div>
  6. <div class = "span6" > Επίπεδο 2 </div>
  7. </div>
  8. </div>
  9. </div>

Προσαρμογή πλέγματος

Μεταβλητός Προεπιλεγμένη τιμή Περιγραφή
@gridColumns 12 Αριθμός στηλών
@gridColumnWidth 60 εικονοστοιχεία Πλάτος κάθε στήλης
@gridGutterWidth 20 εικονοστοιχεία Αρνητικό διάστημα μεταξύ των στηλών
@siteWidth Υπολογισμένο άθροισμα όλων των στηλών και των υδρορροών Μετρά τον αριθμό των στηλών και των υδρορροών για να ορίσετε το πλάτος του .container-fixed()mixin

Μεταβλητές σε LESS

Ενσωματωμένα στο Bootstrap είναι μια χούφτα μεταβλητών για την προσαρμογή του προεπιλεγμένου συστήματος πλέγματος 940 px, που τεκμηριώνεται παραπάνω. Όλες οι μεταβλητές για το πλέγμα αποθηκεύονται σε variables.less.

Πώς να προσαρμόσετε

Η τροποποίηση του πλέγματος σημαίνει αλλαγή των τριών @grid*μεταβλητών και εκ νέου μεταγλώττιση του Bootstrap. Αλλάξτε τις μεταβλητές πλέγματος στο variables.less και χρησιμοποιήστε έναν από τους τέσσερις τρόπους που τεκμηριώνονται για την εκ νέου μεταγλώττιση . Εάν προσθέτετε περισσότερες στήλες, φροντίστε να προσθέσετε το CSS για εκείνες στο grid.less.

Παραμένοντας ανταποκρινόμενος

Η προσαρμογή του πλέγματος λειτουργεί μόνο στο προεπιλεγμένο επίπεδο, το πλέγμα 940 px. Για να διατηρήσετε τις αποκριτικές πτυχές του Bootstrap, θα πρέπει επίσης να προσαρμόσετε τα πλέγματα στο responsive.less.

Σταθερή διάταξη

Η προεπιλεγμένη και απλή διάταξη πλάτους 940 εικονοστοιχείων, κεντραρισμένη για σχεδόν οποιονδήποτε ιστότοπο ή σελίδα παρέχεται από ένα μόνο <div class="container">.

  1. <σώμα>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

Ρευστή διάταξη

<div class="container-fluid">παρέχει ευέλικτη δομή σελίδας, ελάχιστα και μέγιστα πλάτη και μια αριστερή πλαϊνή γραμμή. Είναι εξαιρετικό για εφαρμογές και έγγραφα.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!--Περιεχόμενο πλευρικής γραμμής-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Σωματικό περιεχόμενο-->
  8. </div>
  9. </div>
  10. </div>
Αποκριτικές συσκευές

Υποστηριζόμενες συσκευές

Το Bootstrap υποστηρίζει μια χούφτα ερωτήματα πολυμέσων για να σας βοηθήσει να κάνετε τα έργα σας πιο κατάλληλα σε διαφορετικές συσκευές και αναλύσεις οθόνης. Εδώ είναι τι περιλαμβάνεται:

Επιγραφή Πλάτος διάταξης Πλάτος στήλης Πλάτος υδρορροής
Smartphones 480px και κάτω Ρευστές στήλες, χωρίς σταθερά πλάτη
Ταμπλέτες πορτρέτου 480px έως 768px Ρευστές στήλες, χωρίς σταθερά πλάτη
Ταμπλέτες τοπίου 768px έως 940px 44 εικονοστοιχεία 20 εικονοστοιχεία
Προκαθορισμένο 940px και πάνω 60 εικονοστοιχεία 20 εικονοστοιχεία
Μεγάλη οθόνη 1210 px και πάνω 70 εικονοστοιχεία 30 εικονοστοιχεία

Ο, τι κάνουν

Τα ερωτήματα πολυμέσων επιτρέπουν προσαρμοσμένο CSS με βάση έναν αριθμό συνθηκών—αναλογίες, πλάτη, τύπος οθόνης κ.λπ.—αλλά συνήθως εστιάζει γύρω από min-widthκαι max-width.

  • Τροποποιήστε το πλάτος της στήλης στο πλέγμα μας
  • Στοιβάζετε στοιχεία αντί να επιπλέουν όπου χρειάζεται
  • Αλλάξτε το μέγεθος των επικεφαλίδων και του κειμένου ώστε να είναι πιο κατάλληλα για συσκευές

Χρησιμοποιώντας τα ερωτήματα πολυμέσων

Το Bootstrap δεν περιλαμβάνει αυτόματα αυτά τα ερωτήματα πολυμέσων, αλλά η κατανόηση και η προσθήκη τους είναι πολύ εύκολη και απαιτεί ελάχιστη ρύθμιση. Έχετε μερικές επιλογές για να συμπεριλάβετε τις αποκριτικές λειτουργίες του Bootstrap:

  1. Χρησιμοποιήστε τη μεταγλωττισμένη αποκριτική έκδοση, bootstrap-responsive.css
  2. Προσθέστε το @import "responsive.less" και μεταγλωττίστε ξανά το Bootstrap
  3. Τροποποιήστε και μεταγλωττίστε ξανά το responsive.less ως ξεχωριστό

Γιατί να μην το συμπεριλάβετε; Για να λέμε την αλήθεια, δεν χρειάζεται να ανταποκρίνονται όλα. Αντί να ενθαρρύνουμε τους προγραμματιστές να καταργήσουν αυτήν τη δυνατότητα, θεωρούμε ότι είναι καλύτερο να την ενεργοποιήσουμε.

  1. // Τηλέφωνα τοπίου και κάτω
  2. @media ( μέγιστο πλάτος : 480 εικονοστοιχεία ) { ... }
  3.  
  4. // Τηλέφωνο με οριζόντιο προσανατολισμό σε tablet
  5. @media ( μέγ . πλάτος : 768 εικονοστοιχεία ) { ... }
  6.  
  7. // Πορτραίτο tablet σε οριζόντιο και επιτραπέζιο υπολογιστή
  8. @media ( ελάχ . πλάτος : 768 εικονοστοιχεία ) και ( μέγ . πλάτος : 940 εικονοστοιχεία ) { ... }
  9.  
  10. // Μεγάλη επιφάνεια εργασίας
  11. @media ( ελάχ . πλάτος : 1200 εικονοστοιχεία ) { .. }