sopra
manca
diritta
sottu

Bootstrap, da Twitter

Bootstrap hè un toolkit da Twitter pensatu per kickstart u sviluppu di webapps è siti.
Include CSS basi è HTML per a tipografia, forme, buttoni, tavule, griglie, navigazione è più.

Nerd alert: Bootstrap hè custruitu cù Less è hè statu cuncepitu per travaglià fora di a porta cù i navigatori muderni in mente.

Hotlink u CSS

Per u principiu più rapidu è faciule, basta copiate stu snippet in a vostra pagina web.

Aduprate cù Less

Un fan di utilizà Less? Nisun prublema, basta clone u repo è aghjunghje queste linee:

Fork nantu à GitHub

Scaricate, forchetta, tirate, prublemi di schedari, è più cù u repo ufficiale di Bootstrap in Github.

Bootstrap nantu à GitHub »

Attualmente v1.3.0

Storia

L'ingegneri di Twitter anu storicu utilizatu quasi ogni biblioteca chì era familiarizata per risponde à i requisiti di front-end. Bootstrap hà iniziatu cum'è una risposta à e sfide chì presentanu. Cù l'aiutu di parechje persone fantastiche, Bootstrap hè cresciutu significativamente.

Leghjite più nantu à dev.twitter.com ›

Supportu di u navigatore

Bootstrap hè pruvatu è supportatu in i principali navigatori muderni cum'è Chrome, Safari, Internet Explorer è Firefox.

Pruvatu è supportatu in Chrome, Safari, Internet Explorer è Firefox
  • L'ultimu Safari
  • L'ultimu Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Ciò chì hè inclusu

Bootstrap vene cumpletu cù CSS compilati, micca compilati è mudelli di esempiu.

Esempii di partenza rapida

Avete bisognu di mudelli rapidi? Scuprite questi esempi basi chì avemu riunitu:

  • Disposizione simplice di trè colonne cù unità eroe
  • Disposizione fluida cù barra laterale statica
  • Contenitore sospesu simplice per app

Griglia predeterminata

U sistema di griglia predeterminatu furnitu cum'è parte di Bootstrap hè una griglia larga 940px di 16 colonne. Hè un sapori di u famosu sistema di griglia 960, ma senza u margine / padding supplementu nantu à i lati manca è destra.

Esempiu di marcatura di griglia

Cum'è mostratu quì, un layout di basa pò esse creatu cù duie "columne", ognuna spanning un numeru di e 16 culonni fundamentali chì avemu definitu cum'è parte di u nostru sistema di griglia. Vede l'esempii sottu per più variazioni.

  1. <div class = "fila" >
  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

Colonne di compensazione

4
8 offset 4
1/3 offset 2/3s
4 offset 4
4 offset 4
5 offset 3
5 offset 3
10 offset 6

Culonni di nidificazione

Nidificate u vostru cuntenutu se duvete creendu un .rowin una colonna esistente.

Esempiu di colonne nidificate

Livellu 1 di a colonna
Livellu 2
Livellu 2
  1. <div class = "fila" >
  2. <div class = "span12" >
  3. Livellu 1 di a colonna
  4. <div class = "fila" >
  5. <div class = "span6" >
  6. Livellu 2
  7. </div>
  8. <div class = "span6" >
  9. Livellu 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Roll a vostra propria griglia

Custruitu in Bootstrap sò una manciata di variabili per persunalizà u sistema di griglia 940px predeterminatu. Cù un pocu di persunalizazione, pudete mudificà a dimensione di e culonne, i so canali, è u cuntainer in quale residenu.

Dentru a griglia

I variàbili necessarii per mudificà u sistema di griglia attualmente tutti residenu in preboot.less.

Variabile Valore predeterminatu Descrizzione
@gridColumns 16 U numeru di culonni in a griglia
@gridColumnWidth 40px A larghezza di ogni colonna in a griglia
@gridGutterWidth 20px U spaziu negativu trà ogni colonna
@siteWidth Somma calculée de toutes les colonnes et gouttières Avemu aduprà qualchi partita basica per cuntà u nùmeru di culonni è gutters è stabilisce a larghezza di u .fixed-container()mixin.

Avà per persunalizà

Mudificà a griglia significa cambià e trè @grid-*variàbili è recompilà i schedari Less.

Bootstrap vene equipatu per trattà un sistema di griglia cù sin'à 24 colonne; u predeterminatu hè solu 16. Eccu cumu e vostre variàbili di griglia pareranu persunalizate à una griglia di 24 colonne.

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

Una volta ricompilatu, sarete stabilitu!

Disposizione fissa

U layout predeterminatu è simplice 940px-wide, centratu per quasi ogni situ web o pagina furnita da un unicu <div.container>.

  1. <corpu>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </corpu>

Disposizione fluida

Una struttura di pagina fluida alternativa è flessibile cù larghezza minima è massima è una barra laterale sinistra. Grande per app è documenti.

  1. <corpu>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "cuntenutu" >
  7. ...
  8. </div>
  9. </div>
  10. </corpu>

Intestazioni è copia

Una gerarchia tipografica standard per a strutturazione di e vostre pagine web.

L'intera griglia tipografica hè basatu annantu à dui Less variabili in u nostru schedariu preboot.less: @basefontè @baseline. U primu hè a dimensione di fonti di basa utilizata in tuttu è u sicondu hè l'altezza di a linea di basa.

Adupremu quelli variàbili, è qualchì matematica, per creà i marghjini, i paddings è l'altezza di linea di tutti i nostri tipi è più.

h1. Titre 1

h2. Titre 2

h3. Titre 3

h4. Titre 4

h5. Titre 5
h6. Titre 6

Esempiu paràgrafu

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Esempiu di intestazione Hà sottotitulu...

Misc. elementi

Utilizendu enfasi, indirizzi è abbreviazioni

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

Quandu aduprà

I tag di enfasi ( <strong>è <em>) deve esse usatu per indicà l'impurtanza supplementu o l'enfasi di una parolla o frase relative à a so copia circundante. Aduprà <strong>per l'impurtanza è <em>per l'enfasi di u stress .

Enfasi in un paràgrafu

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

Nota: Hè sempre bè d'utilizà <b>è <i>tag in HTML5 è ùn deve micca esse stilati in grassu è corsu, rispettivamente (ancu se ci hè un elementu più semanticu, aduprate). <b>hè destinatu à mette in risaltu parolle o frasi senza trasmette impurtanza addiziale, mentre chì <i>hè soprattuttu per voce, termini tecnichi, etc.

Indirizzi

L' <address>elementu hè utilizatu per l'infurmazioni di cuntattu per u so antenatu più vicinu, o tuttu u corpu di u travagliu. Eccu dui esempi di cumu si pò esse usatu:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

Nota: Ogni linea in un <address>deve finisce cù una linea-break ( <br />) o esse impannillata in un tag à livellu di bloccu (per esempiu, <p>) per strutturà bè u cuntenutu.

Abbreviazioni

Per l'abbreviazioni è l'acronimi, utilizate l' <abbr>etichetta ( <acronym>hè deprecated in HTML5 ). Mettite a forma di shorthand in u tag è stabilisce un titulu per u nome cumpletu.

Blockquotes

<blockquote> <p> <small>

Cumu cita

Per include un blockquote, avvolge <blockquote>è <p>tag <small>. Aduprate l' <small>elementu per cite a vostra fonte è avete da ottene un dash em &mdash;prima.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Dr Julius Hibbert
  1. <quote di bloccu>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Dr Julius Hibbert </small>
  4. </blockquote>

Listi

Senza ordine<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem à massa
  • Facilisis in 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

Unstyled<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem à massa
  • Facilisis in 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

Cumandatu<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem à massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Descrizzionedl

Lista di descrizzione
Una lista di descrizzione hè perfetta per definisce i termini.
Euismod
Vestibulum id ligula porta felis euismod sempre 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.

Codice

<code> <pre>

Pimp u vostru codice in stile cù dui tag simplici. Per ancu più fantastichi attraversu javascript, lasciate in a libreria di Google Prettify di codice è avete stabilitu.

Presentazione di u codice

U codice, i blocchi di o solu snippets in linea, ponu esse affissati cù stile solu cù l'imballaggio in u tag ghjusta. Per i blocchi di codice spanning multiple lines, utilizate l' <pre>elementu. Per codice inline, utilizate l' <code>elementu.

Elementu Risultatu
<code> In una linea di testu cum'è questu, u vostru codice impannillatu parerà questu >html<elementu.
<pre>
<div>
  <h1>Intestazione</h1>
  <p>Qualcosa quì...</p>
</div>

Nota: Assicuratevi di mantene u codice in pretags u più vicinu à a manca; renderà tutte e tabulazioni.

<pre class="prettyprint">

Utilizendu a libreria google-code-prettify, i blocchi di codice uttene un stile visuale ligeramente sfarente è una sintassi automatica evidenziata.

<div> <h1> Intestazione </h1> <p> Qualcosa quì ... </p> </div>
  
  

Scaricate google-code-prettify è vede u readme per cumu utilizà.

Etichette in linea

<span class="label">

Chjamate l'attenzione o signalate qualsiasi frase in u vostru testu di corpu.

Etichettate qualcosa

Mai avutu bisognu di unu di quelli fantastichi Novu! o Bandiere impurtanti quandu scrive u codice? Ebbè, avà li avete. Eccu ciò chì hè inclusu per difettu:

Etichetta Risultatu
<span class="label">Default</span> Default
<span class="label success">New</span> Novu
<span class="label warning">Warning</span> Attenzione
<span class="label important">Important</span> Impurtante
<span class="label notice">Notice</span> Avvisu

Griglia media

Mostra miniature di diverse dimensioni in pagine cù una impronta HTML bassa è stili minimi.

Esempiu di miniature

I miniature in u .media-gridpò esse di qualsiasi dimensione, ma funzionanu megliu quandu sò mappati direttamente à u sistema di griglia Bootstrap integratu. Larghezze di l'imaghjini cum'è 90, 210 è 330 si combinanu cù uni pochi di pixel di padding per uguali à e dimensioni di colonna .span2, .span4, è ..span6

Grande

Medium

Picculu

Li codificà

E griglie di media sò faciuli d'utilizà è piuttostu simplici in u latu di marcatura. E so dimensioni sò basate solu nantu à a dimensione di l'imaghjini inclusi.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Custruì tavulini

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

I tavulini sò grandi - per parechje cose. Grandi tavule, però, anu bisognu di un pocu di markup love per esse utili, scalabili è leghjite (à u livellu di codice). Eccu uni pochi di cunsiglii per aiutà.

Imbulighjate sempre i vostri intestazioni di colonna in un <thead>tali chì a ghjerarchia hè <thead>> <tr>> <th>.

Simile à l'intestazione di a colonna, tuttu u cuntenutu di u corpu di a vostra tavula deve esse impannillatu in una <tbody>manera chì a vostra ghjerarchia hè <tbody>> <tr>> <td>.

Esempiu: Stili di tabella predeterminati

Tutte e tavule seranu automaticamente stilate cù solu i cunfini essenziali per assicurà a leggibilità è mantene a struttura. Ùn ci hè bisognu di aghjunghje classi o attributi extra.

# Nomu Casata Lingua
1 Certi Unu Inglese
2 Joe Sixpack Inglese
3 Stu Dent Codice
  1. <tavula>
  2. ...
  3. </table>

Esempiu: Zebra-striped

Fate un pocu di fantasia cù i vostri tavulini aghjunghjendu zebra-striping - basta aghjunghje a .zebra-stripedclassa.

# Nomu Casata Lingua
1 Certi Unu Inglese
2 Joe Sixpack Inglese
3 Stu Dent Codice

Nota: Zebra-striping hè un miglioramentu progressiu micca dispunibule per i navigatori più vechji cum'è IE8 è sottu.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Esempiu: Zebra-striped w/ TableSorter.js

Pigliendu l'esempiu precedente, migliurà l'utilità di e nostre tavule furnite una funziunalità di sorte via jQuery è u plugin Tablesorter . Cliccate nantu à l'intestazione di qualsiasi colonna per cambià a sorta.

# Nomu Casata Lingua
2 Joe Sixpack Inglese
3 Stu Dent Codice
1 U vostru Unu Inglese
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( funzione () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Stili predeterminati

Tutte e forme sò datu stili predeterminati per presentà in una manera leggibile è scalabile. Stili sò furniti per inputs di testu, selezziunà listi, aree di testu, buttoni di radiu è caselle di verificazione, è buttoni.

Esempiu di legenda di forma
Qualchì valore quì
Picculu frammentu di testu d'aiutu
Esempiu di legenda di forma
@
Esempiu di legenda di forma
Nota: L'etichette circundanu tutte l'opzioni per aree di clicu assai più grande è una forma più utilizable.
à Tutti i tempi sò indicati cum'è Pacific Standard Time (GMT -08:00).
Bloccu di testu d'aiutu per descriverà u campu sopra se ne necessariu.
 

Forme impilate

Aghjunghjite .form-stackedà l'HTML di u vostru furmulariu è avete etichette nantu à i so campi invece di a so manca. Questu funziona bè se i vostri formi sò brevi o avete duie colonne di input per forme più pesanti.

Esempiu di legenda di forma
Esempiu di legenda di forma
Picculu frammentu di testu d'aiutu
Nota: L'etichette circundanu tutte l'opzioni per aree di clicu assai più grande è una forma più utilizable.
 

Forme dimensioni di u campu

Personalizà ogni forma input, select, otextarea larghezza aghjustendu solu uni pochi di classi à u vostru marcatu.

Da a v1.3.0, avemu aghjustatu e classi di dimensionamentu basatu in griglia per elementi di forma. Per piacè aduprate queste nantu à e classi esistenti .mini, .smalletc.

Bottoni

Comu cunvenzione, i buttoni sò usati per l'azzioni mentre i ligami sò usati per l'uggetti. Per esempiu, "Download" puderia esse un buttone è "attività recente" puderia esse un ligame.

Tutti i buttoni predeterminate à un stilu grisgiu chjaru, ma una quantità di classi funziunali ponu esse appiicati per stili di culore diffirenti. Queste classi includenu una .primaryclassa blu, una .infoclassa azzurra, una classe verde .successè una .dangerclasse rossa.

Esempi di buttoni

Stili di buttone pò esse appiicati à qualsiasi cosa cù l' .btnapplicata. Di genere, vulete applicà questi solu à elementi <a>, <button>, è selezziunate . <input>Eccu cumu si vede:

       

Taglie alternate

Vulete i buttoni più grande o più chjucu? Amparate!

Statu disattivatu

Per i buttoni chì ùn sò micca attivi o chì sò disattivati ​​da l'app per una ragione o un altru, utilizate u statu disattivatu. Hè .disabledper ligami è :disabledper <button>elementi.

Ligami

Bottoni

 

Avvisi basi

.alert-message

Missaghji in una linea per mette in risaltu u fallimentu, u fallimentu pussibule, o u successu di una azzione. Particularmente utile per e forme.

Pigliate u javascript »

×

Santu guacamole ! U megliu verificate voi stessu, ùn site micca troppu bellu.

×

Oh snap! Cambia questu è quellu è pruvate di novu.

×

Bè fatta! Avete lettu bè stu missaghju d'alerta.

×

A testa alta ! Questa hè una alerta chì hà bisognu di a vostra attenzione, ma ùn hè micca una grande priorità.

Esempiu di codice

  1. <div class = "avvisu di messagiu d'alerta" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Santu guacamole ! </strong> U megliu verificate voi stessu, ùn site micca troppu bellu. </p>
  4. </div>

Bloccà i missaghji

.alert-message.block-message

Per i missaghji chì necessitanu un pocu di spiegazione, avemu avvisi di stile di paragrafu. Quessi sò perfetti per sbulicà i missaghji di errore più longu, avvistendu un utilizatore di una azione pendente, o solu presentà infurmazioni per più enfasi in a pagina.

Pigliate u javascript »

×

Santu guacamole ! Questu hè un avvisu ! U megliu verificate voi stessu, ùn site micca troppu bellu. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh snap! Avete un errore! Cambia questu è quellu è pruvate di novu.

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

Bè fatta! Avete lettu bè stu missaghju d'alerta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

A testa alta ! Questa hè una alerta chì hà bisognu di a vostra attenzione, ma ùn hè micca una grande priorità.

Esempiu di codice

  1. <div class = "avvisu di messagiu di bloccu di messagiu d'alerta" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Santu guacamole ! Questu hè un avvisu ! </strong> U megliu verificate voi stessu, ùn site micca troppu bellu. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Fate sta azione </a> <a class = "btn small" href = "#" > O fate questu </a>
  6. </div>
  7. </div>

Modali

Modali - dialoghi o lightbox - sò grandi per l'azzioni cuntestuali in situazioni induve hè impurtante chì u cuntestu di fondo sia mantinutu.

Pigliate u javascript »

Tooltips

I Twipsies sò super utili per aiutà un utilizatore confusu è indicà in a direzione ghjusta.

Pigliate u javascript »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, 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 explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo voluptas voluptatem rem quae aut veritatis quasi quae.

Popovers

Aduprate popovers per furnisce infurmazioni subtextuale à una pagina senza affettà u layout.

Pigliate u javascript »

Titre popover

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

Accuminciari

L'integrazione di javascript cù a libreria Bootstrap hè super faciule. Quì sottu andemu nantu à i principii è furniscevi alcuni plugins fantastichi per avè principiatu!

Vede i documenti javascript »

Ciò chì hè inclusu

Portate alcuni di i cumpunenti primari di Bootstrap à a vita cù novi plugins persunalizati chì travaglianu cù jQuery è Ender . Vi incuragemu à estenderli è mudificà per adattà à i vostri bisogni di sviluppu specifichi.

File Descrizzione
bootstrap-modal.js U nostru plugin Modale hè una versione super slim nantu à u plugin modale tradiziunale js! Avemu pigliatu una cura speciale per include solu a funziunalità nuda chì avemu bisognu à Twitter.
bootstrap-alerts.js U plugin d'alerta hè una classa super minuscula per aghjunghje funziunalità vicinu à l'alerte.
bootstrap-dropdown.js Stu plugin hè per aghjunghje l'interazione dropdown à a barra superiore di bootstrap o navigazioni tabulati.
bootstrap-scrollspy.js U plugin ScrollSpy hè per aghjunghje un nav d'aghjurnamentu automaticu basatu nantu à a pusizione di scroll à a barra superiore di bootstrap.
bootstrap-tabs.js Stu plugin aghjusta una tabulazione rapida è dinamica è funziunalità di pillola per andà in bicicletta attraversu u cuntenutu locale.
bootstrap-twipsy.js Basatu nantu à l'excellente plugin jQuery.tipsy scrittu da Jason Frame; twipsy hè una versione aghjurnata, chì ùn si basa micca in l'imaghjini, usa css3 per animazioni, è attributi di dati per u almacenamentu di u titulu lucale!
bootstrap-popover.js U plugin popover furnisce una interfaccia simplice per aghjunghje popovers à a vostra applicazione. Estende u plugin boostrap-twipsy.js , dunque assicuratevi di catturà ancu quellu schedariu quandu include popovers in u vostru prughjettu!

Hè necessariu javascript?

Innò ! Bootstrap hè pensatu prima di tuttu per esse una biblioteca CSS. Stu javascript furnisce una strata interattiva di basa sopra à i stili inclusi.

Tuttavia, per quelli chì anu bisognu di javascript, avemu furnitu i plugins sopra per aiutà à capisce cumu integrà Bootstrap cù javascript è per dà una opzione rapida è ligera per e funziunalità di basa subitu.

Per più infurmazione è per vede alcune demo in diretta, fate riferimentu à a nostra pagina di documentazione di plugin .

Bootstrap hè statu custruitu cù Preboot , un pacchettu open-source di mixins è variàbili per esse usatu in cunjunzione cù Less , un preprocessore CSS per un sviluppu web più veloce è più faciule.

Scuprite cumu avemu usatu Preboot in Bootstrap è cumu pudete fà usu di ellu duvete sceglie di eseguisce Less in u vostru prossimu prughjettu.

Cumu aduprà

Aduprate sta opzione per sfruttà pienamente e variabili Meno di Bootstrap, mixins è nesting in CSS via javascript in u vostru navigatore.

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

Ùn sentu micca a suluzione .js? Pruvate l'app Less Mac o utilizate Node.js per cumpilà quandu implementate u vostru codice.

Ciò chì hè inclusu

Eccu alcuni di i punti culminanti di ciò chì hè inclusu in Twitter Bootstrap cum'è parte di Bootstrap. Andate à u situ web di Bootstrap o a pagina di u prughjettu Github per scaricà è amparà di più.

Variabili

Variabili in Less sò perfetti per mantene è aghjurnà u vostru CSS senza mal di testa. Quandu vulete cambià un valore di culore o un valore spessu usatu, aghjurnà in un locu è site stabilitu.

  1. // Ligami
  2. @linkColor : #8b59c2;
  3. @linkColorHover : scurisce ( @linkColor , 10 );
  4.  
  5. // Grigi
  6. @negru : #000;
  7. @grayDark : illuminate ( @black , 25 %);
  8. @grigiu : alluminà ( @negru , 50 %);
  9. @grayLight : illuminate ( @black , 70 %);
  10. @grayLighter : illuminate ( @negru , 90 %);
  11. @biancu : #fff;
  12.  
  13. // Accent Colors
  14. @blu : #08b5fb;
  15. @verde : #46a546;
  16. @red : #9d261d;
  17. @giallo : #ffc40d;
  18. @orange : #f89406;
  19. @rosa : #c3325f;
  20. @viola : #7a43b6;
  21.  
  22. // Griglia di basa
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Cumentu

/* ... */Less furnisce ancu un altru stile di cumentu in più di a sintassi normale di CSS .

  1. // Questu hè un cumentu
  2. /* Questu hè ancu un cumentu */

Mixins up the wazoo

I mixins sò basicamente include o parziali per CSS, chì vi permettenu di cumminà un bloccu di codice in unu. Sò fantastichi per e pruprietà prefissate di u venditore cum'èbox-shadow , gradienti cross-browser, pile di font, è più. A sottu hè una mostra di i mixin chì sò inclusi cù Bootstrap.

Pile di font

  1. #font {
  2. . stenografia ( @weight : normale , @size : 14px , @lineHeight : 20px ) {
  3. font - size : @size ;
  4. font - pesu : @pesu ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normale , @size : 14px , @lineHeight : 20px ) {
  8. famiglia di fonti : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - size : @size ;
  10. font - pesu : @pesu ;
  11. line - height : @lineHeight ;
  12. }
  13. ...
  14. }

Gradienti

  1. #gradiente {
  2. ...
  3. . verticale ( @startColor : #555, @endColor : #333) {
  4. fondo - culore : @endColor ;
  5. fondo - ripetiri : ripetiri - x ;
  6. fondo - imagine : - khtml - gradiente ( lineare , in cima à a manca , in fondu à a manca , da ( @startColor ), à ( @endColor )); // Cunqueror
  7. fondo - imagine : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. fondo - imagine : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. fondo - imagine : - webkit - gradiente ( lineare , in cima à sinistra , in fondu in fondu , culore - stop ( 0 %, @startColor ), culore - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. fondo - imagine : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. fondo - imagine : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  12. fondo - imagine : linear - gradient ( @startColor , @endColor ); // U standard
  13. }
  14. ...
  15. }

Operazioni

Fate fantasia è eseguite qualchì matematica per generà mixin flessibili è putenti cum'è quellu quì sottu.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Fate qualchi culonne
  8. . colonnes ( @columnSpan : 1 ) {
  9. larghezza : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Cumpilà menu

Dopu avè mudificatu i .lessfugliali in /lib/, avete bisognu di ricompilà per rigenerà i schedarii bootstrap-*.*.*.css è bootstrap-*.*.*.min.css. Sè vo invià una dumanda di pull à GitHub, duvete sempre recompilà.

Modi di cumpilà

Metudu Passi
Node cù makefile

Installa u compilatore di linea di cummanda menu cù npm eseguendu u cumandimu seguente:

$ npm install lessc

Una volta installatu, basta eseguite makeda a radica di u vostru cartulare di bootstrap è site tuttu.

Inoltre, se avete watchr installatu, pudete eseguisce make watchper avè bootstrap ricustruitu automaticamente ogni volta chì editate un schedariu in a lib bootstrap (questu ùn hè micca necessariu, solu un metudu di comodità).

Javascript

Scaricate l'ultime Less.js è include u percorsu (è Bootstrap) in u head.

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

Per recompilà i schedari .less, basta à salvà è ricaricà a vostra pagina. Less.js li compila è li guarda in u almacenamentu locale.

Linea di cumanda

Se avete digià installatu l'uttellu di linea di cumanda menu, basta eseguite u cumandimu seguente:

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

Assicuratevi di include --compressin quellu cumandamentu sè vo circate di salvà qualchì byte!

Meno app Mac

L'app Mac non ufficiale guarda cartulari di schedarii .less è compile u codice à i schedarii lucali dopu ogni salvezza di un schedariu .less guardatu.

Se vulete, pudete cambià e preferenze in l'app per a minificazione automatica è in quale cartulare finiscinu i fugliali compilati.