a dalt
esquerra
dret
baix

Bootstrap, de Twitter

Bootstrap és un conjunt d'eines de Twitter dissenyat per impulsar el desenvolupament d'aplicacions web i llocs.
Inclou CSS i HTML bàsics per a tipografia, formularis, botons, taules, quadrícules, navegació i molt més.

Alerta nerd: Bootstrap s'ha creat amb Less i s'ha dissenyat per funcionar des de la porta tenint en compte els navegadors moderns.

Enllaç directe al CSS

Per començar de manera més ràpida i senzilla, només cal que copieu aquest fragment a la vostra pàgina web.

Utilitzeu-lo amb Menys

Un fan d'utilitzar Less? Cap problema, només cal clonar el repo i afegir aquestes línies:

Fork a GitHub

Baixeu, forqueu, extreu, fitxers problemes i molt més amb el repositori oficial de Bootstrap a Github.

Bootstrap a GitHub »

Actualment v1.3.0

Història

Històricament, els enginyers de Twitter han utilitzat gairebé qualsevol biblioteca amb què estaven familiaritzats per complir els requisits del front-end. Bootstrap va començar com una resposta als reptes que es presentaven. Amb l'ajuda de moltes persones increïbles, Bootstrap ha crescut significativament.

Més informació a dev.twitter.com ›

Suport del navegador

Bootstrap es prova i és compatible amb els principals navegadors moderns com Chrome, Safari, Internet Explorer i Firefox.

Provat i compatible amb Chrome, Safari, Internet Explorer i Firefox
  • Últim Safari
  • Google Chrome més recent
  • Firefox 4+
  • Internet Explorer 7+
  • Òpera 11

Què inclou

Bootstrap ve complet amb CSS compilat, no compilat i plantilles d'exemple.

Exemples d'inici ràpid

Necessites algunes plantilles ràpides? Consulteu aquests exemples bàsics que hem reunit:

  • Disseny senzill de tres columnes amb unitat d'heroi
  • Disseny fluid amb barra lateral estàtica
  • Contenidor penjat senzill per a aplicacions

Quadrícula per defecte

El sistema de quadrícula predeterminat que es proporciona com a part de Bootstrap és una quadrícula de 16 columnes de 940 píxels d'ample. És un sabor del popular sistema de graella 960, però sense el marge / farciment addicional als costats esquerre i dret.

Exemple de marcatge de quadrícula

Com es mostra aquí, es pot crear un disseny bàsic amb dues "columnes", cadascuna abastant un nombre de les 16 columnes fonamentals que hem definit com a part del nostre sistema de quadrícula. Vegeu els exemples següents per obtenir més variacions.

  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

Columnes de compensació

4
8 compensació 4
1/3 desplaçament 2/3s
4 compensació 4
4 compensació 4
5 compensació 3
5 compensació 3
10 desplaçament 6

Nidificació de columnes

Niu el contingut si és necessari creant un .rowdins d'una columna existent.

Exemple de columnes imbricades

Nivell 1 de columna
Nivell 2
Nivell 2
  1. <div class = "fila" >
  2. <div class = "span12" >
  3. Nivell 1 de columna
  4. <div class = "fila" >
  5. <div class = "span6" >
  6. Nivell 2
  7. </div>
  8. <div class = "span6" >
  9. Nivell 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Enrotlla la teva pròpia graella

A Bootstrap hi ha un grapat de variables per personalitzar el sistema de quadrícula predeterminat de 940 px. Amb una mica de personalització, podeu modificar la mida de les columnes, els seus canals i el contenidor on resideixen.

Dins de la graella

Les variables necessàries per modificar el sistema de graella actualment resideixen totes a preboot.less.

Variable Valor per defecte Descripció
@gridColumns 16 El nombre de columnes dins de la quadrícula
@gridColumnWidth 40 píxels L'amplada de cada columna dins de la quadrícula
@gridGutterWidth 20 píxels L'espai negatiu entre cada columna
@siteWidth Suma calculada de totes les columnes i canalons Utilitzem una coincidència bàsica per comptar el nombre de columnes i canalons i establir l'amplada de la .fixed-container()barreja.

Ara a personalitzar

Modificar la graella significa canviar les tres @grid-*variables i recompilar els fitxers Less.

Bootstrap ve equipat per gestionar un sistema de quadrícula amb fins a 24 columnes; el valor predeterminat és només 16. A continuació es mostra com es veurien personalitzades les variables de la quadrícula en una quadrícula de 24 columnes.

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

Un cop recompilat, ja estaràs preparat!

Disseny fix

El disseny predeterminat i senzill de 940 píxels d'ample i centrat per a gairebé qualsevol lloc web o pàgina proporcionada per un únic fitxer <div.container>.

  1. <cos>
  2. <div class = "contenidor" >
  3. ...
  4. </div>
  5. </cos>

Distribució de fluids

Una estructura de pàgina fluida alternativa i flexible amb amplades mínimes i màximes i una barra lateral esquerra. Ideal per a aplicacions i documents.

  1. <cos>
  2. <div class = "container-fluid" >
  3. <div class = "barra lateral" >
  4. ...
  5. </div>
  6. <div class = "contingut" >
  7. ...
  8. </div>
  9. </div>
  10. </cos>

Encapçalaments i còpia

Una jerarquia tipogràfica estàndard per estructurar les vostres pàgines web.

Tota la graella tipogràfica es basa en dues variables Less del nostre fitxer preboot.less: @basefonti @baseline. El primer és la mida de lletra base utilitzada a tot arreu i el segon és l'alçada de la línia base.

Utilitzem aquestes variables, i algunes matemàtiques, per crear els marges, els farciments i les altures de línia de tot el nostre tipus i més.

h1. Títol 1

h2. Títol 2

h3. Títol 3

h4. Títol 4

h5. Títol 5
h6. Títol 6

Exemple de paràgraf

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.

Encapçalament d'exemple Té un subtítol...

Misc. elements

Utilitzant èmfasi, adreces i abreviatures

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

Quan s'ha d'utilitzar

Les etiquetes d'èmfasi ( <strong>i <em>) s'han d'utilitzar per indicar la importància o l'èmfasi addicional d'una paraula o frase en relació amb la còpia que l'envolta. Utilitzeu -lo <strong>per a la importància i <em>l' èmfasi .

Èmfasi en un paràgraf

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

Nota: encara està bé utilitzar <b>i <i>etiquetes a HTML5 i no cal que tinguin un estil en negreta i cursiva, respectivament (tot i que si hi ha un element més semàntic, utilitzeu-lo). <b>està pensat per ressaltar paraules o frases sense transmetre importància addicional, mentre que <i>és principalment per a veu, termes tècnics, etc.

Adreces

L' <address>element s'utilitza per a la informació de contacte del seu avantpassat més proper o de tot el conjunt de treballs. Aquí teniu dos exemples de com es podria utilitzar:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Nom complet
[email protected]

Nota: Cada línia d'un <address>ha d'acabar amb un salt de línia ( <br />) o estar embolicat en una etiqueta a nivell de bloc (per exemple, <p>) per estructurar correctament el contingut.

Abreviatures

Per a abreviatures i acrònims, utilitzeu l' <abbr>etiqueta ( <acronym>està obsolet a HTML5 ). Col·loqueu el formulari d'abreviatura dins de l'etiqueta i establiu un títol per al nom complet.

Cites de bloc

<blockquote> <p> <small>

Com citar

<blockquote>Per incloure una cita de bloc, embolcalleu <p>i <small>etiqueteu. Utilitzeu l' <small>element per citar la vostra font i obtindreu un guió em &mdash;abans.

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

Dr Julius Hibbert
  1. <quota de bloc>
  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>

Llistes

No ordenat<ul>

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

Sense estil<ul.unstyled>

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

Ordenat<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem at 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

Descripciódl

Llistes de descripció
Una llista de descripció és perfecta per definir termes.
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.

Codi

<code> <pre>

Proxeneta el teu codi amb estil amb dues etiquetes senzilles. Per obtenir encara més genialitat a través de javascript, introduïu la biblioteca de codi prettify de Google i ja està.

Presentació del codi

El codi, els blocs o només els fragments en línia es poden mostrar amb estil només embolicant l'etiqueta correcta. Per a blocs de codi que abasten diverses línies, utilitzeu l' <pre>element. Per al codi en línia, utilitzeu l' <code>element.

Element Resultat
<code> En una línia de text com aquesta, el vostre codi embolicat s'assemblarà a aquest >html<element.
<pre>
<div>
  <h1>Encapçalament</h1>
  <p>Alguna cosa aquí...</p>
</div>

Nota: Assegureu-vos de mantenir el codi dins de preles etiquetes el més a prop de l'esquerra possible; representarà totes les pestanyes.

<pre class="prettyprint">

Amb la biblioteca google-code-prettify, els blocs de codi obtenen un estil visual lleugerament diferent i un ressaltat de sintaxi automàtic.

<div> <h1> Encapçalament </h1> <p> Alguna cosa aquí... </p> </div>
  
  

Baixeu google-code-prettify i consulteu el readme per saber com utilitzar-lo.

Etiquetes en línia

<span class="label">

Crida l'atenció o marca qualsevol frase del teu text corporal.

Etiqueta qualsevol cosa

Alguna vegada necessitava un d'aquells nous fantàstics! o Banderes importants en escriure codi? Bé, ara els tens. Aquí teniu el que s'inclou de manera predeterminada:

Etiqueta Resultat
<span class="label">Default</span> Per defecte
<span class="label success">New</span> Nou
<span class="label warning">Warning</span> Avís
<span class="label important">Important</span> Important
<span class="label notice">Notice</span> Avís

Graella de mitjans

Mostra miniatures de diferents mides a pàgines amb una empremta HTML baixa i estils mínims.

Miniatures d'exemple

Les miniatures .media-gridpoden ser de qualsevol mida, però funcionen millor quan s'assignen directament al sistema de graella Bootstrap integrat. Les amplades d'imatge com 90, 210 i 330 es combinen amb uns quants píxels de farciment per igualar les mides de les columnes .span2, .span4, i ..span6

Gran

Mitjana

Petit

Codificant-los

Les quadrícules multimèdia són fàcils d'utilitzar i bastant senzilles pel que fa al marcatge. Les seves dimensions es basen exclusivament en la mida de les imatges incloses.

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

Construcció de taules

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

Les taules són genials, per a moltes coses. Les taules excel·lents, però, necessiten una mica d'amor de marcatge per ser útils, escalables i llegibles (a nivell de codi). Aquí teniu alguns consells per ajudar-vos.

Embolcalleu sempre les capçaleres de les columnes de <thead>manera que la jerarquia sigui <thead>> <tr>> <th>.

De manera semblant a les capçaleres de les columnes, tot el contingut del cos de la taula s'hauria d'embolicar en un de <tbody>manera que la vostra jerarquia sigui <tbody>> <tr>> <td>.

Exemple: estils de taula per defecte

Totes les taules s'estilitzaran automàticament amb només les vores essencials per garantir la llegibilitat i mantenir l'estructura. No cal afegir classes o atributs addicionals.

# Nom Cognom Llenguatge
1 Alguns Un Anglès
2 Joe Abdominals Anglès
3 Stu Dent Codi
  1. <taula>
  2. ...
  3. </taula>

Exemple: ratlles de zebra

Fes una mica de luxe amb les teves taules afegint ratlles de zebra; només has d'afegir la .zebra-stripedclasse.

# Nom Cognom Llenguatge
1 Alguns Un Anglès
2 Joe Abdominals Anglès
3 Stu Dent Codi

Nota: el zebra-striping és una millora progressiva que no està disponible per a navegadors antics com IE8 i anteriors.

  1. < classe de taula = "a ratlles de zebra" >
  2. ...
  3. </taula>

Exemple: ratlles de zebra amb TableSorter.js

Prenent l'exemple anterior, millorem la utilitat de les nostres taules proporcionant una funcionalitat d'ordenació mitjançant jQuery i el connector Tablesorter . Feu clic a la capçalera de qualsevol columna per canviar l'ordenació.

# Nom Cognom Llenguatge
2 Joe Abdominals Anglès
3 Stu Dent Codi
1 El teu Un Anglès
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( funció () {
  4. $ ( "taula#sortTableExample" ). classificador de taules ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. < classe de taula = "a ratlles de zebra" >
  8. ...
  9. </taula>

Estils per defecte

Tots els formularis reben estils predeterminats per presentar-los d'una manera llegible i escalable. Es proporcionen estils per a les entrades de text, llistes de selecció, àrees de text, botons d'opció i caselles de selecció i botons.

Exemple de llegenda del formulari
Algun valor aquí
Petit fragment de text d'ajuda
Exemple de llegenda del formulari
@
Exemple de llegenda del formulari
Nota: les etiquetes envolten totes les opcions per a àrees de clic molt més grans i una forma més utilitzable.
a Totes les hores es mostren com a hora estàndard del Pacífic (GMT -08:00).
Bloc de text d'ajuda per descriure el camp anterior si cal.
 

Formes apilades

Afegiu .form-stacked-lo a l'HTML del vostre formulari i tindreu etiquetes a la part superior dels seus camps en comptes de no a la seva esquerra. Això funciona molt bé si els vostres formularis són curts o teniu dues columnes d'entrada per a formularis més pesats.

Exemple de llegenda del formulari
Exemple de llegenda del formulari
Petit fragment de text d'ajuda
Nota: les etiquetes envolten totes les opcions per a àrees de clic molt més grans i una forma més utilitzable.
 

Mides dels camps del formulari

Personalitzeu qualsevol forma input, select, o textareaamplada afegint només unes quantes classes al vostre marcatge.

A partir de la v1.3.0, hem afegit les classes de mida basades en quadrícula per als elements del formulari. Si us plau, utilitzeu aquests sobre les classes existents .mini, .smalletc.

Botons

Com a convenció, els botons s'utilitzen per a accions mentre que els enllaços s'utilitzen per als objectes. Per exemple, "Baixa" podria ser un botó i "activitat recent" podria ser un enllaç.

Tots els botons tenen un estil gris clar per defecte, però es poden aplicar diverses classes funcionals per a diferents estils de color. Aquestes classes inclouen una .primaryclasse blava, una .infoclasse blau clar, una classe verda .successi una classe vermella .danger.

Botons d'exemple

Els estils de botons es poden aplicar a qualsevol cosa amb l' .btnaplicació. Normalment, voldreu aplicar-los només als elements <a>, <button>, i seleccionats <input>. Així és com es veu:

       

Mides alternatives

Voleu botons més grans o més petits? Teniu-ho!

Estat desactivat

Per als botons que no estan actius o estan desactivats per l'aplicació per un motiu o un altre, utilitzeu l'estat desactivat. Això és .disabledper als enllaços i :disabledper als <button>elements.

Enllaços

Botons

 

Alertes bàsiques

.alert-message

Missatges d'una línia per destacar el fracàs, el possible fracàs o l'èxit d'una acció. Especialment útil per a formularis.

Obteniu el javascript »

×

Sant guacamole! Millor comproveu-vos, no teniu massa bona pinta.

×

Oh snap! Canvia això i allò i torna-ho a provar.

×

Ben fet! Heu llegit correctament aquest missatge d'alerta.

×

Caps amunt! Aquesta és una alerta que necessita la vostra atenció, però encara no és una gran prioritat.

Exemple de codi

  1. <div class = "avís de missatge d'alerta" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Sant guacamole! </strong> Millor comproveu-vos, no teniu massa bona pinta. </p>
  4. </div>

Bloquejar missatges

.alert-message.block-message

Per als missatges que requereixen una mica d'explicació, tenim alertes d'estil de paràgraf. Aquests són perfectes per enviar missatges d'error més llargs, advertir un usuari d'una acció pendent o simplement presentar informació per donar més èmfasi a la pàgina.

Obteniu el javascript »

×

Sant guacamole! Això és un avís! Millor comproveu-vos, no teniu massa bona pinta. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh snap! Tens un error! Canvia això i allò i torna-ho a provar.

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

Ben fet! Heu llegit correctament aquest missatge d'alerta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mecenas faucibus mollis interdum.

×

Caps amunt! Aquesta és una alerta que necessita la vostra atenció, però encara no és una gran prioritat.

Exemple de codi

  1. <div class = "avís de missatge de bloqueig de missatge d'alerta" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Sant guacamole! Això és un avís! </strong> Millor comproveu-vos, no teniu massa bona pinta. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "accions d'alerta" >
  5. <a class = "btn small" href = "#" > Feu aquesta acció </a> <a class = "btn small" href = "#" > O feu això </a>
  6. </div>
  7. </div>

Modals

Els modals (diàlegs o caixes de llum) són ideals per a accions contextuals en situacions en què és important que es mantingui el context de fons.

Obteniu el javascript »

Consells d'eines

Els twipsies són molt útils per ajudar un usuari confús i apuntar-los en la direcció correcta.

Obteniu el 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

Utilitzeu finestres emergents per proporcionar informació subtextual a una pàgina sense afectar el disseny.

Obteniu el javascript »

Títol popover

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

Començant

Integrar javascript amb la biblioteca Bootstrap és molt fàcil. A continuació repassem els conceptes bàsics i us proporcionem alguns complements fantàstics per començar!

Veure documents de javascript »

Què inclou

Doneu vida a alguns dels components principals de Bootstrap amb nous connectors personalitzats que funcionen amb jQuery i Ender . Us animem a ampliar-los i modificar-los per adaptar-los a les vostres necessitats específiques de desenvolupament.

Dossier Descripció
bootstrap-modal.js El nostre connector Modal és una versió molt fina del connector modal js tradicional! Hem tingut especial cura d'incloure només la funcionalitat que necessitem a Twitter.
bootstrap-alerts.js El connector d'alerta és una classe molt petita per afegir una funcionalitat propera a les alertes.
bootstrap-dropdown.js Aquest connector serveix per afegir interacció desplegable a la barra superior d'arrencada o a les navegacions amb pestanyes.
bootstrap-scrollspy.js El connector ScrollSpy serveix per afegir una navegació d'actualització automàtica basada en la posició de desplaçament a la barra superior d'arrencada.
bootstrap-tabs.js Aquest connector afegeix una pestanya ràpida i dinàmica i una funcionalitat de pastilles per navegar pel contingut local.
bootstrap-twipsy.js Basat en l'excel·lent connector jQuery.tipsy escrit per Jason Frame; twipsy és una versió actualitzada, que no es basa en imatges, utilitza css3 per a animacions i atributs de dades per a l'emmagatzematge de títols locals!
bootstrap-popover.js El connector popover proporciona una interfície senzilla per afegir popovers a la vostra aplicació. Estén el connector boostrap-twipsy.js , així que assegureu-vos d'agafar aquest fitxer també quan inclogueu popovers al vostre projecte.

És necessari javascript?

No! Bootstrap està dissenyat abans que res per ser una biblioteca CSS. Aquest javascript proporciona una capa interactiva bàsica a la part superior dels estils inclosos.

Tanmateix, per a aquells que necessiten javascript, hem proporcionat els connectors anteriors per ajudar-vos a entendre com integrar Bootstrap amb javascript i per oferir-vos una opció ràpida i lleugera per a la funcionalitat bàsica immediatament.

Per obtenir més informació i veure algunes demostracions en directe, consulteu la nostra pàgina de documentació del connector .

Bootstrap es va crear amb Preboot , un paquet de codi obert de mixins i variables que s'utilitzarà juntament amb Less , un preprocessador CSS per a un desenvolupament web més ràpid i senzill.

Comproveu com hem utilitzat Preboot a Bootstrap i com podeu fer-ne ús si decidiu executar Less al vostre proper projecte.

Com utilitzar-lo

Utilitzeu aquesta opció per fer un ús complet de les variables, mixins i nidificació de Less de Bootstrap en CSS mitjançant javascript al vostre navegador.

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

No sents la solució .js? Proveu l'aplicació Less Mac o utilitzeu Node.js per compilar quan implementeu el codi.

Què inclou

Aquests són alguns dels aspectes més destacats del que s'inclou a Twitter Bootstrap com a part de Bootstrap. Aneu al lloc web de Bootstrap o a la pàgina del projecte Github per descarregar i obtenir més informació.

Les variables

Les variables de Less són perfectes per mantenir i actualitzar el vostre CSS sense mal de cap. Quan vulgueu canviar un valor de color o un valor d'ús freqüent, actualitzeu-lo en un sol lloc i ja està.

  1. // Enllaços
  2. @linkColor : #8b59c2;
  3. @linkColorHover : enfosquir ( @linkColor , 10 );
  4.  
  5. // Grises
  6. @negre : #000;
  7. @grayDark : aclarir ( @negre , 25 %);
  8. @gris : aclarir ( @negre , 50 %);
  9. @grayLight : alleugerir ( @negre , 70 %);
  10. @grayLighter : alleugerir ( @negre , 90 %);
  11. @blanc : #fff;
  12.  
  13. // Colors d'accent
  14. @blau : #08b5fb;
  15. @verd : #46a546;
  16. @vermell : #9d261d;
  17. @groc : #ffc40d;
  18. @taronja : #f89406;
  19. @rosa : #c3325f;
  20. @violet : #7a43b6;
  21.  
  22. // Quadrícula de referència
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Comentant

/* ... */Less també proporciona un altre estil de comentari a més de la sintaxi normal de CSS .

  1. // Això és un comentari
  2. /* Això també és un comentari */

Barreja el wazoo

Els mixins són bàsicament inclusions o parcials per a CSS, cosa que us permet combinar un bloc de codi en un de sol. Són excel·lents per a propietats amb prefix de proveïdor com ara box-shadow, degradats entre navegadors, piles de tipus de lletra i molt més. A continuació es mostra una mostra dels mixins que s'inclouen amb Bootstrap.

Piles de fonts

  1. #Font {
  2. . abreviatura ( @pes : normal , @mida : 14px , @lineHeight : 20px ) {
  3. font - size : @size ;
  4. font - pes : @pes ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @pes : normal , @mida : 14px , @Alçada de línia : 20px ) {
  8. família de tipus de lletra : "Helvetica Neue " , ​​Helvetica , Arial , sans serif ;
  9. font - size : @size ;
  10. font - pes : @pes ;
  11. line - height : @lineHeight ;
  12. }
  13. ...
  14. }

Gradients

  1. #gradient {
  2. ...
  3. . vertical ( @startColor : #555, @endColor: #333) {
  4. fons - color : @endColor ;
  5. fons - repetició : repetició - x ;
  6. fons - imatge : - khtml - degradat ( lineal , esquerra superior , esquerra inferior , de ( @startColor ), a ( @endColor )); // Konqueror
  7. fons - imatge : - moz - lineal - degradat ( @startColor , @endColor ); // FF 3.6+
  8. fons - imatge : - ms - lineal - degradat ( @startColor , @endColor ); // IE10
  9. fons - imatge : - webkit - degradat ( lineal , esquerra superior , esquerra inferior , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. fons - imatge : - webkit - lineal - degradat ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. fons - imatge : - o - lineal - degradat ( @startColor , @endColor ); // Opera 11.10
  12. fons - imatge : lineal - degradat ( @startColor , @endColor ); // L'estàndard
  13. }
  14. ...
  15. }

Operacions

Posa't de moda i fes algunes matemàtiques per generar mixins flexibles i potents com el següent.

  1. // Grillitud
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Fes unes columnes
  8. . columnes ( @columnSpan : 1 ) {
  9. amplada : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Compilant menys

Després de modificar els .lessfitxers a /lib/, haureu de tornar-los a compilar per regenerar els fitxers bootstrap-*.*.*.css i bootstrap-*.*.*.min.css. Si esteu enviant una sol·licitud d'extracció a GitHub, sempre heu de tornar a compilar.

Maneres de compilar

Mètode Passos
Node amb makefile

Instal·leu el compilador de línia d'ordres menys amb npm executant l'ordre següent:

$ npm instal·lar menysc

Un cop instal·lat, només heu d'executar make-lo des de l'arrel del vostre directori d'arrencada i ja esteu a punt.

A més, si teniu watchr instal·lat, podeu executar make watchperquè bootstrap es reconstrueixi automàticament cada vegada que editeu un fitxer a la llibreria d'arrencada (això no és necessari, només un mètode còmode).

Javascript

Baixeu l'últim Less.js i incloeu-hi el camí (i Bootstrap) al fitxer head.

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

Per recompilar els fitxers .less, només cal que els deseu i torneu a carregar la vostra pàgina. Less.js els compila i els emmagatzema a l'emmagatzematge local.

Línia d'ordres

Si ja teniu instal·lada l'eina de línia d'ordres menys, només heu d'executar l'ordre següent:

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

Assegureu-vos d'incloure --compressaquesta comanda si esteu intentant desar alguns bytes!

Menys aplicació per a Mac

L'aplicació no oficial per a Mac mira directoris de fitxers .less i compila el codi en fitxers locals després de cada desat d'un fitxer .less vist.

Si voleu, podeu canviar les preferències a l'aplicació per a la compressió automàtica i en quin directori acaben els fitxers compilats.