πάνω από
αριστερά
σωστά
παρακάτω

Bootstrap, από το Twitter

Το Bootstrap είναι μια εργαλειοθήκη από το Twitter που έχει σχεδιαστεί για να ξεκινήσει την ανάπτυξη διαδικτυακών εφαρμογών και τοποθεσιών.
Περιλαμβάνει βασικό CSS και HTML για τυπογραφία, φόρμες, κουμπιά, πίνακες, πλέγματα, πλοήγηση και άλλα.

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

Hotlink το CSS

Για την ταχύτερη και ευκολότερη εκκίνηση, απλώς αντιγράψτε αυτό το απόσπασμα στην ιστοσελίδα σας.

Χρησιμοποιήστε το με Less

Λάτρης της χρήσης Less; Κανένα πρόβλημα, απλώς κλωνοποιήστε το repo και προσθέστε αυτές τις γραμμές:

Fork στο GitHub

Λήψη, διακοπή, τράβηγμα, αρχειοθέτηση προβλημάτων και πολλά άλλα με το επίσημο αποθετήριο Bootstrap στο Github.

Bootstrap στο GitHub »

Επί του παρόντος έκδοση 1.3.0

Ιστορία

Οι μηχανικοί στο Twitter έχουν χρησιμοποιήσει ιστορικά σχεδόν οποιαδήποτε βιβλιοθήκη ήταν εξοικειωμένη για να ανταποκριθούν στις απαιτήσεις του front-end. Το Bootstrap ξεκίνησε ως απάντηση στις προκλήσεις που παρουσιάστηκαν. Με τη βοήθεια πολλών φοβερών ανθρώπων, το Bootstrap έχει αναπτυχθεί σημαντικά.

Διαβάστε περισσότερα στο dev.twitter.com ›

Υποστήριξη προγράμματος περιήγησης

Το Bootstrap δοκιμάζεται και υποστηρίζεται σε μεγάλα σύγχρονα προγράμματα περιήγησης όπως το Chrome, το Safari, ο Internet Explorer και ο Firefox.

Δοκιμασμένο και υποστηρίζεται σε Chrome, Safari, Internet Explorer και Firefox
  • Το τελευταίο Safari
  • Το πιο πρόσφατο Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Όπερα 11

Τι περιλαμβάνεται

Το Bootstrap συνοδεύεται από μεταγλωττισμένα CSS, μη μεταγλωττισμένα και πρότυπα πρότυπα.

Παραδείγματα γρήγορης εκκίνησης

Χρειάζεστε κάποια γρήγορα πρότυπα; Δείτε αυτά τα βασικά παραδείγματα που έχουμε συγκεντρώσει:

  • Απλή διάταξη τριών στηλών με μονάδα ήρωα
  • Ρευστή διάταξη με στατική πλαϊνή μπάρα
  • Απλό κρεμασμένο κοντέινερ για εφαρμογές

Προεπιλεγμένο πλέγμα

Το προεπιλεγμένο σύστημα πλέγματος που παρέχεται ως μέρος του Bootstrap είναι ένα πλέγμα 16 στηλών πλάτους 940 εικονοστοιχείων. Είναι μια γεύση του δημοφιλούς συστήματος πλέγματος 960, αλλά χωρίς το πρόσθετο περιθώριο/γεμίσματος στην αριστερή και τη δεξιά πλευρά.

Παράδειγμα σήμανσης πλέγματος

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

  1. <div class = "σειρά" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

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

4
8 μετατόπιση 4
1/3 offset 2/3s
4 μετατόπιση 4
4 μετατόπιση 4
5 μετατόπιση 3
5 μετατόπιση 3
10 μετατόπιση 6

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

Φωλιάστε το περιεχόμενό σας, εάν χρειάζεται, δημιουργώντας ένα .rowσε μια υπάρχουσα στήλη.

Παράδειγμα ένθετων στηλών

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

Κυλήστε το δικό σας πλέγμα

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

Μέσα στο πλέγμα

Οι μεταβλητές που απαιτούνται για την τροποποίηση του συστήματος πλέγματος επί του παρόντος βρίσκονται όλες στο preboot.less.

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

Τώρα για προσαρμογή

Η τροποποίηση του πλέγματος σημαίνει αλλαγή των τριών @grid-*μεταβλητών και εκ νέου μεταγλώττιση των αρχείων Less.

Το Bootstrap είναι εξοπλισμένο για να χειρίζεται ένα σύστημα πλέγματος με έως και 24 στήλες. Η προεπιλογή είναι μόλις 16. Δείτε πώς θα φαίνονται οι μεταβλητές πλέγματος προσαρμοσμένες σε ένα πλέγμα 24 στηλών.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20 px ;

Μόλις γίνει εκ νέου μεταγλώττιση, θα είστε έτοιμοι!

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

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

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

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

Μια εναλλακτική, ευέλικτη ρευστή δομή σελίδας με ελάχιστα και μέγιστα πλάτη και αριστερή πλαϊνή γραμμή. Ιδανικό για εφαρμογές και έγγραφα.

  1. <σώμα>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "περιεχόμενο" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Επικεφαλίδες & αντίγραφο

Μια τυπική τυπογραφική ιεραρχία για τη δόμηση των ιστοσελίδων σας.

Ολόκληρο το τυπογραφικό πλέγμα βασίζεται σε δύο μεταβλητές Less στο αρχείο μας preboot.less: @basefontκαι @baseline. Το πρώτο είναι το βασικό μέγεθος γραμματοσειράς που χρησιμοποιείται παντού και το δεύτερο είναι το ύψος γραμμής βάσης.

Χρησιμοποιούμε αυτές τις μεταβλητές, και μερικά μαθηματικά, για να δημιουργήσουμε τα περιθώρια, τα paddings και τα ύψη γραμμής όλων των τύπων μας και πολλά άλλα.

h1. Επικεφαλίδα 1

h2. Επικεφαλίδα 2

h3. Κεφάλαιο 3

h4. Κεφάλαιο 4

h5. Κεφάλαιο 5
h6. Κεφάλαιο 6

Παράδειγμα παραγράφου

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 ut id elit.

Παράδειγμα επικεφαλίδας Έχει υποεπικεφαλίδα…

Διάφορα. στοιχεία

Χρησιμοποιώντας έμφαση, διευθύνσεις και συντομογραφίες

<strong> <em> <address> <abbr>

Πότε να χρησιμοποιείται

Οι ετικέτες έμφασης ( <strong>και <em>) θα πρέπει να χρησιμοποιούνται για να υποδεικνύουν την πρόσθετη σημασία ή έμφαση μιας λέξης ή φράσης σε σχέση με το περιβάλλον αντίγραφό της. Χρησιμοποιήστε <strong>το για σημασία και έμφαση <em>στο άγχος .

Έμφαση σε μια παράγραφο

Fusce dapibus , telus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, μια pharetra augue.

Σημείωση: Είναι ακόμα εντάξει να χρησιμοποιείτε <b>και <i>ετικέτες σε HTML5 και δεν χρειάζεται να είναι έντονες και πλάγιες, αντίστοιχα (αν και αν υπάρχει πιο σημασιολογικό στοιχείο, χρησιμοποιήστε το). <b>προορίζεται για την επισήμανση λέξεων ή φράσεων χωρίς να αποδίδει πρόσθετη σημασία, ενώ <i>είναι κυρίως για φωνή, τεχνικούς όρους κ.λπ.

Διευθύνσεις

Το <address>στοιχείο χρησιμοποιείται για πληροφορίες επικοινωνίας για τον πλησιέστερο πρόγονό του ή ολόκληρο το έργο. Ακολουθούν δύο παραδείγματα για το πώς θα μπορούσε να χρησιμοποιηθεί:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Ονοματεπώνυμο
[email protected]

Σημείωση: Κάθε γραμμή σε ένα <address>πρέπει να τελειώνει με μια αλλαγή γραμμής ( <br />) ή να είναι τυλιγμένη σε μια ετικέτα σε επίπεδο μπλοκ (π.χ., <p>) για τη σωστή δομή του περιεχομένου.

Συντομογραφίες

Για συντομογραφίες και ακρωνύμια, χρησιμοποιήστε την <abbr>ετικέτα ( <acronym>έχει καταργηθεί στην HTML5 ). Βάλτε τη φόρμα στενογραφίας μέσα στην ετικέτα και ορίστε έναν τίτλο για το πλήρες όνομα.

Μπλοκ εισαγωγικά

<blockquote> <p> <small>

Πώς να παραθέσω

Για να συμπεριλάβετε ένα μπλοκ απόσπασμα , τυλίξτε <blockquote>και προσθέστε ετικέτες. Χρησιμοποιήστε το στοιχείο για να αναφέρετε την πηγή σας και θα λάβετε μια παύλα em πριν από αυτό.<p><small><small>&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ακέραιος posuere erat a ante venenatis dapibus posuere velit aliquet.

Δρ Τζούλιους Χίμπερτ
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ακέραιος posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Δρ. Julius Hibbert </small>
  4. </blockquote>

Τόπος αγώνων

Χωρίς παραγγελία<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ακέραιος μολυσματικός lorem at massa
  • Διευκόλυνση σε pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Αστυλ<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ακέραιος μολυσματικός lorem at massa
  • Διευκόλυνση σε pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Διέταξε<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Ακέραιος μολυσματικός lorem at massa
  4. Διευκόλυνση σε pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Περιγραφήdl

Λίστες περιγραφής
Μια λίστα περιγραφής είναι ιδανική για τον καθορισμό όρων.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Κώδικας

<code> <pre>

Προσθέστε τον κώδικά σας με στυλ με δύο απλές ετικέτες. Για ακόμη μεγαλύτερη εκπληκτικότητα μέσω της javascript, ρίξτε τη βιβλιοθήκη καλυτέρευσης κώδικα της Google και είστε έτοιμοι.

Παρουσίαση κωδικού

Ο κώδικας, τα μπλοκ ή απλώς τα αποσπάσματα ενσωματωμένα, μπορούν να εμφανιστούν με στυλ απλώς αναδιπλώνοντας τη σωστή ετικέτα. Για μπλοκ κώδικα που εκτείνονται σε πολλές γραμμές, χρησιμοποιήστε το <pre>στοιχείο. Για ενσωματωμένο κώδικα, χρησιμοποιήστε το <code>στοιχείο.

Στοιχείο Αποτέλεσμα
<code> Σε μια γραμμή κειμένου όπως αυτή, ο τυλιγμένος κώδικάς σας θα μοιάζει με αυτό το >html<στοιχείο.
<pre>
<div>
  <h1>Επικεφαλίδα</h1>
  <p>Κάτι εδώ...</p>
</div>

Σημείωση: Βεβαιωθείτε ότι διατηρείτε τον κώδικα εντός των preετικετών όσο το δυνατόν πιο κοντά στα αριστερά. θα αποδώσει όλες τις καρτέλες.

<pre class="prettyprint">

Χρησιμοποιώντας τη βιβλιοθήκη google-code-prettify, τα μπλοκ κώδικα αποκτούν ελαφρώς διαφορετικό οπτικό στυλ και αυτόματη επισήμανση σύνταξης.

<div> <h1> Επικεφαλίδα </h1> <p> Κάτι εδώ... </p> </div>
  
  

Κατεβάστε το google-code-prettify και δείτε το readme για τον τρόπο χρήσης.

Ενσωματωμένες ετικέτες

<span class="label">

Τραβήξτε την προσοχή ή επισημάνετε οποιαδήποτε φράση στο σώμα σας.

Επισημάνετε οτιδήποτε

Χρειάστηκε ποτέ ένα από αυτά τα φανταχτερά καινούργια! ή Σημαντικές σημαίες κατά τη σύνταξη κώδικα; Λοιπόν, τώρα τα έχετε. Δείτε τι περιλαμβάνεται από προεπιλογή:

Επιγραφή Αποτέλεσμα
<span class="label">Default</span> Προκαθορισμένο
<span class="label success">New</span> Νέος
<span class="label warning">Warning</span> Προειδοποίηση
<span class="label important">Important</span> Σπουδαίος
<span class="label notice">Notice</span> Ειδοποίηση

Πλέγμα πολυμέσων

Εμφάνιση μικρογραφιών διαφορετικών μεγεθών σε σελίδες με χαμηλό αποτύπωμα HTML και ελάχιστα στυλ.

Παραδείγματα μικρογραφιών

Οι μικρογραφίες στο .media-gridμπορεί να έχουν οποιοδήποτε μέγεθος, αλλά λειτουργούν καλύτερα όταν αντιστοιχίζονται απευθείας στο ενσωματωμένο σύστημα πλέγματος Bootstrap. Πλάτη εικόνας όπως 90, 210 και 330 συνδυάζονται με μερικά εικονοστοιχεία συμπλήρωσης για να ισούται με τα μεγέθη .span2, .span4, και .span6στηλών.

Μεγάλο

Μεσαίο

Μικρό

Κωδικοποίησή τους

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

  1. <ul class = "πλέγμα πολυμέσων" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "μικρογραφία" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "μικρογραφία" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Τραπέζια δόμησης

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Τα τραπέζια είναι υπέροχα—για πολλά πράγματα. Οι υπέροχοι πίνακες, ωστόσο, χρειάζονται λίγη αγάπη σήμανσης για να είναι χρήσιμοι, επεκτάσιμοι και ευανάγνωστοι (σε ​​επίπεδο κώδικα). Ακολουθούν μερικές συμβουλές για να βοηθήσετε.

Πάντα να τυλίγετε τις κεφαλίδες των στηλών σας <thead>έτσι ώστε η ιεραρχία να είναι <thead>> <tr>> <th>.

Παρόμοια με τις κεφαλίδες στηλών, όλο το περιεχόμενο του σώματος του πίνακα σας θα πρέπει να είναι τυλιγμένο σε ένα <tbody>, ώστε η ιεραρχία σας να είναι <tbody>> <tr>> <td>.

Παράδειγμα: Προεπιλεγμένα στυλ πίνακα

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

# Ονομα Επίθετο Γλώσσα
1 Μερικοί Ενας Αγγλικά
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας
  1. <πίνακας>
  2. ...
  3. </table>

Παράδειγμα: Ζέβρα-ριγέ

Διασκεδάστε λίγο με τα τραπέζια σας προσθέτοντας ζέβρα-απλώς προσθέστε την .zebra-stripedτάξη.

# Ονομα Επίθετο Γλώσσα
1 Μερικοί Ενας Αγγλικά
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας

Σημείωση: Το Zebra-striping είναι μια προοδευτική βελτίωση που δεν είναι διαθέσιμη για παλαιότερα προγράμματα περιήγησης όπως το IE8 και νεότερη έκδοση.

  1. <table class = "ζέβρα-ριγέ" >
  2. ...
  3. </table>

Παράδειγμα: Zebra-striped w/ TableSorter.js

Λαμβάνοντας το προηγούμενο παράδειγμα, βελτιώνουμε τη χρησιμότητα των πινάκων μας παρέχοντας λειτουργικότητα ταξινόμησης μέσω του jQuery και της προσθήκης Tablesorter . Κάντε κλικ στην κεφαλίδα οποιασδήποτε στήλης για να αλλάξετε την ταξινόμηση.

# Ονομα Επίθετο Γλώσσα
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας
1 Τα δικα σου Ενας Αγγλικά
  1. <script src = "js/jquery/jquery.tablesorter.min.js" </script>
  2. <σενάριο >
  3. $ ( συνάρτηση () {
  4. $ ( "table# sortTableExample" ). πίνακας ταξινόμησης ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "ζέβρα-ριγέ" >
  8. ...
  9. </table>

Προεπιλεγμένα στυλ

Σε όλες τις φόρμες δίνονται προεπιλεγμένα στυλ για να παρουσιάζονται με ευανάγνωστο και κλιμακωτό τρόπο. Παρέχονται στυλ για εισαγωγή κειμένου, επιλεγμένες λίστες, περιοχές κειμένου, κουμπιά επιλογής και πλαίσια ελέγχου και κουμπιά.

Παράδειγμα φόρμας υπόμνημα
Κάποια αξία εδώ
Μικρό απόσπασμα κειμένου βοήθειας
Παράδειγμα φόρμας υπόμνημα
@
Παράδειγμα φόρμας υπόμνημα
Σημείωση: Οι ετικέτες περιβάλλουν όλες τις επιλογές για πολύ μεγαλύτερες περιοχές κλικ και μια πιο χρησιμοποιήσιμη φόρμα.
προς την Όλες οι ώρες εμφανίζονται ως Ώρα Ειρηνικού (GMT -08:00).
Μπλοκ του κειμένου βοήθειας για την περιγραφή του παραπάνω πεδίου, εάν χρειάζεται.
 

Στοιβαγμένες φόρμες

Προσθέστε .form-stackedστο HTML της φόρμας σας και θα έχετε ετικέτες πάνω από τα πεδία τους αντί στα αριστερά τους. Αυτό λειτουργεί εξαιρετικά εάν οι φόρμες σας είναι σύντομες ή έχετε δύο στήλες εισόδων για πιο βαριές φόρμες.

Παράδειγμα φόρμας υπόμνημα
Παράδειγμα φόρμας υπόμνημα
Μικρό απόσπασμα κειμένου βοήθειας
Σημείωση: Οι ετικέτες περιβάλλουν όλες τις επιλογές για πολύ μεγαλύτερες περιοχές κλικ και μια πιο χρησιμοποιήσιμη φόρμα.
 

Μεγέθη πεδίων φόρμας

Προσαρμόστε οποιαδήποτε φόρμα input, selectή textareaπλάτος προσθέτοντας μερικές μόνο κατηγορίες στη σήμανση.

Από την έκδοση 1.3.0, έχουμε προσθέσει τις κατηγορίες μεγέθους βάσει πλέγματος για στοιχεία φόρμας. Χρησιμοποιήστε αυτά πάνω από τις υπάρχουσες κλάσεις .mini, .small, κλπ.

Κουμπιά

Κατά κανόνα, τα κουμπιά χρησιμοποιούνται για ενέργειες ενώ οι σύνδεσμοι για αντικείμενα. Για παράδειγμα, η "Λήψη" θα μπορούσε να είναι ένα κουμπί και η "πρόσφατη δραστηριότητα" θα μπορούσε να είναι ένας σύνδεσμος.

Όλα τα κουμπιά έχουν προεπιλεγμένο στυλ ανοιχτό γκρι, αλλά μπορεί να εφαρμοστεί ένας αριθμός λειτουργικών κατηγοριών για διαφορετικά στυλ χρώματος. Αυτές οι τάξεις περιλαμβάνουν μια .primaryκατηγορία μπλε, μια κατηγορία ανοιχτό μπλε .info, μια πράσινη .successτάξη και μια .dangerτάξη κόκκινου.

Παράδειγμα κουμπιά

Τα στυλ κουμπιών μπορούν να εφαρμοστούν σε οτιδήποτε με το .btnεφαρμοσμένο. Συνήθως, θα θέλετε να τα εφαρμόσετε μόνο σε στοιχεία <a>, <button>, και επιλέξτε <input>. Δείτε πώς φαίνεται:

       

Εναλλακτικά μεγέθη

Θέλετε μεγαλύτερα ή μικρότερα κουμπιά; Να το έχετε!

Κατάσταση αναπηρίας

Για κουμπιά που δεν είναι ενεργά ή είναι απενεργοποιημένα από την εφαρμογή για τον ένα ή τον άλλο λόγο, χρησιμοποιήστε την κατάσταση απενεργοποίησης. Αυτό είναι .disabledγια συνδέσμους και :disabledγια <button>στοιχεία.

Συνδέσεις

Κουμπιά

 

Βασικές ειδοποιήσεις

.alert-message

Μηνύματα μιας γραμμής για την επισήμανση της αποτυχίας, πιθανής αποτυχίας ή επιτυχίας μιας ενέργειας. Ιδιαίτερα χρήσιμο για φόρμες.

Λάβετε το javascript »

×

Ιερό γουακαμόλε! Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά.

×

Ω snap! Αλλάξτε αυτό και αυτό και δοκιμάστε ξανά.

×

Μπράβο! Διαβάσατε με επιτυχία αυτό το μήνυμα ειδοποίησης.

×

Ψηλά το κεφάλι! Αυτή είναι μια ειδοποίηση που χρειάζεται την προσοχή σας, αλλά δεν αποτελεί ακόμα τεράστια προτεραιότητα.

Παράδειγμα κώδικα

  1. <div class = "προειδοποίηση μηνύματος ειδοποίησης" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Ιερό γουακαμόλε! </strong> Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά. </p>
  4. </div>

Αποκλεισμός μηνυμάτων

.alert-message.block-message

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

Λάβετε το javascript »

×

Ιερό γουακαμόλε! Αυτή είναι μια προειδοποίηση! Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά. Nulla vitae elit libero, μια pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Ω snap! Έχετε ένα σφάλμα! Αλλάξτε αυτό και αυτό και δοκιμάστε ξανά.

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Μπράβο! Διαβάσατε με επιτυχία αυτό το μήνυμα ειδοποίησης. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Ψηλά το κεφάλι! Αυτή είναι μια ειδοποίηση που χρειάζεται την προσοχή σας, αλλά δεν αποτελεί ακόμα τεράστια προτεραιότητα.

Παράδειγμα κώδικα

  1. <div class = "προειδοποίηση αποκλεισμού μηνύματος ειδοποίησης" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Ιερό γουακαμόλε! Αυτή είναι μια προειδοποίηση! </strong> Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά. Nulla vitae elit libero, μια pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Κάντε αυτήν την ενέργεια </a> <a class = "btn small" href = "#" > Ή κάντε αυτό </a>
  6. </div>
  7. </div>

Modals

Τα Modals—διάλογοι ή lightbox—είναι ιδανικά για ενέργειες με βάση τα συμφραζόμενα σε καταστάσεις όπου είναι σημαντικό να διατηρηθεί το περιβάλλον φόντου.

Λάβετε το javascript »

Συμβουλές εργαλείων

Τα Twipsies είναι εξαιρετικά χρήσιμα για να βοηθήσετε έναν μπερδεμένο χρήστη και να τον κατευθύνετε προς τη σωστή κατεύθυνση.

Λάβετε το javascript »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo οιονεί odit aut natus συνέπεια συνέπεια, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicaemo sit quasi fugit fugit, totam doloremque unde sunt sed dictaquaup quaessiit .

Popovers

Χρησιμοποιήστε popover για να παρέχετε υποκειμενικές πληροφορίες σε μια σελίδα χωρίς να επηρεάζετε τη διάταξη.

Λάβετε το javascript »

Τίτλος Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

Ξεκινώντας

Η ενσωμάτωση της javascript με τη βιβλιοθήκη Bootstrap είναι εξαιρετικά εύκολη. Παρακάτω εξετάζουμε τα βασικά και σας παρέχουμε μερικές καταπληκτικές προσθήκες για να ξεκινήσετε!

Προβολή εγγράφων javascript »

Τι περιλαμβάνεται

Δώστε ζωή σε μερικά από τα κύρια στοιχεία του Bootstrap με νέες προσαρμοσμένες προσθήκες που λειτουργούν με το jQuery και το Ender . Σας ενθαρρύνουμε να τις επεκτείνετε και να τις τροποποιήσετε ώστε να ταιριάζουν στις συγκεκριμένες αναπτυξιακές σας ανάγκες.

Αρχείο Περιγραφή
bootstrap-modal.js Το πρόσθετο Modal είναι μια εξαιρετικά λεπτή εκδοχή του παραδοσιακού πρόσθετου modal js! Φροντίσαμε ιδιαίτερα να συμπεριλάβουμε μόνο τη γυμνή λειτουργικότητα που απαιτούμε στο twitter.
bootstrap-alerts.js Η προσθήκη ειδοποίησης είναι μια εξαιρετικά μικροσκοπική κατηγορία για την προσθήκη στενής λειτουργικότητας στις ειδοποιήσεις.
bootstrap-dropdown.js Αυτή η προσθήκη προορίζεται για την προσθήκη αναπτυσσόμενης αλληλεπίδρασης στην επάνω γραμμή εκκίνησης ή στις πλοηγήσεις με καρτέλες.
bootstrap-scrollspy.js Η προσθήκη ScrollSpy προορίζεται για την προσθήκη μιας αυτόματης ενημέρωσης πλοήγησης με βάση τη θέση κύλισης στην επάνω γραμμή του bootstrap.
bootstrap-tabs.js Αυτή η προσθήκη προσθέτει γρήγορη, δυναμική λειτουργία καρτελών και χαπιών για ποδήλατο μέσω τοπικού περιεχομένου.
bootstrap-twipsy.js Βασισμένο στο εξαιρετικό πρόσθετο jQuery.tipsy γραμμένο από τον Jason Frame. Το twipsy είναι μια ενημερωμένη έκδοση, η οποία δεν βασίζεται σε εικόνες, χρησιμοποιεί css3 για κινούμενα σχέδια και χαρακτηριστικά δεδομένων για τοπική αποθήκευση τίτλων!
bootstrap-popover.js Το πρόσθετο popover παρέχει μια απλή διεπαφή για την προσθήκη popover στην εφαρμογή σας. Επεκτείνει την προσθήκη boostrap-twipsy.js , οπότε φροντίστε να πάρετε και αυτό το αρχείο όταν συμπεριλαμβάνετε popover στο έργο σας!

Είναι απαραίτητο το javascript;

Οχι! Το Bootstrap έχει σχεδιαστεί πρώτα και κύρια για να είναι μια βιβλιοθήκη CSS. Αυτό το javascript παρέχει ένα βασικό διαδραστικό επίπεδο πάνω από τα στυλ που περιλαμβάνονται.

Ωστόσο, για όσους χρειάζονται javascript, παρέχουμε τα πρόσθετα παραπάνω για να σας βοηθήσουμε να κατανοήσετε πώς να ενσωματώσετε το Bootstrap με το javascript και να σας δώσουμε μια γρήγορη, ελαφριά επιλογή για τη βασική λειτουργικότητα αμέσως.

Για περισσότερες πληροφορίες και για να δείτε μερικές ζωντανές επιδείξεις, ανατρέξτε στη σελίδα τεκμηρίωσης των προσθηκών .

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

Δείτε πώς χρησιμοποιήσαμε το Preboot στο Bootstrap και πώς μπορείτε να το χρησιμοποιήσετε εάν επιλέξετε να εκτελέσετε το Less στο επόμενο έργο σας.

Πως να το χρησιμοποιήσεις

Χρησιμοποιήστε αυτήν την επιλογή για να αξιοποιήσετε πλήρως τις μεταβλητές Less του Bootstrap, mixins και ένθεση σε CSS μέσω javascript στο πρόγραμμα περιήγησής σας.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" </script>

Δεν αισθάνεστε τη λύση .js; Δοκιμάστε την εφαρμογή Less Mac ή χρησιμοποιήστε το Node.js για μεταγλώττιση κατά την ανάπτυξη του κώδικά σας.

Τι περιλαμβάνεται

Εδώ είναι μερικά από τα σημαντικότερα σημεία του τι περιλαμβάνεται στο Twitter Bootstrap ως μέρος του Bootstrap. Μεταβείτε στον ιστότοπο του Bootstrap ή στη σελίδα του έργου Github για λήψη και μάθετε περισσότερα.

Μεταβλητές

Οι μεταβλητές στο Less είναι ιδανικές για τη διατήρηση και την ενημέρωση χωρίς κεφαλαλγία CSS. Όταν θέλετε να αλλάξετε μια τιμή χρώματος ή μια τιμή που χρησιμοποιείται συχνά, ενημερώστε την σε ένα σημείο και είστε έτοιμοι.

  1. // Συνδέσεις
  2. @linkColor : #8b59c2;
  3. @linkColorHover : darken ( @linkColor , 10 );
  4.  
  5. // Γκρι
  6. @μαύρο : #000;
  7. @grayDark : lighten ( @black , 25 %);
  8. @γκρι : ανοιχτόχρωμο ( @μαύρο , 50 %);
  9. @grayLight : ανοιχτόχρωμο ( @μαύρο , 70 %);
  10. @grayLighter : lighten ( @black , 90 %);
  11. @white : #fff ;
  12.  
  13. // Χρώματα έμφασης
  14. @μπλε : #08b5fb ;
  15. @green : #46a546;
  16. @red : #9d261d;
  17. @κίτρινο : #ffc40d ;
  18. @πορτοκαλί : #f89406 ;
  19. @pink : #c3325f;
  20. @μωβ : #7a43b6 ;
  21.  
  22. // Πλέγμα γραμμής βάσης
  23. @basefont : 13 px ;
  24. @baseline : 18px ;

Σχολιάζοντας

Το Less παρέχει επίσης ένα άλλο στυλ σχολιασμού εκτός από την κανονική /* ... */σύνταξη του CSS.

  1. // Αυτό είναι ένα σχόλιο
  2. /* Αυτό είναι επίσης ένα σχόλιο */

Ανακατεύει το wazoo

Οι μίξεις είναι βασικά ενσωματωμένες ή επιμέρους για CSS, επιτρέποντάς σας να συνδυάσετε ένα μπλοκ κώδικα σε ένα. Είναι ιδανικά για ιδιότητες με πρόθεμα προμηθευτή όπωςbox-shadow , διαβαθμίσεις μεταξύ προγραμμάτων περιήγησης, στοίβες γραμματοσειρών και πολλά άλλα. Παρακάτω είναι ένα δείγμα των mixins που περιλαμβάνονται στο Bootstrap.

Στοίβες γραμματοσειρών

  1. #font {
  2. . συντομογραφία ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. μέγεθος γραμματοσειράς : @size ; _
  4. γραμματοσειρά - βάρος : @weight ;
  5. γραμμή - ύψος : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. γραμματοσειρά - οικογένεια : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. μέγεθος γραμματοσειράς : @size ; _
  10. γραμματοσειρά - βάρος : @weight ;
  11. γραμμή - ύψος : @lineHeight ;
  12. }
  13. ...
  14. }

Διαβαθμίσεις

  1. #βαθμίδα {
  2. ...
  3. . κατακόρυφο ( @startColor : #555, @endColor: #333) {
  4. φόντο - χρώμα : @endColor ;
  5. φόντο - επανάληψη : επανάληψη - x ;
  6. φόντο - εικόνα : - khtml - ντεγκραντέ ( γραμμικό , αριστερά επάνω , αριστερό κάτω , από ( @startColor ), σε ( @endColor )); // Konqueror
  7. φόντο - εικόνα : - moz - linear - gradient ( @startColor , @endColor ); // FF 3,6+
  8. φόντο - εικόνα : - ms - γραμμική - κλίση ( @startColor , @endColor ); // IE10
  9. φόντο - εικόνα : - webkit - gradient ( γραμμικό , αριστερό πάνω , αριστερό κάτω , χρώμα - stop ( 0 %, @startColor ), χρώμα - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. φόντο - εικόνα : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. φόντο - εικόνα : - o - γραμμική - κλίση ( @startColor , @endColor ); // Όπερα 11.10
  12. φόντο - εικόνα : γραμμική - κλίση ( @startColor , @endColor ); // Το πρότυπο
  13. }
  14. ...
  15. }

Λειτουργίες

Φανταστείτε και εκτελέστε μερικά μαθηματικά για να δημιουργήσετε ευέλικτα και ισχυρά mixins όπως το παρακάτω.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40 px ;
  4. @gridGutterWidth : 20 px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Δημιουργήστε μερικές στήλες
  8. . στήλες ( @columnSpan : 1 ) {
  9. πλάτος : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Compiling Less

Αφού τροποποιήσετε τα .lessαρχεία στο /lib/, θα χρειαστεί να τα μεταγλωττίσετε ξανά για να αναδημιουργήσετε τα αρχεία bootstrap-*.*.*.css και bootstrap-*.*.*.min.css. Εάν υποβάλλετε αίτημα έλξης στο GitHub, πρέπει πάντα να κάνετε εκ νέου μεταγλώττιση.

Τρόποι μεταγλώττισης

Μέθοδος Βήματα
Κόμβος με makefile

Εγκαταστήστε τον μεταγλωττιστή λιγότερης γραμμής εντολών με npm εκτελώντας την ακόλουθη εντολή:

$ npm εγκατάσταση lessc

Μόλις εγκατασταθεί, εκτελέστε απλώς makeαπό τη ρίζα του καταλόγου εκκίνησης και είστε έτοιμοι.

Επιπλέον, εάν έχετε εγκαταστήσει το watchr , μπορείτε να εκτελέσετε make watchτην αυτόματη ανακατασκευή του bootstrap κάθε φορά που επεξεργάζεστε ένα αρχείο στο bootstrap lib (αυτό δεν απαιτείται, απλώς μια βολική μέθοδος).

Javascript

Κατεβάστε το πιο πρόσφατο Less.js και συμπεριλάβετε τη διαδρομή προς αυτό (και το Bootstrap) στο head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

Για να μεταγλωττίσετε ξανά τα αρχεία .less, απλώς αποθηκεύστε τα και φορτώστε ξανά τη σελίδα σας. Το Less.js τα μεταγλωττίζει και τα αποθηκεύει σε τοπικό χώρο αποθήκευσης.

Γραμμή εντολών

Εάν έχετε ήδη εγκατεστημένο το λιγότερο εργαλείο γραμμής εντολών, απλώς εκτελέστε την ακόλουθη εντολή:

$ lessc ./lib/bootstrap.less > bootstrap.css

Φροντίστε να συμπεριλάβετε --compressσε αυτήν την εντολή εάν προσπαθείτε να αποθηκεύσετε μερικά byte!

Λιγότερη εφαρμογή Mac

Η ανεπίσημη εφαρμογή Mac παρακολουθεί καταλόγους αρχείων .less και μεταγλωττίζει τον κώδικα σε τοπικά αρχεία μετά από κάθε αποθήκευση ενός αρχείου .less που παρακολουθείτε.

Εάν θέλετε, μπορείτε να αλλάξετε τις προτιμήσεις στην εφαρμογή για αυτόματη ελαχιστοποίηση και σε ποιον κατάλογο καταλήγουν τα μεταγλωττισμένα αρχεία.