Bootstrap, de Twitter

Bootstrap estas ilaro de Twitter desegnita por ekfunkciigi disvolviĝon de retejoj kaj retejoj.
Ĝi inkluzivas bazan CSS kaj HTML por tipografio, formoj, butonoj, tabeloj, kradoj, navigado kaj pli.

Nerd-atentigo: Bootstrap estas konstruita kun Less kaj estis desegnita por funkcii ekster la pordego kun modernaj retumiloj en menso.

Hotlink la CSS

Por la plej rapida kaj facila komenco, simple kopiu ĉi tiun fragmenton en vian retpaĝon.

Uzu ĝin kun Malpli

Ĉu ŝatanto uzi Malpli? Neniu problemo, nur klonu la repo kaj aldonu ĉi tiujn liniojn:

Forko ĉe GitHub

Elŝutu, forku, tiru, dosierojn kaj pli kun la oficiala Bootstrap-repo sur Github.

Bootstrap sur GitHub »

Historio

En la pli fruaj tagoj de Twitter, inĝenieroj uzis preskaŭ ajnan bibliotekon, kun kiu ili konis por plenumi antaŭajn postulojn. Bootstrap komenciĝis kiel respondo al la defioj kiuj prezentis kaj evoluo rapide akcelis dum la unua Hackweek de Twitter.

Kun la helpo kaj sugestoj de multaj inĝenieroj ĉe Twitter, Bootstrap signife kreskis por ampleksi ne nur bazajn stilojn, sed pli elegantajn kaj daŭrajn antaŭajn desegnajn ŝablonojn.

Legu pli ĉe dev.twitter.com ›

Subteno de retumilo

Bootstrap estas provita kaj subtenata en ĉefaj modernaj retumiloj kiel Chrome, Safari, Internet Explorer kaj Firefox.

Provita kaj subtenata en Chrome, Safari, Internet Explorer kaj Firefox
  • Plej nova Safaro
  • Plej nova Google Chrome
  • Fajrovulpo 4+
  • Interreta Esploristo 7+
  • Opero 11

Kio estas inkluzivita

Bootstrap venas kompleta kun kompilitaj CSS, nekompilitaj kaj ekzemploŝablonoj.

  • Ĉiuj originalaj .malpli dosieroj
  • Plene kompilita kaj minigita CSS
  • Kompleta stilgviddokumentado
  • Ekzempla paĝa ŝablono (pli venos baldaŭ)

Defaŭlta krado

La defaŭlta kradsistemo provizita kiel parto de Bootstrap estas 940px larĝa 16-kolumna krado. Ĝi estas gusto de la populara 960 kradsistemo, sed sen la aldona marĝeno/remburaĵo ĉe la maldekstraj kaj dekstraj flankoj.

Ekzempla krada markado

Kiel montrite ĉi tie, baza aranĝo povas esti kreita kun du "kolumnoj", ĉiu ampleksanta kelkajn el la 16 fundamentaj kolumnoj, kiujn ni difinis kiel parto de nia kradsistemo. Vidu la ekzemplojn malsupre por pli da varioj.

  1. <div klaso = "vico" >
  2. <div class = "span6 kolumnoj" >
  3. ...
  4. </div>
  5. <div class = "span10 kolumnoj" >
  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

Ofsecaj kolumnoj

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

Fiksa aranĝo

La defaŭlta kaj simpla 940px-larĝa, centrita aranĝo por preskaŭ ajna retejo aŭ paĝo provizita de ununura <div.container>.

  1. <korpo>
  2. <div class = "ujo" >
  3. ...
  4. </div>
  5. </korpo>

Fluida aranĝo

Alternativa, fleksebla fluida paĝa strukturo kun min- kaj max-larĝoj kaj maldekstra flanka kolumno. Bonega por programoj kaj dokumentoj.

  1. <korpo>
  2. <div class = "ujo-fluido" >
  3. <div class = "flankmenuo" >
  4. ...
  5. </div>
  6. <div class = "enhavo" >
  7. ...
  8. </div>
  9. </div>
  10. </korpo>

Titolo & kopio

Norma tipografia hierarkio por strukturi viajn retpaĝojn.

La tuta tipografia krado baziĝas sur du Malpli variabloj en nia preboot.less dosiero: @basefontkaj @baseline. La unua estas la baza tiparo-grandeco uzata ĉie kaj la dua estas la bazlinia alteco.

Ni uzas tiujn variablojn, kaj iom da matematiko, por krei la randojn, kompletiĝojn kaj linio-altojn de ĉiuj niaj tipoj kaj pli.

h1. Titolo 1

h2. Titolo 2

h3. Titolo 3

h4. Titolo 4

h5. Titolo 5
h6. Titolo 6

Ekzempla alineo

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.

Ekzempla titolo Havas subtitolon...

Misc. elementoj

Uzante emfazon, adresojn kaj mallongigojn

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

Kiam uzi

Emfazaj etikedoj ( <strong>kaj <em>) estu uzataj por indiki plian gravecon aŭ emfazon de vorto aŭ frazo rilate al ĝia ĉirkaŭa kopio. Uzu <strong>por graveco kaj <em>por streĉo .

Emfazo en alineo

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

Noto: Estas ankoraŭ bone uzi <b>kaj <i>etikedojn en HTML5 kaj ili ne devas esti stilitaj respektive grasa kaj kursiva (kvankam se estas pli semantika elemento, uzu ĝin). <b>celas reliefigi vortojn aŭ frazojn sen transdoni aldonan gravecon, dum <i>estas plejparte por voĉo, teknikaj terminoj ktp.

Adresoj

La <address>elemento estas uzata por kontaktinformoj por sia plej proksima prapatro, aŭ la tuta laboro. Jen kiel ĝi aspektas:

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

Noto: Ĉiu linio en <address>devas finiĝi per linio-rompo ( <br />) aŭ esti envolvita en bloknivela etikedo (ekz. <p>) por taŭge strukturi la enhavon.

Mallongigoj

Por mallongigoj kaj akronimoj, uzu la <abbr>etikedon ( <acronym>estas malrekomendita en HTML5 ). Metu la stenografion en la etikedo kaj starigu titolon por la kompleta nomo.

Blokcitaĵoj

<blockquote> <p> <small>

Kiel citi

Por inkluzivi blokcitaĵon, envolvu kaj <blockquote>etikedu . Uzu la elementon por citi vian fonton kaj vi ricevos em streketon antaŭ ĝi.<p><small><small>&mdash;

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

D-ro Julius Hibbert

Listoj

Neordigita<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

Senstila<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

Ordonita<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

Priskribodl

Priskribolistoj
Priskriba listo estas perfekta por difini terminojn.
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.

Konstruante tablojn

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

Tabloj estas bonegaj—por multaj aferoj. Grandaj tabeloj, tamen, bezonas iom da markado-amo por esti utilaj, skaleblaj kaj legeblaj (ĉe la kodnivelo). Jen kelkaj konsiletoj por helpi.

Ĉiam envolvu viajn kolumnajn kapojn en <thead>tia, ke hierarkio estas <thead>> <tr>> <th>.

Simile al la kolumnaj kapoj, la tuta korpenhavo de via tabelo estu envolvita en <tbody>tiel via hierarkio <tbody>> <tr>> <td>.

Ekzemplo: Defaŭltaj tabelstiloj

Ĉiuj tabeloj estos aŭtomate stilitaj kun nur la esencaj randoj por certigi legeblecon kaj konservi strukturon. Ne necesas aldoni kromajn klasojn aŭ atributojn.

# Antaŭnomo Familia nomo Lingvo
1 Iuj Unu la angla
2 Joe Sespako la angla
3 Stu Dent Kodo
  1. <tablo>
  2. ...
  3. </tablo>

Ekzemplo: Zebro-striita

Fariĝu iom per viaj tabloj aldonante zebro-striadon—nur aldonu la .zebra-stripedklason.

# Antaŭnomo Familia nomo Lingvo
1 Iuj Unu la angla
2 Joe Sespako la angla
3 Stu Dent Kodo

Noto: Zebra-striado estas progresema plibonigo ne havebla por pli malnovaj retumiloj kiel IE8 kaj sube.

  1. <table class = "zebro-striita" >
  2. ...
  3. </tablo>

Ekzemplo: Zebro-striita kun TableSorter.js

Prenante la antaŭan ekzemplon, ni plibonigas la utilecon de niaj tabeloj provizante ordigan funkcion per jQuery kaj la aldonaĵo Tablesorter . Alklaku la kaplinion de iu ajn kolumno por ŝanĝi la ordigon.

# Antaŭnomo Familia nomo Lingvo
1 Vian Unu la angla
2 Joe Sespako la angla
3 Stu Dent Kodo
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <skripto >
  3. $ ( funkcio () {
  4. $ ( "tabelo#sortTabeloEkzemplo" ). tabelordigilo ({ sortListo : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebro-striita" >
  8. ...
  9. </tablo>

Defaŭltaj stiloj

Ĉiuj formoj ricevas defaŭltajn stilojn por prezenti ilin en legebla kaj skalebla maniero. Stiloj estas provizitaj por tekstaj enigaĵoj, elektaj listoj, tekstaj areoj, radiobutonoj kaj markobutonoj kaj butonoj.

Ekzempla formo legendo
Iom da Valoro Ĉi tie
Malgranda fragmento de helpteksto
Ekzempla formo legendo
@
Ekzempla formo legendo
Noto: Etikedoj ĉirkaŭas ĉiujn eblojn por multe pli grandaj klakaj areoj kaj pli uzebla formo.
al Ĉiuj tempoj estas montritaj kiel Pacifika Norma Tempo (GMT -08:00).
Bloko de helpteksto por priskribi la supran kampon se necese.
 

Stakitaj formoj

Aldonu .form-stackedal la HTML de via formularo kaj vi havos etikedojn supre de iliaj kampoj anstataŭ maldekstre. Ĉi tio bonege funkcias se viaj formoj estas mallongaj aŭ vi havas du kolumnojn da enigaĵoj por pli pezaj formoj.

Ekzempla formo legendo
Ekzempla formo legendo
Malgranda fragmento de helpteksto
Noto: Etikedoj ĉirkaŭas ĉiujn eblojn por multe pli grandaj klakaj areoj kaj pli uzebla formo.
 

Butonoj

Kiel konvencio, butonoj estas uzataj por agoj dum ligiloj estas uzataj por objektoj. Ekzemple, "Elŝutu" povus esti butono kaj "lasta agado" povus esti ligilo.

Ĉiuj butonoj defaŭlte al helgriza stilo, sed kelkaj funkciaj klasoj povas esti aplikataj por malsamaj kolorstiloj. Ĉi tiuj klasoj inkluzivas bluan .primaryklason, helbluan .infoklason, verdan .successklason kaj ruĝan .dangerklason. Plie, ruli viajn proprajn stilojn estas facile facila.

Ekzemplaj butonoj

Butonstiloj povas esti aplikitaj al io ajn kun la .btnaplikata. Kutime vi volas apliki ĉi tiujn nur al <a>, <button>, kaj elektaj <input>elementoj. Jen kiel ĝi aspektas:

       

Alternaj grandecoj

Ĉu vi volas pli grandajn aŭ pli malgrandajn butonojn? Havu ĝin!

Malfunkciigita ŝtato

Por butonoj, kiuj ne estas aktivaj aŭ estas malŝaltitaj de la programo ial aŭ alia, uzu la malfunkciigitan staton. Tio estas .disabledpor ligiloj kaj :disabledpor <button>elementoj.

Ligiloj

Butonoj

 

Bazaj atentigoj

div.alert-message

Unu-liniaj mesaĝoj por reliefigi la fiaskon, eblan malsukceson aŭ sukceson de ago. Aparte utila por formoj.

×

Sankta guacamole! Plej bone kontrolu vin mem, vi ne aspektas tro bona.

×

Ho klaku! Ŝanĝu ĉi tion kaj tion kaj provu denove.

×

Bone farita! Vi sukcese legis ĉi tiun atentan mesaĝon.

×

Atentu! Ĉi tio estas atentigo, kiu bezonas vian atenton, sed ĝi ankoraŭ ne estas grandega prioritato.

Bloki mesaĝojn

div.alert-message.block-message

Por mesaĝoj, kiuj postulas iom da klarigo, ni havas alineajn stilajn atentigojn. Ĉi tiuj estas perfektaj por bobeli pli longajn erarmesaĝojn, averti uzanton pri pritraktata ago aŭ simple prezenti informojn por pli emfazo sur la paĝo.

×

Sankta guacamole! Ĉi tio estas averto! Plej bone kontrolu vin mem, vi ne aspektas tro bona. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Ho klaku! Vi ricevis eraron! Ŝanĝu ĉi tion kaj tion kaj provu denove. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

×

Bone farita! Vi sukcese legis ĉi tiun atentan mesaĝon. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mecenas faucibus mollis interdum.

×

Atentu! Ĉi tio estas atentigo, kiu bezonas vian atenton, sed ĝi ankoraŭ ne estas grandega prioritato.

Modaloj

Modaloj—dialogoj aŭ lumketoj—estas bonegaj por kontekstaj agoj en situacioj kie gravas, ke la fonkunteksto estu konservita.

Ilaj Konsiletoj

Twipsies estas tre utilaj por helpi konfuzitan uzanton kaj direkti ilin en la ĝustan direkton.

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.

sube!
ĝuste!
foriris!
supre!

Popovers

Uzu popovers por provizi subtekstan informon al paĝo sen tuŝi aranĝon.

Popover Titolo

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

Bootstrap estis konstruita kun Preboot , malfermfonta pako de miksaĵoj kaj variabloj uzeblaj kune kun Less , CSS-antaŭprocesoro por pli rapida kaj pli facila reto-disvolviĝo.

Rigardu kiel ni uzis Preboot en Bootstrap kaj kiel vi povas uzi ĝin se vi elektas ruli Malpli en via venonta projekto.

Kiel uzi ĝin

Uzu ĉi tiun opcion por plene uzi la Malpli variablojn, miksaĵojn kaj nestumon de Bootstrap en CSS per Javaskripto en via retumilo.

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

Ĉu vi ne sentas la solvon .js? Provu la Less Mac-aponuzu Node.js por kompili kiam vi disvastigas vian kodon.

Kio estas inkluzivita

Jen kelkaj el la kulminaĵoj de tio, kio estas inkluzivita en Twitter Bootstrap kiel parto de Bootstrap. Iru al la retejo de Bootstrap aŭ al la paĝo de la projekto Github por elŝuti kaj lerni pli.

Variabloj

Variabloj en Less estas perfektaj por konservi kaj ĝisdatigi vian CSS-kapdoloron senpage. Kiam vi volas ŝanĝi kolorvaloron aŭ ofte uzatan valoron, ĝisdatigu ĝin en unu loko kaj vi fartas.

  1. // Ligiloj
  2. @linkColor : #8b59c2;
  3. @linkColorHover : mallumigi ( @linkColor , 10 );
  4.  
  5. // Grizoj
  6. @nigra : #000;
  7. @grayDark : malpezigi ( @nigra , 25 %);
  8. @griza : malpezigi ( @nigra , 50 %);
  9. @grayLight : malpezigi ( @nigra , 70 %);
  10. @grayLighter : malpezigi ( @nigra , 90 %);
  11. @blanka : #fff;
  12.  
  13. // Akcentaj Koloroj
  14. @blua : #08b5fb;
  15. @verda : #46a546;
  16. @ruĝa : # 9d261d ;
  17. @flava : #ffc40d;
  18. @orange : #f89406;
  19. @rozkolora : #c3325f;
  20. @purpuro : #7a43b6;
  21.  
  22. // Bazlinia krado
  23. @bazfont : 13px ;
  24. @bazlinio : 18px ;

Komentante

Malpli ankaŭ disponigas alian stilon de komentado krom la normala /* ... */sintakso de CSS.

  1. // Ĉi tio estas komento
  2. /* Ĉi tio ankaŭ estas komento */

Miksas la wazoon

Miksinoj estas esence inkluditaj aŭ partaj por CSS, permesante vin kombini blokon de kodo en unu. Ili estas bonegaj por vendistaj prefiksitaj propraĵoj kiel box-shadow, trans-retumilaraj gradientoj, tiparstakoj kaj pli. Malsupre estas specimeno de la miksaĵoj, kiuj estas inkluzivitaj kun Bootstrap.

Tiparaj stakoj

  1. #tiparo {
  2. . stenografio ( @pezo : normala , @grandeco : 14px , @lineHeight : 20px ) {
  3. tiparo - grandeco : @grandeco ;
  4. tiparo - pezo : @pezo ;
  5. line - alteco : @lineHeight ;
  6. }
  7. . sans - serif ( @pezo : normala , @grandeco : 14px , @lineHeight : 20px ) {
  8. tiparo - familio : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. tiparo - grandeco : @grandeco ;
  10. tiparo - pezo : @pezo ;
  11. line - alteco : @lineHeight ;
  12. }
  13. . serifo ( @pezo : normala , @grandeco : 14px , @lineHeight : 20px ) {
  14. tiparo - familio : "Kartvelio" , Times New Roman , Times , sans - serif ;
  15. tiparo - grandeco : @grandeco ;
  16. tiparo - pezo : @pezo ;
  17. line - alteco : @lineHeight ;
  18. }
  19. . monospaco ( @pezo : normala , @grandeco : 12px , @lineHeight : 20px ) {
  20. tiparo - familio : "Monako" , Courier New , monospaco ;
  21. tiparo - grandeco : @grandeco ;
  22. tiparo - pezo : @pezo ;
  23. line - alteco : @lineHeight ;
  24. }
  25. }

Gradientoj

  1. #gradiento {
  2. . horizontala ( @startColor : #555, @endColor: #333) {
  3. fono - koloro : @endColor ;
  4. fono - ripeti : ripeti - x ;
  5. fono - bildo : - khtml - gradiento ( lineara , maldekstra supro , dekstra supro , de ( @startColor ), ĝis ( @endColor )); // Konkeranto
  6. fono - bildo : - moz - lineara - gradiento ( maldekstre , @startColor , @endColor ); // FF 3.6+
  7. fono - bildo : - ms - lineara - gradiento ( maldekstre , @startColor , @endColor ); // IE10
  8. fono - bildo : - webkit - gradiento ( linia , maldekstra supro , dekstra supro , koloro - halto ( 0 %, @startColor ), koloro - halto ( 100 %, @endColor )); // Safaro 4+, Chrome 2+
  9. fono - bildo : - webkit - lineara - gradiento ( maldekstre , @startColor , @endColor ); // Safaro 5.1+, Chrome 10+
  10. fono - bildo : - o - lineara - gradiento ( maldekstre , @startColor , @endColor ); // Opero 11.10
  11. fono - bildo : lineara - gradiento ( maldekstre , @startColor , @endColor ); // Le standard
  12. }
  13. . vertikala ( @startColor : #555, @endColor: #333) {
  14. fono - koloro : @endColor ;
  15. fono - ripeti : ripeti - x ;
  16. fono - bildo : - khtml - gradiento ( lineara , maldekstra supro , maldekstra malsupro , de ( @startColor ), ĝis ( @endColor )); // Konkeranto
  17. fono - bildo : - moz - lineara - gradiento ( @startColor , @endColor ); // FF 3.6+
  18. fono - bildo : - ms - lineara - gradiento ( @startColor , @endColor ); // IE10
  19. fono - bildo : - webkit - gradiento ( linia , maldekstra supro , maldekstra malsupro , koloro - halto ( 0 %, @startColor ), koloro - halto ( 100 %, @endColor )); // Safaro 4+, Chrome 2+
  20. fono - bildo : - webkit - lineara - gradiento ( @startColor , @endColor ); // Safaro 5.1+, Chrome 10+
  21. fono - bildo : - o - lineara - gradiento ( @startColor , @endColor ); // Opero 11.10
  22. fono - bildo : lineara - gradiento ( @startColor , @endColor ); // La normo
  23. }
  24. . direkta ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . vertikala - tri - koloroj ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Operacioj kaj kradsistemo

Imagu kaj faru iom da matematiko por generi flekseblajn kaj potencajn miksaĵojn kiel la sube.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Krada Sistemo
  8. . ujo {
  9. larĝo : @siteWidth ;
  10. marĝeno : 0 aŭto ;
  11. . clearfix ();
  12. }
  13. . kolumnoj ( @columnSpan : 1 ) {
  14. larĝo : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . ofseto ( @kolumnOffset : 1 ) {
  17. marĝeno - maldekstra : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }