edellä
vasemmalle
oikein
alla

Bootstrap, Twitteristä

Bootstrap on Twitterin työkalupakki, joka on suunniteltu käynnistämään verkkosovellusten ja -sivustojen kehitys.
Se sisältää perus-CSS:n ja HTML:n typografiaa, lomakkeita, painikkeita, taulukoita, ruudukoita, navigointia ja muuta varten.

Nörttivaroitus: Bootstrap on rakennettu vähemmällä, ja se on suunniteltu toimimaan ulos portista moderneja selaimia ajatellen.

Hotlink CSS

Aloita nopein ja helpoin kopioimalla tämä katkelma verkkosivullesi.

Käytä sitä Vähemmän kanssa

Oletko vähemmän käyttänyt? Ei hätää, vain kloonaa repo ja lisää nämä rivit:

Haarukka GitHubissa

Lataa, haarukka, vedä, tee ongelmia ja paljon muuta Githubin virallisen Bootstrap-repon avulla.

Bootstrap GitHubissa »

Tällä hetkellä v1.3.0

Historia

Twitterin insinöörit ovat historiallisesti käyttäneet lähes kaikkia tuntemiaan kirjastoja käyttöliittymävaatimusten täyttämiseen. Bootstrap alkoi vastauksena haasteisiin. Bootstrap on kasvanut merkittävästi monien mahtavien ihmisten avulla.

Lue lisää osoitteessa dev.twitter.com ›

Selaimen tuki

Bootstrap on testattu ja tuettu suurimmissa nykyaikaisissa selaimissa, kuten Chrome, Safari, Internet Explorer ja Firefox.

Testattu ja tuettu Chromessa, Safarissa, Internet Explorerissa ja Firefoxissa
  • Uusin Safari
  • Uusin Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Ooppera 11

Mitä sisältyy

Bootstrap sisältää käännetyt CSS-, kääntämättömät ja esimerkkimallit.

Pika-aloitusesimerkkejä

Tarvitsetko nopeita malleja? Katso nämä koontamamme perusesimerkit:

  • Yksinkertainen kolmen sarakkeen asettelu sankariyksiköllä
  • Nestemäinen asettelu staattisella sivupalkilla
  • Yksinkertainen ripustettava säiliö sovelluksille

Oletusruudukko

Bootstrapin osana toimitettu oletusruudukkojärjestelmä on 940 pikseliä leveä 16 sarakkeen ruudukko. Se on suositun 960 ruudukkojärjestelmän maku, mutta ilman ylimääräistä marginaalia/pehmustetta vasemmalla ja oikealla puolella.

Esimerkki ruudukon merkinnöistä

Kuten tässä näkyy, perusasettelu voidaan luoda kahdella "sarakkeella", joista kukin kattaa useita 16 perussaraketta, jotka määritimme osaksi ruudukkojärjestelmäämme. Katso alla olevista esimerkeistä lisää muunnelmia.

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

Sarakkeiden offsetointi

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

Sisäkkäiset sarakkeet

Sisällytä sisältösi tarvittaessa luomalla .rowolemassa olevaan sarakkeeseen.

Esimerkki sisäkkäisistä sarakkeista

Sarakkeen taso 1
Taso 2
Taso 2
  1. <div class = "rivi" >
  2. <div class = "span12" >
  3. Sarakkeen taso 1
  4. <div class = "rivi" >
  5. <div class = "span6" >
  6. Taso 2
  7. </div>
  8. <div class = "span6" >
  9. Taso 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Rullaa oma ruudukkosi

Bootstrapiin on sisäänrakennettu kourallinen muuttujia oletusarvoisen 940 pikselin ruudukkojärjestelmän mukauttamiseen. Pienellä mukauttamisella voit muokata pylväiden kokoa, niiden kouruja ja säiliötä, jossa ne sijaitsevat.

Verkon sisällä

Verkkojärjestelmän muokkaamiseen tarvittavat muuttujat sijaitsevat tällä hetkellä kaikki variables.less.

Muuttuva Oletusarvo Kuvaus
@gridColumns 16 Ruudukon sarakkeiden määrä
@gridColumnWidth 40 pikseliä Kunkin sarakkeen leveys ruudukon sisällä
@gridGutterWidth 20px Negatiivinen tila kunkin sarakkeen välillä
@siteWidth Kaikkien pylväiden ja kourujen laskettu summa Laskemme pylväiden ja kourujen lukumäärän ja asetamme .fixed-container()mixinin leveyden perusvastineella.

Nyt mukauttamiseen

Ruudukon muokkaaminen tarkoittaa kolmen @grid-*muuttujan muuttamista ja Less-tiedostojen kääntämistä uudelleen.

Bootstrap on varustettu käsittelemään verkkojärjestelmää, jossa on jopa 24 saraketta; oletusarvo on vain 16. Tältä ruudukkomuuttujasi näyttäisivät räätälöitynä 24 sarakkeen ruudukoksi.

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

Kun olet käännetty uudelleen, olet valmis!

Kiinteä asettelu

Oletus- ja yksinkertainen 940 pikseliä leveä, keskitetty asettelu melkein mille tahansa verkkosivustolle tai sivulle, jonka tarjoaa yhden <div.container>.

  1. <body>
  2. <div class = "säilö" >
  3. ...
  4. </div>
  5. </body>

Nestemäinen asettelu

Vaihtoehtoinen joustava sivurakenne, jossa on minimi- ja maksimileveydet sekä vasen sivupalkki. Erinomainen sovelluksille ja asiakirjoille.

  1. <body>
  2. <div class = "container-fluid" >
  3. <div class = "sivupalkki" >
  4. ...
  5. </div>
  6. <div class = "sisältö" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Otsikot ja kopioi

Normaali typografinen hierarkia verkkosivujesi jäsentämiseen.

Koko typografinen ruudukko perustuu kahteen Less-muuttujaan variables.less-tiedostossamme: @basefontja @baseline. Ensimmäinen on kauttaaltaan käytetty perusfontin koko ja toinen on perusviivan korkeus.

Käytämme näitä muuttujia ja hieman matematiikkaa kaikkien tyyppiemme marginaalien, täytteiden ja rivinkorkeuksien luomiseen ja paljon muuta.

h1. Otsikko 1

h2. Otsikko 2

h3. Otsikko 3

h4. Otsikko 4

h5. Otsikko 5
h6. Otsikko 6

Esimerkkikappale

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.

Esimerkkiotsikossa on alaotsikko…

Muut elementtejä

Painopisteiden, osoitteiden ja lyhenteiden käyttäminen

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

Milloin käyttää

Korostustunnisteita ( <strong>ja <em>) tulee käyttää ilmaisemaan sanan tai lauseen ylimääräistä tärkeyttä tai painotusta ympäröivään kopioon verrattuna. Käytä <strong>tärkeyden ja <em>stressin korostamiseen .

Korostus kappaleessa

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, pharetra augue.

Huomaa: HTML5:ssä voi silti käyttää -tunnisteita, <b>eikä <i>niiden tarvitse olla lihavoituja ja kursivoituja (jos on kuitenkin semanttisempi elementti, käytä sitä). <b>on tarkoitettu korostamaan sanoja tai lauseita antamatta lisätärkeyttä, kun taas <i>se on enimmäkseen puhetta, teknisiä termejä jne.

Osoitteet

Elementtiä <address>käytetään lähimmän esi-isänsä tai koko työn yhteystiedoissa. Tässä on kaksi esimerkkiä sen käytöstä:

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

Huomautus: Jokaisen rivin <address>täytyy päättyä rivinvaihtoon ( <br />) tai olla kääritty lohkotason tunnisteeseen (esim. <p>), jotta sisältö rakentuu oikein.

Lyhenteet

Käytä lyhenteitä ja lyhenteitä varten <abbr>tagia ( <acronym>on vanhentunut HTML5 :ssä ). Laita lyhenne lomake tagin sisään ja aseta otsikko koko nimelle.

Lohkolainaukset

<blockquote> <p> <small>

Kuinka lainata

Jos haluat sisällyttää lohkolainauksen, kääri <blockquote>ympärille <p>ja <small>merkitse tunnisteet. Käytä <small>elementtiä lähteen mainitsemiseen, niin saat em-viivan &mdash;ennen sitä.

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

Tohtori Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Kokonaisluku posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Tri Julius Hibbert </small>
  4. </blockquote>

Luettelot

Tilaamaton<ul>

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

Tyylitön<ul.unstyled>

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

Tilattu<ol>

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

Kuvausdl

Kuvausluettelot
Kuvausluettelo on täydellinen termien määrittelyyn.
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.

Koodi

<code> <pre>

Pyöritä koodisi tyylikkäästi kahdella yksinkertaisella tunnisteella. Jos haluat vieläkin enemmän javascriptin avulla, pudota Googlen koodi Prettify -kirjastoon ja olet valmis.

Esitetään koodi

Koodi, lohkot tai vain katkelmat tekstiin, voidaan näyttää tyylillä vain käärimällä oikeaan tagiin. Käytä elementtiä koodilohkoille, jotka kattavat useita rivejä <pre>. Käytä sisäistä koodia varten <code>elementtiä.

Elementti Tulos
<code> Tällaisella tekstirivillä rivitetty koodi näyttää tältä <html>elementiltä.
<pre>
<div>
  <h1>Otsikko</h1>
  <p>Jotain täällä...</p>
</div>

Huomautus: Varmista, että koodi on <pre>tagien sisällä mahdollisimman lähellä vasenta. se hahmontaa kaikki välilehdet.

<pre class="prettyprint">

Käyttämällä google-code-prettify-kirjastoa koodilohkosi saavat hieman erilaisen visuaalisen tyylin ja automaattisen syntaksin korostuksen.

<div> <h1> Otsikko </h1> <p> Jotain tässä... </p> </div>
  
  

Lataa google-code-prettify ja katso käyttöohjeet Readme-tiedostosta.

Sisäiset etiketit

<span class="label">

Kiinnitä huomio tai merkitse mikä tahansa lause tekstissäsi.

Merkitse mitä tahansa

Oletko koskaan tarvinnut yhtä näistä hienoista uudesta! tai tärkeät liput koodia kirjoitettaessa? No, nyt sinulla on ne. Tässä on oletuksena mukana:

Label Tulos
<span class="label">Default</span> Oletus
<span class="label success">New</span> Uusi
<span class="label warning">Warning</span> Varoitus
<span class="label important">Important</span> Tärkeä
<span class="label notice">Notice</span> Ilmoitus

Mediaruudukko

Näytä erikokoisia pikkukuvia sivuilla, joilla on pieni HTML-jalanjälki ja minimaaliset tyylit.

Esimerkkejä pikkukuvista

Pikkukuvat .media-gridvoivat olla minkä kokoisia tahansa, mutta ne toimivat parhaiten, kun ne on yhdistetty suoraan sisäänrakennettuun Bootstrap-ruudukkojärjestelmään. Kuvaleveydet, kuten 90, 210 ja 330, yhdistettynä muutaman pikselin täytökseen vastaamaan .span2, .span4, ja .span6sarakkeiden kokoa.

Suuri

Keskikokoinen

Pieni

Koodaa niitä

Mediaruudukot ovat helppokäyttöisiä ja melko yksinkertaisia ​​merkintäpuolella. Niiden mitat perustuvat puhtaasti mukana olevien kuvien kokoon.

  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>

Rakennuspöytiä

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

Pöydät ovat mahtavia - moniin asioihin. Hienot taulukot tarvitsevat kuitenkin hieman merkintöjä ollakseen hyödyllisiä, skaalautuvia ja luettavia (kooditasolla). Tässä on muutamia vinkkejä avuksi.

Kääri aina sarakeotsikot siten <thead>, että hierarkia on <thead>> <tr>> <th>.

Kuten sarakeotsikoissa, kaikki taulukon leipäsisältö tulee kääriä a-merkkiin, <tbody>jotta hierarkiasi on <tbody>> <tr>> <td>.

Esimerkki: Oletustaulukkotyylit

Kaikki taulukot muotoillaan automaattisesti vain tärkeillä reunuksilla luettavuuden ja rakenteen säilyttämiseksi. Ei tarvitse lisätä ylimääräisiä luokkia tai attribuutteja.

# Etunimi Sukunimi Kieli
1 Jonkin verran Yksi Englanti
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi
  1. <taulukko>
  2. ...
  3. </table>

Esimerkki: Tiivistetty pöytä

Taulukoissa, jotka vaativat enemmän tietoja ahtaissa tiloissa, käytä tiivistettyä makua, joka leikkaa pehmusteen puoleen. Sitä voidaan käyttää myös reunusten ja seepraraitojen kanssa, aivan kuten oletustaulukkotyylejä.

# Etunimi Sukunimi Kieli
1 Jonkin verran Yksi Englanti
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi

Esimerkki: Reunattu taulukko

Tee pöydistäsi hieman tyylikkäämpiä pyöristämällä niiden kulmat ja lisäämällä reunuksia joka puolelle.

# Etunimi Sukunimi Kieli
1 Jonkin verran Yksi Englanti
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi
  1. <taulukkoluokka = " reunattu -taulukko" >
  2. ...
  3. </table>

Esimerkki: Seepraraidallinen

Nauti pöydistäsi lisäämällä seepraraitoja – lisää vain .zebra-stripedluokka.

# Etunimi Sukunimi Kieli
1 Jonkin verran Yksi Englanti
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi
kattaa 4 saraketta
kattaa 2 saraketta kattaa 2 saraketta

Huomautus: Zebra-striping on progressiivinen parannus, joka ei ole saatavilla vanhemmille selaimille, kuten IE8 tai vanhemmille.

  1. <taulukkoluokka = "seepraraidallinen " >
  2. ...
  3. </table>

Esimerkki: Seepraraidallinen w/ TableSorter.js

Edellisessä esimerkissä parannamme taulukoidemme hyödyllisyyttä tarjoamalla lajittelutoimintoja jQueryn ja Tablesorter- laajennuksen kautta. Muuta lajittelua napsauttamalla minkä tahansa sarakkeen otsikkoa.

# Etunimi Sukunimi Kieli
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi
1 Sinun Yksi Englanti
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( funktio () {
  4. $ ( "taulukko#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <taulukkoluokka = "seepraraidallinen " >
  8. ...
  9. </table>

Oletustyylit

Kaikille lomakkeille annetaan oletustyylit, jotta ne voidaan esittää luettavalla ja skaalautuvalla tavalla. Tyylit tarjotaan tekstinsyöttöä, valintaluetteloita, tekstialueita, valintanappeja ja valintaruutuja ja painikkeita varten.

Esimerkki lomakkeen selitteestä
Jotain arvoa tässä
Pieni pätkä ohjetekstiä
Menestys!
Ruh roh!
Esimerkki lomakkeen selitteestä
@
Tässä vähän ohjetekstiä
Esimerkki lomakkeen selitteestä
Huomautus: Tarrat ympäröivät kaikki vaihtoehdot paljon suurempien napsautusalueiden ja käyttökelpoisemman muodon saamiseksi.
to Kaikki ajat näytetään Tyynenmeren normaaliaikana (GMT -08:00).
Ohjeteksti, joka kuvaa yllä olevaa kenttää tarvittaessa.
 

Pinotut lomakkeet

Lisää .form-stackedlomakkeesi HTML-koodiin, niin sinulla on tunnisteet niiden kenttien päällä eikä niiden vasemmalla puolella. Tämä toimii hyvin, jos lomakkeesi ovat lyhyitä tai sinulla on kaksi saraketta raskaampia lomakkeita varten.

Esimerkki lomakkeen selitteestä
Esimerkki lomakkeen selitteestä
Pieni pätkä ohjetekstiä
Huomautus: Tarrat ympäröivät kaikki vaihtoehdot paljon suurempien napsautusalueiden ja käyttökelpoisemman muodon saamiseksi.
 

Lomakekenttien koot

Mukauta mitä tahansa muotoa input, selecttai textarealeveyttä lisäämällä vain muutama luokka merkintään.

V1.3.0:sta lähtien olemme lisänneet lomakeelementtien ruudukkopohjaiset kokoluokat. Käytä näitä olemassa olevien .mini, .smalljne luokkien päälle.

Painikkeet

Perinteisesti painikkeita käytetään toimiin, kun taas linkkejä käytetään objekteihin. Esimerkiksi "Lataa" voi olla painike ja "äskettäinen toiminta" voi olla linkki.

Kaikki painikkeet ovat oletuksena vaaleanharmaita, mutta eri värityyleille voidaan soveltaa useita toimintaluokkia. Näihin luokkiin kuuluvat sininen .primaryluokka, vaaleansininen .infoluokka, vihreä .successluokka ja punainen .dangerluokka.

Esimerkkipainikkeet

Painiketyylejä voidaan soveltaa mihin tahansa .btnsovelluksella. Yleensä haluat käyttää näitä vain <a>, <button>, ja valittuihin <input>elementteihin. Tältä se näyttää:

       

Vaihtoehtoiset koot

Haluatko suurempia vai pienempiä painikkeita? Ole siinä!

Pois käytöstä

Käytä painikkeita, jotka eivät ole aktiivisia tai jotka sovellus on jostain syystä poistanut käytöstä, käytöstä poistettua tilaa. Tämä .disabledkoskee linkkejä ja :disabledelementtejä <button>.

Linkit

Painikkeet

 

Perushälytykset

.alert-message

Yksiriviset viestit toiminnon epäonnistumisen, mahdollisen epäonnistumisen tai onnistumisen korostamiseksi. Erityisen hyödyllinen lomakkeille.

Hanki javascript »

×

Pyhä guacamole! Tarkista itsesi, et näytä liian hyvältä .

×

Voi pahus! Vaihda tämä ja se ja yritä uudelleen .

×

Hyvin tehty! Luit tämän hälytysviestin onnistuneesti .

×

Varoitus! Tämä on hälytys, joka vaatii huomiota, mutta se ei ole vielä suuri prioriteetti .

Esimerkkikoodi

  1. <div class = "hälytysviestin varoitus" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Pyhä guacamole! </strong> Tarkista itsesi, et näytä liian hyvältä. </p>
  4. </div>

Estä viestit

.alert-message.block-message

Viesteille, jotka vaativat hieman selitystä, meillä on kappaletyylivaroitukset. Nämä ovat täydellisiä pidempien virheilmoitusten ilmaamiseen, käyttäjän varoittamiseen odottavasta toiminnasta tai vain tietojen esittämiseen sivun korostamiseksi.

Hanki javascript »

×

Pyhä guacamole! Tämä on varoitus! Parasta tarkistaa itsesi, et näytä liian hyvältä. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Voi pahus! Sinulla on virhe! Vaihda tämä ja se ja yritä uudelleen .

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

Hyvin tehty! Luit tämän hälytysviestin onnistuneesti. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Varoitus! Tämä on hälytys, joka vaatii huomiota, mutta se ei ole vielä suuri prioriteetti.

Esimerkkikoodi

  1. <div class = "alert-message block-message Warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Pyhä guacamole! Tämä on varoitus! </strong> Tarkista itsesi, et näytä liian hyvältä. 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 = "#" > Tee tämä </a> <a class = "btn small" href = "#" > Tai tee näin </a>
  6. </div>
  7. </div>

Modaalit

Modaalit – valintaikkunat tai valolaatikot – sopivat erinomaisesti kontekstuaalisiin toimiin tilanteissa, joissa on tärkeää säilyttää taustakonteksti.

Hanki javascript »

Työkaluvinkit

Twipsit ovat erittäin hyödyllisiä hämmentyneen käyttäjän auttamiseksi ja oikeaan suuntaan.

Hanki 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 quauttitamm volquauttatasm quauttamas quautta

Popovers

Käytä ponnahdusikkunoita sivun tekstisisällön tarjoamiseen vaikuttamatta asetteluun.

Hanki javascript »

Popover Otsikko

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

Päästä alkuun

JavaScriptin integrointi Bootstrap-kirjastoon on erittäin helppoa. Alla käymme läpi perusasiat ja tarjoamme sinulle mahtavia laajennuksia, joiden avulla pääset alkuun!

Näytä javascript-dokumentit »

Mitä sisältyy

Herätä osa Bootstrapin pääkomponenteista henkiin uusilla mukautetuilla laajennuksilla, jotka toimivat jQueryn ja Enderin kanssa . Kehotamme sinua laajentamaan ja muokkaamaan niitä vastaamaan erityisiä kehitystarpeitasi.

Tiedosto Kuvaus
bootstrap-modal.js Modal-laajennusmme on erittäin ohut perinteinen modaalinen js-laajennus! Kiinnitimme erityistä huomiota siihen, että sisälsimme vain ne paljaat toiminnot, joita tarvitsemme Twitterissä.
bootstrap-alerts.js Alert-laajennus on erittäin pieni luokka, joka lisää läheisiä toimintoja hälytyksiin.
bootstrap-dropdown.js Tämä laajennus on tarkoitettu pudotusvalikon vuorovaikutuksen lisäämiseen bootstrapin yläpalkkiin tai välilehtien navigointiin.
bootstrap-scrollspy.js ScrollSpy-laajennus on tarkoitettu automaattisesti päivittyvän navigoinnin lisäämiseen bootstrapin yläpalkkiin vierityksen sijainnin perusteella.
bootstrap-buttons.js ScrollSpy-laajennus on tarkoitettu automaattisesti päivittyvän navigoinnin lisäämiseen bootstrapin yläpalkkiin vierityksen sijainnin perusteella.
bootstrap-tabs.js Tämä laajennus lisää nopean, dynaamisen välilehden ja pilleritoiminnon paikallisen sisällön selaamiseen.
bootstrap-twipsy.js Perustuu erinomaiseen jQuery.tipsy-laajennukseen, jonka on kirjoittanut Jason Frame; twipsy on päivitetty versio, joka ei ole riippuvainen kuvista, käyttää css3:a animaatioihin ja data-attribuutteja paikalliseen otsikon tallentamiseen!
bootstrap-popover.js Popover-laajennus tarjoaa yksinkertaisen käyttöliittymän ponnahdusikkunoiden lisäämiseen sovellukseesi. Se laajentaa boostrap-twipsy.js- laajennusta, joten muista napata myös tämä tiedosto, kun sisällytät ponnahdusikkunat projektiisi!

Onko javascript välttämätön?

Ei! Bootstrap on suunniteltu ennen kaikkea CSS-kirjastoksi. Tämä javascript tarjoaa interaktiivisen peruskerroksen mukana olevien tyylien päälle.

Kuitenkin niille, jotka tarvitsevat javascriptiä, olemme tarjonneet yllä olevat laajennukset, jotka auttavat sinua ymmärtämään, kuinka Bootstrap integroidaan javascriptiin, ja antaa sinulle nopean ja kevyen vaihtoehdon perustoimintoihin heti.

Lisätietoja ja nähdäksesi joitain live-demoja, katso laajennuksen dokumentaatiosivumme .

Bootstrap rakennettiin Prebootista , avoimen lähdekoodin sekoituksista ja muuttujista koostuvasta paketista, jota käytetään yhdessä Lessin kanssa , CSS-esiprosessorin kanssa nopeampaa ja helpompaa verkkokehitystä varten.

Katso, kuinka käytimme Prebootia Bootstrapissa ja kuinka voit hyödyntää sitä, jos päätät käyttää Less-ohjelmaa seuraavassa projektissasi.

Kuinka käyttää sitä

Käytä tätä vaihtoehtoa hyödyntääksesi Bootstrapin Less-muuttujia, sekoituksia ja sisäkkäisyyttä CSS:ssä selaimesi JavaScriptin kautta.

  1. <link rel = "tyylitaulukko/vähemmän" href = "vähemmän/bootstrap.less" media = "kaikki" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

Etkö tunne .js-ratkaisua? Kokeile Less Mac -sovellusta tai käytä Node.js :ää kääntämiseen, kun otat koodin käyttöön.

Mitä sisältyy

Tässä on joitain kohokohtia siitä, mitä Twitter Bootstrap sisältää osana Bootstrapia. Siirry Bootstrap-verkkosivustolle tai Github-projektisivulle ladataksesi ja saadaksesi lisätietoja.

Muuttujat

Muuttujat in Less ovat täydellisiä ylläpitämään ja päivittämään CSS-päänsärkyäsi. Kun haluat muuttaa väriarvoa tai usein käytettyä arvoa, päivitä se yhdessä paikassa ja olet valmis.

  1. // Linkkejä
  2. @linkColor : #8b59c2;
  3. @linkColorHover : tummenna ( @linkColor , 10 );
  4.  
  5. // Harmaat
  6. @musta : #000;
  7. @harmaaDark : vaalentaa ( @musta , 25 %);
  8. @harmaa : vaalentaa ( @musta , 50 %);
  9. @greyLight : vaalentaa ( @musta , 70 %);
  10. @greyLighter : vaalentaa ( @musta , 90 %);
  11. @valkoinen : #fff;
  12.  
  13. // Korostusvärit
  14. @sininen : #08b5fb;
  15. @vihreä : #46a546 ;
  16. @punainen : #9d261d;
  17. @keltainen : #ffc40d;
  18. @oranssi : #f89406;
  19. @vaaleanpunainen : #c3325f;
  20. @violetti : #7a43b6;
  21.  
  22. // Perustason ruudukko
  23. @basefont : 13px ;
  24. @perusviiva : 18px ;

Kommentointi

Less tarjoaa myös toisen kommentointityylin CSS:n normaalin /* ... */syntaksin lisäksi.

  1. // Tämä on kommentti
  2. /* Tämä on myös kommentti */

Sekoittaa wazoon

Mixiinit ovat pohjimmiltaan CSS:n sisältämiä tai osittaisia, joten voit yhdistää koodilohkon yhdeksi. Ne sopivat erinomaisesti toimittajan etuliitteillä box-shadowvarustettuihin ominaisuuksiin, kuten , selaimen välisiin liukuväreihin, kirjasinpinoihin ja muihin. Alla on esimerkki Bootstrapin mukana tulevista mixineistä.

Fonttipinot

  1. #font {
  2. . pikakirjoitus ( @paino : normaali , @koko : 14px , @linjankorkeus : 20px ) {
  3. font - size : @size ;
  4. font - weight : @weight ;
  5. rivi - korkeus : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normaali , @size : 14px , @lineHeight : 20px ) {
  8. kirjasinperhe : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - size : @size ;
  10. font - weight : @weight ;
  11. rivi - korkeus : @lineHeight ;
  12. }
  13. ...
  14. }

Gradientit

  1. #gradient {
  2. ...
  3. . pystysuora ( @startColor : #555, @endColor: #333) {
  4. taustaväri : @endColor ; _ _
  5. tausta - toisto : toista - x ;
  6. background - image : - khtml - gradientti ( lineaarinen , vasen ylhäällä , vasen alaosa , alkaen ( @startColor ), to ( @endColor )); // Konqueror
  7. background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. background - image : - webkit - gradient ( lineaarinen , vasen ylhäällä , vasen alaosa , väri - stop ( 0 % , @startColor ), väri - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  10. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. background - image : - o - linear - gradient ( @startColor , @endColor ); // Ooppera 11.10
  12. background - image : linear - gradient ( @startColor , @endColor ); // Standardi
  13. }
  14. ...
  15. }

Toiminnot

Ihastu ja suorita matematiikkaa luodaksesi joustavia ja tehokkaita sekoituksia, kuten alla.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Tee joitain sarakkeita
  8. . sarakkeet ( @columnSpan : 1 ) {
  9. leveys : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Kokoamalla vähemmän

Kun olet muokannut .lesstiedostoja /lib/:ssä, sinun on käännettävä ne uudelleen, jotta voit luoda uudelleen bootstrap-*.*.*.css- ja bootstrap-*.*.*.min.css-tiedostot. Jos lähetät vetopyynnön GitHubille, sinun on aina käännettävä uudelleen.

Kokoamistapoja

Menetelmä Askeleet
Solmu, jossa on makefile

Asenna vähemmän komentorivin kääntäjä npm:llä suorittamalla seuraava komento:

$ npm install lessc

Kun olet asentanut, suorita makekäynnistyshakemistosi juurista ja olet valmis.

Lisäksi, jos sinulla on watchr asennettuna, voit suorittaa make watchkäynnistyksen automaattisen uudelleen rakentamisen aina, kun muokkaat tiedostoa bootstrap libissä (tätä ei vaadita, vain mukavuusmenetelmä).

Javascript

Lataa uusin Less.js ja lisää sen polku (ja Bootstrap) tiedostoon head.

  1. <link rel = "tyylitaulukko/vähemmän" href = "/polku/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

Voit kääntää .less-tiedostot uudelleen tallentamalla ne ja lataamalla sivusi uudelleen. Less.js kokoaa ne ja tallentaa ne paikalliseen tallennustilaan.

Komentorivi

Jos sinulla on jo vähemmän komentorivityökalu asennettuna, suorita seuraava komento:

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

Muista sisällyttää --compresstämä komento, jos yrität tallentaa tavuja!

Vähemmän Mac-sovellusta

Epävirallinen Mac-sovellus tarkkailee .less-tiedostojen hakemistoja ja kokoaa koodin paikallisiksi tiedostoiksi jokaisen katsotun .less-tiedoston tallennuksen jälkeen.

Voit halutessasi vaihtaa sovelluksessa automaattisen pienennyksen asetuksia ja valita, mihin hakemistoon käännetyt tiedostot päätyvät.