eespool
vasakule
õige
allpool

Bootstrap, Twitterist

Bootstrap on Twitteri tööriistakomplekt, mis on loodud veebirakenduste ja saitide arendamise käivitamiseks.
See sisaldab põhi-CSS-i ja HTML-i tüpograafia, vormide, nuppude, tabelite, võrgustike, navigeerimise ja muu jaoks.

Nohikute hoiatus: Bootstrap on loodud vähemaga ja see on loodud töötama väljaspool väravat kaasaegseid brausereid silmas pidades.

CSS-i kuumlink

Kiireimaks ja lihtsamaks alustamiseks kopeerige see väljavõte oma veebilehele.

Kasutage seda vähemaga

Kas olete vähem kasutamise fänn? Pole probleemi, lihtsalt kloonige repo ja lisage järgmised read:

Fork GitHubis

Githubi ametliku Bootstrapi repo abil laadige alla, harutage, tõmmake, esitage probleeme ja tehke palju muud.

Bootstrap GitHubis »

Praegu v1.3.0

Ajalugu

Twitteri insenerid on kasutajaliidese nõuete täitmiseks ajalooliselt kasutanud peaaegu kõiki tuttavaid raamatukogusid. Bootstrap sai alguse vastusest tekkinud väljakutsetele. Paljude ägedate inimeste abiga on Bootstrap märkimisväärselt kasvanud.

Lisateavet leiate saidilt dev.twitter.com ›

Brauseri tugi

Bootstrapi testitakse ja toetatakse suuremates kaasaegsetes brauserites, nagu Chrome, Safari, Internet Explorer ja Firefox.

Testitud ja toetatud Chrome'is, Safaris, Internet Exploreris ja Firefoxis
  • Uusim Safari
  • Uusim Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Ooper 11

Mis on kaasas

Bootstrap on koos kompileeritud CSS-i, kompileerimata ja näidismallidega.

Kiirnäited

Kas vajate kiireid malle? Vaadake neid põhinäiteid, mille oleme kokku pannud:

  • Lihtne kolmeveeruline paigutus kangelaseüksusega
  • Vedeliku paigutus staatilise külgribaga
  • Lihtne rippuv konteiner rakenduste jaoks

Vaikimisi ruudustik

Bootstrapi osana pakutav vaikevõrgusüsteem on 940 piksli laiune 16 veeruga ruudustik. See on populaarse 960 ruudustiku süsteemi maitse, kuid ilma täiendava veeriseta/polsterduseta vasakul ja paremal küljel.

Võrgumärgistuse näide

Nagu siin näidatud, saab põhipaigutuse luua kahe "veeruga", millest igaüks hõlmab mitut 16 põhiveeru, mille määratlesime oma ruudustikusüsteemi osana. Rohkemate variatsioonide nägemiseks vaadake allolevaid näiteid.

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

Veergude tasaarvestamine

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

Pesastusveerud

Vajadusel pesastage oma sisu, luues .rowolemasolevasse veergu.

Pesastatud veergude näide

Veeru 1. tase
2. tase
2. tase
  1. <div class = "rida" >
  2. <div class = "span12" >
  3. Veeru 1. tase
  4. <div class = "rida" >
  5. <div class = "span6" >
  6. 2. tase
  7. </div>
  8. <div class = "span6" >
  9. 2. tase
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Rullige oma ruudustik

Bootstrapis on sisseehitatud käputäis muutujaid 940 piksli vaikevõrgusüsteemi kohandamiseks. Veidi kohandades saate muuta veergude, nende vihmaveerennide ja konteineri suurust, milles need asuvad.

Võre sees

Võrgusüsteemi muutmiseks vajalikud muutujad asuvad praegu kõik variables.less.

Muutuv Vaikeväärtus Kirjeldus
@gridColumns 16 Veergude arv ruudustikus
@gridColumnWidth 40 pikslit Iga veeru laius ruudustikus
@gridGutterWidth 20 pikslit Negatiivne ruum iga veeru vahel
@siteWidth Kõigi sammaste ja vihmaveerennide arvutatud summa Kasutame veergude ja vihmaveerennide arvu loendamiseks ja .fixed-container()mikseri laiuse määramiseks mõnda põhilist vastet.

Nüüd kohandamiseks

Ruudustiku muutmine tähendab kolme @grid-*muutuja muutmist ja failide Less uuesti kompileerimist.

Bootstrap on varustatud kuni 24 veeruga võrgusüsteemi haldamiseks; vaikeväärtus on vaid 16. Nii näeksid teie ruudustiku muutujad välja kohandatud 24-veerulisele ruudustikule.

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

Kui olete uuesti kompileeritud, olete valmis!

Fikseeritud paigutus

Vaikimisi lihtne ja lihtne 940 piksli laiune tsentreeritud paigutus peaaegu iga veebisaidi või lehe jaoks, mille pakub üks <div.container>.

  1. <keha>
  2. <div class = "konteiner" >
  3. ...
  4. </div>
  5. </body>

Vedeliku paigutus

Alternatiivne paindlik lehe struktuur minimaalse ja maksimaalse laiusega ning vasakpoolse külgribaga. Suurepärane rakenduste ja dokumentide jaoks.

  1. <keha>
  2. <div class = "container-fluid" >
  3. <div class = "külgriba" >
  4. ...
  5. </div>
  6. <div class = "sisu" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Pealkirjad ja koopia

Standardne tüpograafiline hierarhia teie veebilehtede struktureerimiseks.

Kogu tüpograafiline ruudustik põhineb failis variables.less kahel Less muutujal: @basefontja @baseline. Esimene on läbivalt kasutatav põhifondi suurus ja teine ​​on baasjoone kõrgus.

Kasutame neid muutujaid ja mõningast matemaatikat kõigi meie tüüpide veeriste, polsterduste ja joonte kõrguste loomiseks ja palju muud.

h1. Pealkiri 1

h2. 2. pealkiri

h3. 3. pealkiri

h4. 4. pealkiri

h5. 5. pealkiri
h6. 6. pealkiri

Näidislõik

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.

Näidispealkirjal on alampealkiri…

Muu elemendid

Rõhu, aadresside ja lühendite kasutamine

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

Millal kasutada

Rõhumärke ( <strong>ja <em>) tuleks kasutada, et näidata sõna või fraasi täiendavat tähtsust või rõhuasetust ümbritseva koopia suhtes. Kasutage <strong>tähtsuse ja <em>stressi rõhutamiseks .

Rõhuasetus lõigus

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.

Märkus . HTML5 -s on siiski lubatud kasutada <b>ja <i>silte ning need ei pea olema vastavalt paksus ja kaldkirjas (kuigi kui on semantilisem element, kasutage seda). <b>on mõeldud sõnade või fraaside esiletõstmiseks ilma täiendavat tähtsust andmata, samas kui <i>see on enamasti mõeldud hääle, tehniliste terminite jms jaoks.

Aadressid

Elementi <address>kasutatakse selle lähima esivanema või kogu töö kontaktteabe saamiseks. Siin on kaks näidet selle kasutamise kohta:

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

Märkus . Sisu õigeks struktureerimiseks peab iga rida <address>lõppema reavahetusega ( <br />) või olema ümbritsetud plokitasemel märgendiga (nt ).<p>

Lühendid

Lühendite ja akronüümide jaoks kasutage <abbr>märgendit ( <acronym>on HTML5- s aegunud ). Pange stenogrammi vorm sildi sisse ja määrake täielikule nimele pealkiri.

Plokktsitaadid

<blockquote> <p> <small>

Kuidas tsiteerida

Tsitaadi lisamiseks mähkige <blockquote>ümber <p>ja <small>sildid. Kasutage <small>elementi allika viitamiseks ja selle ette kuvatakse kriips &mdash;.

Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis dapibus posuere velit aliquet.

Dr Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Dr Julius Hibbert </small>
  4. </blockquote>

Loendid

Tellimata<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Täisarv molestie lorem ja mass
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat juures
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Stiilita<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Täisarv molestie lorem ja mass
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat juures
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Tellitud<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Täisarv molestie lorem ja mass
  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

Kirjeldusdl

Kirjeldusloendid
Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ja eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kood

<code> <pre>

Viimistlege oma koodi stiilselt kahe lihtsa sildi abil. JavaScripti abil veelgi vingemaks muutmiseks sisestage Google'i koodi kaunistamise teeki ja oletegi valmis.

Koodi esitamine

Koodi, plokke või lihtsalt tekstisiseseid juppe saab kuvada stiilselt, lihtsalt mähkides õigesse sildi. Mitut rida hõlmavate koodiplokkide puhul kasutage <pre>elementi. Tekstisisese koodi jaoks kasutage <code>elementi.

Element Tulemus
<code> Sellises tekstireas näeb teie mähitud kood välja nagu see <html>element.
<pre>
<div>
  <h1>Pealkiri</h1>
  <p>Midagi siin...</p>
</div>

Märkus. Hoidke koodi <pre>siltide sees nii vasakule kui võimalik; see renderdab kõik vahelehed.

<pre class="prettyprint">

Google-code-prettify teeki kasutades saavad teie koodiplokid veidi erineva visuaalse stiili ja automaatse süntaksi esiletõstmise.

<div> <h1> Pealkiri </h1> <p> Midagi siin... </p> </div>
  
  

Laadige alla google-code-prettify ja vaadake lugemist, kuidas seda kasutada.

Tekstisisesed sildid

<span class="label">

Pöörake tähelepanu või märgistage mis tahes fraas oma kehatekstis.

Märgistage ükskõik mida

Oled kunagi vajanud üht sellist uhket uut! või Tähtsad lipud koodi kirjutamisel? Noh, nüüd on need teil olemas. Vaikimisi on kaasatud järgmine:

Silt Tulemus
<span class="label">Default</span> Vaikimisi
<span class="label success">New</span> Uus
<span class="label warning">Warning</span> Hoiatus
<span class="label important">Important</span> Tähtis
<span class="label notice">Notice</span> Märkus

Meediumivõrk

Kuvage väikese HTML-i jalajälje ja minimaalse stiiliga lehtedel erineva suurusega pisipilte.

Pisipiltide näited

Pisipildid .media-gridvõivad olla mis tahes suurusega, kuid need töötavad kõige paremini, kui need on vastendatud otse sisseehitatud Bootstrapi ruudustikusüsteemiga. Pildi laiused, nagu 90, 210 ja 330, kombineeritakse mõne piksli täidisega, et võrdsustada .span2, .span4, ja .span6veeru suurust.

Suur

Keskmine

Väike

Nende kodeerimine

Meediumiruudud on hõlpsasti kasutatavad ja märgistuse poolel üsna lihtsad. Nende mõõtmed põhinevad ainult kaasasolevate piltide suurusel.

  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>

Ehituslauad

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

Tabelid on suurepärased - paljude asjade jaoks. Suurepärased tabelid vajavad aga veidi märgistusarmastust, et olla kasulikud, skaleeritavad ja loetavad (koodi tasemel). Siin on mõned näpunäited, mis aitavad.

Mähkige veerupäised alati <thead>nii, et hierarhia oleks <thead>> <tr>> <th>.

Sarnaselt veerupäistele tuleks kogu tabeli põhisisu mähitud a-sse, <tbody>nii et teie hierarhia oleks <tbody>> <tr>> <td>.

Näide: tabeli vaikelaadid

Kõik tabelid kujundatakse automaatselt ainult oluliste ääristega, et tagada loetavus ja säilitada struktuur. Täiendavaid klasse ega atribuute pole vaja lisada.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
  1. <tabel>
  2. ...
  3. </table>

Näide: tihendatud laud

Tabelite puhul, mis nõuavad kitsamates kohtades rohkem andmeid, kasutage tihendatud maitset, mis lõikab polstri pooleks. Seda saab kasutada ka koos ääriste ja sebratriipudega, nagu tabeli vaikestiile.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood

Näide: ääristatud tabel

Muutke oma lauad veidi elegantsemaks, ümardades nende nurki ja lisades igale poole ääriseid.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
  1. < tabeliklass = "ääristatud tabel" >
  2. ...
  3. </table>

Näide: sebratriibuline

Lisage sebraribad, lisades oma laudadele pisut elegantsi – lisage lihtsalt .zebra-stripedklass.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
ulatub 4 veergu
ulatub 2 veergu ulatub 2 veergu

Märkus. Sebra-triibutamine on progresseeruv täiustus, mis pole saadaval vanematele brauseritele, nagu IE8 ja vanemad.

  1. < tabeliklass = "sebratriibuline" >
  2. ...
  3. </table>

Näide: sebratriibuline koos TableSorter.js-iga

Eelneva näite puhul parandame oma tabelite kasulikkust, pakkudes sortimisfunktsiooni jQuery ja Tablesorteri pistikprogrammi kaudu. Sordi muutmiseks klõpsake mis tahes veeru päist.

# Eesnimi Perekonnanimi Keel
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
1 Sinu Üks Inglise
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( funktsioon () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. < tabeliklass = "sebratriibuline" >
  8. ...
  9. </table>

Vaikimisi stiilid

Kõigile vormidele antakse vaikestiilid, et neid loetaval ja skaleeritaval viisil esitada. Tekstisisestuse, valikuloendite, tekstialade, raadionuppude ja märkeruutude ning nuppude stiilid on saadaval.

Näidisvormi legend
Mingi väärtus siin
Väike jupp abitekstist
Edu!
Ruh roh!
Näidisvormi legend
@
Siin on abitekst
Näidisvormi legend
Märkus. Sildid ümbritsevad kõiki võimalusi palju suuremate klõpsamisalade ja kasutatavama vormi jaoks.
juurde Kõik ajad on näidatud Vaikse ookeani standardajana (GMT -08:00).
Abiteksti plokk ülaltoodud välja kirjeldamiseks, kui vaja.
 

Virnastatud vormid

Lisage .form-stackedoma vormi HTML-i ja teil on sildid nende väljade kohal, mitte vasakul. See toimib suurepäraselt, kui teie vormid on lühikesed või kui teil on raskemate vormide jaoks kaks sisendi veergu.

Näidisvormi legend
Näidisvormi legend
Väike jupp abitekstist
Märkus. Sildid ümbritsevad kõiki võimalusi palju suuremate klõpsamisalade ja kasutatavama vormi jaoks.
 

Vormi väljade suurused

Kohandage mis tahes vormi input, selectvõi textarealaiust, lisades märgistusele vaid mõned klassid.

Alates versioonist 1.3.0 oleme lisanud vormielementide ruudustikupõhised suuruseklassid. Kasutage neid olemasolevate .mini, .smalljne klasside asemel.

Nupud

Tavapäraselt kasutatakse nuppe toimingute jaoks, linke aga objektide jaoks. Näiteks "Laadi alla" võib olla nupp ja "hiljutine tegevus" võib olla link.

Kõik nupud on vaikimisi helehalli stiiliga, kuid erinevate värvistiilide jaoks saab rakendada mitmeid funktsionaalseid klasse. Nende klasside hulka kuuluvad sinine .primaryklass, helesinine .infoklass, roheline .successklass ja punane .dangerklass.

Näidisnupud

Nupu stiile saab rakendusega kõigele .btnrakendada. Tavaliselt soovite neid rakendada ainult <a>, <button>ja valitud <input>elementidele. See näeb välja järgmiselt:

       

Alternatiivsed suurused

Kas soovite suuremaid või väiksemaid nuppe? Tehke seda!

Puudega olek

Nuppude puhul, mis ei ole aktiivsed või mille rakendus ühel või teisel põhjusel keelab, kasutage keelatud olekut. Seda .disabledlinkide ja elementide :disabledjaoks .<button>

Lingid

Nupud

 

Põhilised hoiatused

.alert-message

Üherealised sõnumid toimingu ebaõnnestumise, võimaliku ebaõnnestumise või õnnestumise esiletõstmiseks. Eriti kasulik vormide jaoks.

Hankige javascript »

×

Püha guacamole! Parim on kontrollida ennast, sa ei näe liiga hea välja .

×

Oh näpust! Muutke seda ja teist ning proovige uuesti .

×

Hästi tehtud! Lugesite selle hoiatusteate edukalt läbi.

×

Pea püsti! See on hoiatus, mis vajab teie tähelepanu, kuid see pole veel suur prioriteet .

Näidiskood

  1. <div class = "alert-message warning" >
  2. <a class = "sulge" href = "#" > × </a>
  3. <p><strong> Püha guacamole! </strong> Kontrollige ennast, te ei näe liiga hea välja. </p>
  4. </div>

Blokeeri sõnumid

.alert-message.block-message

Pisut selgitust vajavate sõnumite jaoks on meil lõigu stiili hoiatused. Need sobivad suurepäraselt pikemate veateadete esilekutsumiseks, kasutaja hoiatamiseks ootel oleva toimingu eest või lihtsalt teabe esitamiseks, et lehel rohkem rõhku panna.

Hankige javascript »

×

Püha guacamole! See on hoiatus! Parim on kontrollida ennast, sa ei näe liiga hea välja. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh näpust! Teil on viga! Muutke seda ja teist ning proovige uuesti .

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

Hästi tehtud! Lugesite selle hoiatusteate edukalt läbi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Pea püsti! See on hoiatus, mis vajab teie tähelepanu, kuid see pole veel suur prioriteet.

Näidiskood

  1. <div class = "alert-message block-message warning" >
  2. <a class = "sulge" href = "#" > × </a>
  3. <p><strong> Püha guacamole! See on hoiatus! </strong> Kontrollige ennast, te ei näe liiga hea välja. 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 = "#" > Tehke see toiming </a> <a class = "btn small" href = "#" > Või tehke seda </a>
  6. </div>
  7. </div>

Modaalid

Modaalid – dialoogid või valguskastid – sobivad suurepäraselt kontekstuaalsete toimingute jaoks olukordades, kus on oluline säilitada taustakontekst.

Hankige javascript »

Tööriistanõuanded

Twipsid on väga kasulikud segaduses kasutaja abistamiseks ja õiges suunas suunamiseks.

Hankige 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 voluptatem quauttsuptas accuttitasuptas quautta

Popovers

Kasutage hüpikaknaid, et anda lehele subtekstilist teavet ilma paigutust mõjutamata.

Hankige javascript »

Popoveri pealkiri

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

Alustamine

JavaScripti integreerimine Bootstrapi teegiga on ülilihtne. Allpool käsitleme põhitõdesid ja pakume teile alustamiseks suurepäraseid pistikprogramme!

Vaata javascripti dokumente »

Mis on kaasas

Äratage mõned Bootstrapi põhikomponendid ellu uute kohandatud pistikprogrammidega, mis töötavad koos jQuery ja Enderiga . Soovitame teil neid laiendada ja muuta, et need vastaksid teie konkreetsetele arendusvajadustele.

Fail Kirjeldus
bootstrap-modal.js Meie Modal plugin on traditsioonilise modaalse js-i pistikprogrammi üliõhuke võte ! Pöörasime erilist hoolt selle eest, et kaasataks ainult need funktsioonid, mida Twitteris vajame.
bootstrap-alerts.js Hoiatuste pistikprogramm on väga väike klass hoiatustele tiheda funktsionaalsuse lisamiseks.
bootstrap-dropdown.js See pistikprogramm on mõeldud ripploendi interaktsiooni lisamiseks alglaadimisribale või vahekaartidega navigeerimisvõimalustele.
bootstrap-scrollspy.js ScrollSpy pistikprogramm on mõeldud kerimispositsioonil põhineva automaatse värskendamise navigatsiooni lisamiseks alglaadimisriba ülaribale.
bootstrap-buttons.js ScrollSpy pistikprogramm on mõeldud kerimispositsioonil põhineva automaatse värskendamise navigatsiooni lisamiseks alglaadimisriba ülaribale.
bootstrap-tabs.js See pistikprogramm lisab kiire, dünaamilise vahekaardi ja pillifunktsiooni kohaliku sisu vahel liikumiseks.
bootstrap-twipsy.js Põhineb suurepärasel jQuery.tipsy pistikprogrammil, mille on kirjutanud Jason Frame; twipsy on uuendatud versioon, mis ei tugine piltidele, kasutab animatsioonide jaoks css3 ja kohaliku pealkirja salvestamiseks andmeatribuute!
bootstrap-popover.js Popover-plugin pakub lihtsat liidest hüpikaknate lisamiseks teie rakendusele. See laiendab boostrap-twipsy.js pistikprogrammi, seega haarake kindlasti ka see fail, kui kaasate oma projekti hüpikaknaid!

Kas javascript on vajalik?

Ei! Bootstrap on mõeldud eelkõige CSS-i teegiks. See javascript pakub kaasatud stiilide peale põhilist interaktiivset kihti.

Neile, kes aga JavaScripti vajavad, oleme pakkunud ülalolevad pistikprogrammid, mis aitavad teil mõista, kuidas Bootstrap javascriptiga integreerida, ja pakkuda teile kohe kiiret ja kerget valikut põhifunktsioonide jaoks.

Lisateabe saamiseks ja mõne reaalajas demo vaatamiseks vaadake meie pistikprogrammi dokumentatsiooni lehte .

Bootstrap loodi Prebootist , mis on avatud lähtekoodiga segude ja muutujate pakett, mida kasutatakse koos Lessiga , CSS-i eelprotsessoriga, mis võimaldab veebiarendust kiiremaks ja lihtsamaks muuta.

Vaadake, kuidas me Bootstrapis Prebooti kasutasime ja kuidas saate seda kasutada, kui otsustate järgmises projektis Less'i käivitada.

Kuidas seda kasutada

Kasutage seda suvandit, et kasutada täielikult ära Bootstrapi vähem muutujaid, segusid ja pesastamist CSS-is brauseris JavaScripti kaudu.

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

Kas te ei tunne .js-lahendust? Proovige rakendust Less Mac või kasutage koodi juurutamisel kompileerimiseks Node.js -i.

Mis on kaasas

Siin on mõned Twitteri Bootstrapi osana Bootstrapis sisalduva esiletõstmised. Allalaadimiseks ja lisateabe saamiseks minge Bootstrapi veebisaidile või Githubi projekti lehele.

Muutujad

Muutujad in Less sobivad suurepäraselt teie CSS-i peavaludeta hooldamiseks ja värskendamiseks. Kui soovite muuta värviväärtust või sageli kasutatavat väärtust, värskendage seda ühes kohas ja oletegi valmis.

  1. // Lingid
  2. @linkColor : #8b59c2;
  3. @linkColorHover : tumedamaks ( @linkColor , 10 );
  4.  
  5. // Hallid
  6. @must : #000;
  7. @grayDark : heledamaks ( @must , 25 %);
  8. @hall : heledamaks ( @must , 50 %);
  9. @grayLight : heledamaks ( @must , 70 %);
  10. @grayLighter : heledamaks ( @must , 90 %);
  11. @valge : #fff;
  12.  
  13. // Aktsentvärvid
  14. @sinine : #08b5fb;
  15. @roheline : #46a546;
  16. @punane : #9d261d;
  17. @kollane : #ffc40d;
  18. @oranž : #f89406 ;
  19. @roosa : #c3325f;
  20. @lilla : #7a43b6;
  21.  
  22. // Lähteruudustik
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Kommenteerides

Less pakub lisaks CSS-i tavalisele /* ... */süntaksile ka teist kommenteerimisstiili.

  1. // See on kommentaar
  2. /* See on ka kommentaar */

Segab wazoo kokku

Mixinid on CSS-i jaoks põhiliselt sisaldavad või osalised, mis võimaldavad teil koodiploki üheks ühendada. Need sobivad suurepäraselt müüja eesliitega atribuutide jaoks, nagu box-shadow, brauseriülesed gradiendid, fondivirnad ja palju muud. Allpool on näide Bootstrapiga kaasas olevatest miksinidest.

Fondivirnad

  1. #font {
  2. . stenogramm ( @weight : tavaline , @size : 14px , @lineHeight : 20px ) {
  3. fondi suurus : @size ; _
  4. font - kaal : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normaalne , @size : 14px , @lineHeight : 20px ) {
  8. fondiperekond : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. fondi suurus : @size ; _
  10. font - kaal : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. ...
  14. }

Gradiendid

  1. #gradient {
  2. ...
  3. . vertikaalne ( @startColor : #555, @endColor: #333) {
  4. taustavärv : @endColor ; _ _
  5. taust - kordamine : kordus - x ;
  6. taust - pilt : - khtml - gradient ( lineaarne , vasak ülemine , vasak alumine , alates ( @startColor ), kuni ( @endColor )); // Konqueror
  7. background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3,6+
  8. taust - pilt : - ms - lineaarne - gradient ( @startColor , @endColor ); // IE10
  9. background - image : - webkit - gradient ( lineaarne , vasak ülemine , vasak alumine , värv - stop ( 0 % , @startColor ), värv - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  10. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. taust - pilt : - o - lineaarne - gradient ( @startColor , @endColor ); // Ooper 11.10
  12. taust - pilt : lineaarne - gradient ( @startColor , @endColor ); // Standard
  13. }
  14. ...
  15. }

Operatsioonid

Olge väljamõeldud ja tehke matemaatikat, et luua paindlikke ja võimsaid mikse, nagu allpool näidatud.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Tee mõned veerud
  8. . veerud ( @columnSpan : 1 ) {
  9. laius : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Vähem koostamine

Pärast failide muutmist .lesskaustas /lib/ peate need uuesti kompileerima, et taastada failid bootstrap-*.*.*.css ja bootstrap-*.*.*.min.css. Kui saadate GitHubile tõmbamistaotluse, peate alati uuesti kompileerima.

Koostamise viisid

meetod Sammud
Makefile'iga sõlm

Installige vähem käsurea kompilaator koos npm-iga, käivitades järgmise käsu:

$ npm install lessc

Pärast installimist käivitage makelihtsalt alglaadimiskataloogi juurtest ja oletegi valmis.

Lisaks, kui teil on installitud watchr , võite käivitada make watchalglaadimisfaili automaatse ümberehitamise iga kord, kui redigeerite faili bootstrap lib-is (see pole vajalik, vaid mugavusmeetod).

Javascript

Laadige alla uusim Less.js ja lisage selle (ja Bootstrapi) tee head.

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

Failide .less uuesti kompileerimiseks lihtsalt salvestage need ja laadige oma leht uuesti. Less.js kompileerib need ja salvestab kohalikku salvestusruumi.

Käsurida

Kui teil on juba installitud vähem käsurea tööriist, käivitage lihtsalt järgmine käsk:

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

Lisage kindlasti --compresssee käsk, kui proovite mõnda baiti salvestada!

Vähem Maci rakendus

Mitteametlik Maci rakendus jälgib .less failide katalooge ja kompileerib koodi kohalikeks failideks pärast vaadatud .less faili iga salvestamist.

Soovi korral saate rakenduses automaatse minimeerimise eelistusi ja seda, millisesse kataloogi kompileeritud failid jõuavad.