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 »

Historia

Twitterin aikaisempina päivinä insinöörit käyttivät lähes mitä tahansa tuttua kirjastoa täyttääkseen käyttöliittymävaatimukset. Bootstrap sai alkunsa vastauksena haasteisiin ja kehitys kiihtyi nopeasti Twitterin ensimmäisen Hackweekin aikana.

Monien Twitterin insinöörien avulla ja palautteen avulla Bootstrap on kasvanut merkittävästi kattamaan perustyylien lisäksi tyylikkäämpiä ja kestävämpiä etupään suunnittelukuvioita.

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.

  • Kaikki alkuperäiset .less-tiedostot
  • Täysin käännetty ja minimoitu CSS
  • Täydellinen tyylioppaan dokumentaatio
  • Esimerkkisivumalli (lisää tulossa pian)

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 columns" >
  3. ...
  4. </div>
  5. <div class = "span10 columns" >
  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

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 preboot.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ältä se näyttää:

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

Huomautus: Jokaisen rivin <address>täytyy päättyä rivinvaihtoon ( <br />) tai kääriä 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 tunnisteen 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

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.

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 välttämättömillä 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: 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

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
1 Sinun Yksi Englanti
2 Joe Sixpäkki Englanti
3 Stu Dent Koodi
  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ä
Esimerkki lomakkeen selitteestä
@
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.
 

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. Lisäksi omien tyylien rullaaminen on helppoa.

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. Se on .disabledlinkkejä ja :disabledvarten<button> .

Linkit

Painikkeet

 

Perushälytykset

div.alert-message

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

×

Pyhä guacamole! Parasta tarkistaa 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.

Estä viestit

div.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.

×

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 nec elit. Cras mattis consectetur purus sit amet fermentum.

×

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.

Modaalit

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

Työkaluvinkkejä

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

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

alla!
oikein!
vasemmalle!
edellä!

Popovers

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

Popover Otsikko

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

Bootstrap rakennettiin Prebootilla , avoimen lähdekoodin sekoittimien ja muuttujien paketilla, jota käytetään yhdessä Lessin kanssa , CSS-esiprosessori nopeuttaa ja helpottaa verkkokehitystä.

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 täysin 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ä varustettuihin ominaisuuksiin, kutenbox-shadow varustettuihin 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. . serif ( @weight : normaali , @size : 14px , @lineHeight : 20px ) {
  14. kirjasinperhe : " Georgia " , Times New Roman , Times , sans - serif ;
  15. font - size : @size ;
  16. font - weight : @weight ;
  17. rivi - korkeus : @lineHeight ;
  18. }
  19. . monospace ( @weight : normaali , @size : 12px , @lineHeight : 20px ) {
  20. kirjasinperhe : " Monaco " , Courier New , monospace ;
  21. font - size : @size ;
  22. font - weight : @weight ;
  23. rivi - korkeus : @lineHeight ;
  24. }
  25. }

Gradientit

  1. #gradient {
  2. . vaakasuora ( @startColor : #555, @endColor: #333) {
  3. taustaväri : @endColor ; _ _
  4. tausta - toisto : toista - x ;
  5. background - image : - khtml - gradient ( lineaarinen , vasen ylhäällä , oikea ylhäällä , alkaen ( @startColor ), to ( @endColor )); // Konqueror
  6. background - image : - moz - linear - gradient ( vasen , @startColor , @endColor ); // FF 3.6+
  7. background - image : - ms - linear - gradient ( vasen , @startColor , @endColor ); // IE10
  8. background - image : - webkit - gradient ( lineaarinen , vasen yläosa , oikea yläosa , väri - stop ( 0 % , @startColor ), väri - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  9. background - image : - webkit - linear - gradient ( vasen , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. background - image : - o - linear - gradient ( vasen , @startColor , @endColor ); // Ooppera 11.10
  11. background - image : linear - gradient ( vasen , @startColor , @endColor ); // Le standardi
  12. }
  13. . pystysuora ( @startColor : #555, @endColor: #333) {
  14. taustaväri : @endColor ; _ _
  15. tausta - toisto : toista - x ;
  16. background - image : - khtml - gradientti ( lineaarinen , vasen ylhäällä , vasen alaosa , alkaen ( @startColor ), to ( @endColor )); // Konqueror
  17. background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  18. background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  19. background - image : - webkit - gradient ( lineaarinen , vasen ylhäällä , vasen alaosa , väri - stop ( 0 % , @startColor ), väri - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  20. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  21. background - image : - o - linear - gradient ( @startColor , @endColor ); // Ooppera 11.10
  22. background - image : linear - gradient ( @startColor , @endColor ); // Standardi
  23. }
  24. . suuntaava ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . pystysuora - kolme - väriä ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Toiminta ja verkkojärjestelmä

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. // Verkkojärjestelmä
  8. . kontti {
  9. leveys : @siteWidth ;
  10. marginaali : 0 auto ;
  11. . clearfix ();
  12. }
  13. . sarakkeet ( @columnSpan : 1 ) {
  14. leveys : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . offset ( @columnOffset : 1 ) {
  17. marginaali - vasen : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }