Bootstrap iš Twitter

„Bootstrap“ yra „Twitter“ įrankių rinkinys, skirtas žiniatinklio programų ir svetainių kūrimui pradėti.
Tai apima pagrindinį CSS ir HTML tipografiją, formas, mygtukus, lenteles, tinklelius, naršymą ir kt.

Įspėjimas apie niekšą : „Bootstrap“ sukurta naudojant „Less “ ir buvo sukurta taip, kad būtų galima dirbti naudojant šiuolaikines naršykles.

CSS karštoji nuoroda

Jei norite greičiau ir lengviau pradėti, tiesiog nukopijuokite šį fragmentą į savo tinklalapį.

Naudokite jį su mažiau

Mėgstate naudoti mažiau? Jokių problemų, tiesiog klonuokite repo ir pridėkite šias eilutes:

„GitHub“ šakutė

Atsisiųskite, ištraukite šakutę, įrašykite problemas ir dar daugiau naudodami oficialų „Bootstrap“ atpirkimą „Github“.

Bootstrap „GitHub“ »

Istorija

Ankstesnėmis „Twitter“ dienomis inžinieriai naudojo beveik bet kurią jiems žinomą biblioteką, kad atitiktų sąsajos reikalavimus. „Bootstrap“ prasidėjo kaip atsakas į iškilusius iššūkius, o plėtra greitai paspartėjo per pirmąjį „Twitter“ „Hackweek“.

Daugelio „Twitter“ inžinierių pagalba ir atsiliepimais „Bootstrap“ gerokai išaugo, kad apimtų ne tik pagrindinius stilius, bet ir elegantiškesnius bei patvaresnius priekinės dalies dizaino modelius.

Skaitykite daugiau dev.twitter.com ›

Naršyklės palaikymas

„Bootstrap“ yra išbandytas ir palaikomas pagrindinėse šiuolaikinėse naršyklėse, pvz., „Chrome“, „Safari“, „Internet Explorer“ ir „Firefox“.

Išbandyta ir palaikoma naršyklėse „Chrome“, „Safari“, „Internet Explorer“ ir „Firefox“.
  • Naujausias Safari
  • Naujausia Google Chrome
  • Firefox 4+
  • Internet Explorer 7 ar naujesnė versija
  • Opera 11

Kas įtraukta

„Bootstrap“ pateikiamas su sudarytais CSS, nesukompiliuotais ir pavyzdiniais šablonais.

  • Visi originalūs .less failai
  • Visiškai sukompiliuotas ir sumažintas CSS
  • Pilna stiliaus vadovo dokumentacija
  • Puslapio šablono pavyzdys (daugiau bus netrukus)

Numatytasis tinklelis

Numatytoji tinklelio sistema, pateikiama kaip Bootstrap dalis, yra 940 pikselių pločio 16 stulpelių tinklelis. Tai populiarios 960 tinklelio sistemos skonis, bet be papildomos paraštės / užpildymo kairėje ir dešinėje pusėse.

Tinklelio žymėjimo pavyzdys

Kaip parodyta čia, pagrindinį išdėstymą galima sukurti su dviem „stulpeliais“, kurių kiekvienas apima 16 pagrindinių stulpelių, kuriuos apibrėžėme kaip tinklelio sistemos dalį. Daugiau variantų rasite toliau pateiktuose pavyzdžiuose.

  1. <div class = "row" >
  2. <div class = "span6 columns" >
  3. ...
  4. </div>
  5. <div class = "10 stulpelių" >
  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
4
6
6
8
8
5
11
16

Stulpelių užskaitymas

4
8 poslinkis 4
4 poslinkis 4
4 poslinkis 4
5 poslinkis 3
5 poslinkis 3
10 poslinkis 6

Fiksuotas išdėstymas

Numatytasis ir paprastas 940 pikselių pločio, centre išdėstytas išdėstymas beveik bet kuriai svetainei ar puslapiui, kurį teikia vienas <div.container>.

  1. <kūnas>
  2. <div class = "konteineris" >
  3. ...
  4. </div>
  5. </body>

Skysčių išdėstymas

Alternatyvi, lanksti sklandi puslapio struktūra su minimaliu ir maksimaliu pločiu bei kairiąja šonine juosta. Puikiai tinka programoms ir dokumentams.

  1. <kūnas>
  2. <div class = "container-fluid" >
  3. <div class = "šoninė juosta" >
  4. ...
  5. </div>
  6. <div class = "turinys" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Antraštės ir kopija

Standartinė tipografinė hierarchija tinklalapiams struktūrizuoti.

Visas tipografinis tinklelis yra pagrįstas dviem Less kintamaisiais mūsų preboot.less faile: @basefontir @baseline. Pirmasis yra pagrindinis šrifto dydis, naudojamas visame pasaulyje, o antrasis yra pagrindinės linijos aukštis.

Naudojame tuos kintamuosius ir šiek tiek matematikos, kad sukurtume visų tipų paraštes, užpildus ir linijų aukštį ir dar daugiau.

h1. 1 antraštė

h2. 2 antraštė

h3. 3 antraštė

h4. 4 antraštė

h5. 5 antraštė
h6. 6 antraštė

Pastraipos pavyzdys

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.

Antraštės pavyzdys Turi paantraštę…

Įvairūs elementai

Pabrėžimų, adresų ir santrumpos naudojimas

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

Kada naudoti

Kirčiavimo žymos ( <strong>ir <em>) turėtų būti naudojamos norint nurodyti papildomą žodžio ar frazės svarbą ar kirčiavimą, palyginti su jį supančia kopija. Naudokite <strong>svarbos ir <em>streso pabrėžimui .

Kirčiavimas pastraipoje

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.

Pastaba: HTML5 vis tiek galima naudoti <b>ir <i>žymas, jos nebūtinai turi būti atitinkamai paryškintos ir kursyvu (nors jei yra semantiškesnis elementas, naudokite jį). <b>skirtas paryškinti žodžius ar frazes, nesuteikiant papildomos svarbos, o <i>dažniausiai skirtas balsui, techniniams terminams ir pan.

Adresai

Elementas <address>naudojamas artimiausio protėvio kontaktinei informacijai arba visam darbui. Štai kaip tai atrodo:

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

Pastaba: kiekviena eilutė <address>turi baigtis eilutės lūžiu ( <br />) arba įterpta į bloko lygio žymą (pvz., <p>), kad būtų tinkamai struktūrizuotas turinys.

Santrumpos

Sutrumpinimams ir akronimams naudokite <abbr>žymą ( HTML5<acronym> nebenaudojama ). Įdėkite trumpąją formą į žymą ir nustatykite viso pavadinimo pavadinimą.

Blokinės citatos

<blockquote> <p> <small>

Kaip cituoti

Norėdami įtraukti bloko citatą, apvyniokite ir <blockquote>pažymėkite . Naudodami elementą nurodykite šaltinį ir prieš jį gausite brūkšnelį .<p><small><small>&mdash;

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

Daktaras Julius Hibbertas

Sąrašai

Neužsakyta<ul>

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

Nestiliuotas<ul.unstyled>

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

Užsakyta<ol>

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

apibūdinimasdl

Aprašų sąrašai
Aprašų sąrašas puikiai tinka terminams apibrėžti.
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.

Statybiniai stalai

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

Stalai puikiai tinka daugeliui dalykų. Tačiau puikioms lentelėms reikia šiek tiek žymėjimo, kad jos būtų naudingos, keičiamos ir skaitomos (kodo lygiu). Štai keletas patarimų, kurie padės.

Visada apvyniokite stulpelių antraštes <thead>taip, kad hierarchija būtų <thead>> <tr>> <th>.

Panašiai kaip ir stulpelių antraštės, visas lentelės turinys turėtų būti suvyniotas į a <tbody>, kad jūsų hierarchija būtų <tbody>> <tr>> <td>.

Pavyzdys: numatytieji lentelės stiliai

Visos lentelės bus automatiškai suformuotos tik su esminėmis kraštinėmis, kad būtų užtikrintas skaitomumas ir išlaikyta struktūra. Nereikia pridėti papildomų klasių ar atributų.

# Pirmas vardas Pavardė Kalba
1 Kai kurie Vienas Anglų
2 Džo Presas Anglų
3 Stu Įdubimas Kodas
  1. <lentelė>
  2. ...
  3. </table>

Pavyzdys: Zebra dryžuotas

Pamėginkite savo stalus pridėję zebrų juosteles – tiesiog pridėkite .zebra-stripedklasę.

# Pirmas vardas Pavardė Kalba
1 Kai kurie Vienas Anglų
2 Džo Presas Anglų
3 Stu Įdubimas Kodas

Pastaba: „Zebra-Striping“ yra laipsniškas patobulinimas, neprieinamas senesnėms naršyklėms, pvz., IE8 ir senesnėms naršyklėms.

  1. <lentelės klasė = "zebras dryžuotas" >
  2. ...
  3. </table>

Pavyzdys: zebra dryžuotas su TableSorter.js

Atsižvelgiant į ankstesnį pavyzdį, pageriname savo lentelių naudingumą, suteikdami rūšiavimo funkciją per „ jQuery “ ir „ Tablesorter “ papildinį. Spustelėkite bet kurio stulpelio antraštę, kad pakeistumėte rūšiavimą.

# Pirmas vardas Pavardė Kalba
1 Tavo Vienas Anglų
2 Džo Presas Anglų
3 Stu Įdubimas Kodas
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( funkcija () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <lentelės klasė = "zebras dryžuotas" >
  8. ...
  9. </table>

Numatytieji stiliai

Visoms formoms suteikiami numatytieji stiliai, kad jos būtų skaitomos ir keičiamos. Pateikiami teksto įvesties, pasirinkimo sąrašų, teksto sričių, radijo mygtukų ir žymimųjų laukelių bei mygtukų stiliai.

Formos legendos pavyzdys
Kai kurios vertės čia
Mažas pagalbos teksto fragmentas
Formos legendos pavyzdys
@
Formos legendos pavyzdys
Pastaba: Etiketės supa visas parinktis, skirtas daug didesniems paspaudimų plotams ir tinkamesnę naudoti formą.
į Visi laikai rodomi Ramiojo vandenyno standartiniu laiku (GMT -08:00).
Pagalbos teksto blokas, apibūdinantis aukščiau esantį lauką, jei reikia.
 

Sukrautos formos

Pridėkite .form-stackedprie formos HTML ir etiketes turėsite jų laukų viršuje, o ne kairėje. Tai puikiai tinka, jei formos yra trumpos arba turite du sunkesnių formų įvesties stulpelius.

Formos legendos pavyzdys
Formos legendos pavyzdys
Mažas pagalbos teksto fragmentas
Pastaba: Etiketės supa visas parinktis, skirtas daug didesniems paspaudimų plotams ir tinkamesnę naudoti formą.
 

Mygtukai

Paprastai mygtukai naudojami veiksmams, o nuorodos – objektams. Pavyzdžiui, „Atsisiųsti“ gali būti mygtukas, o „naujausia veikla“ gali būti nuoroda.

Pagal numatytuosius nustatymus visi mygtukai yra šviesiai pilkos spalvos, tačiau skirtingiems spalvų stiliams galima pritaikyti keletą funkcinių klasių. Šios klasės apima mėlyną .primary, šviesiai mėlyną .info, žalią .successir raudoną .dangerklasę. Be to, kurti savo stilių yra lengva.

Mygtukų pavyzdžiai

Mygtukų stiliai gali būti taikomi bet kam su .btntaikoma. Paprastai juos norėsite taikyti tik <a>, <button>ir pasirinktiems <input>elementams. Štai kaip tai atrodo:

Alternatyvūs dydžiai

Mėgstate didesnius ar mažesnius mygtukus? Turėk tai!

Neįgalus būsena

Mygtukams, kurie nėra aktyvūs arba kuriuos programa dėl vienos ar kitos priežasties išjungia, naudokite išjungtą būseną. Tai .disabledskirta nuorodoms ir :disabledelementams <button>.

Nuorodos

Mygtukai

 

Pagrindiniai įspėjimai

div.alert-message

Vienos eilutės pranešimai, skirti pabrėžti veiksmo nesėkmę, galimą nesėkmę ar sėkmę. Ypač naudinga formoms.

×

Šventoji gaucamole! Geriausiai patikrink save, tu neatrodai per gerai.

×

Oi! Pakeiskite šį bei tą ir bandykite dar kartą.

×

Šauniai padirbėta! Sėkmingai perskaitėte šį įspėjimo pranešimą.

×

Galvas aukštyn! Tai įspėjimas, į kurį reikia atkreipti dėmesį, bet kol kas tai nėra didelis prioritetas.

Blokuoti pranešimus

div.alert-message.block-message

Pranešimams, kuriuos reikia šiek tiek paaiškinti, turime pastraipos stiliaus įspėjimus. Jie puikiai tinka ilgesniems klaidų pranešimams paskelbti, vartotojui įspėti apie laukiantį veiksmą arba tiesiog pateikti informaciją, kad būtų daugiau dėmesio skiriama puslapyje.

×

Šventoji gaucamole! Tai įspėjimas! Geriausiai patikrink save, tu neatrodai per gerai. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oi! Gavote klaidą! Pakeiskite šį bei tą ir bandykite dar kartą. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

×

Šauniai padirbėta! Sėkmingai perskaitėte šį įspėjimo pranešimą. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Galvas aukštyn! Tai įspėjimas, į kurį reikia atkreipti dėmesį, bet kol kas tai nėra didelis prioritetas.

Modalai

Modalai – dialogo langai arba šviesdėžės – puikiai tinka kontekstiniams veiksmams tais atvejais, kai svarbu išlaikyti foninį kontekstą.

Įrankių patarimai

Twipsis yra labai naudingi, kad padėtų sutrikusiam vartotojui ir nukreiptų juos tinkama kryptimi.

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 vertetemque unde sunt sed voluptatem quauttatas accttasusantup quautta

žemiau!
teisingai!
liko!
aukščiau!

Popovers

Naudokite iššokančius langus, kad pateiktumėte puslapio potekstinę informaciją nepaveikdami išdėstymo.

Popover pavadinimas

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

„Bootstrap“ buvo sukurta naudojant „ Preboot “ – atvirojo kodo mišinių ir kintamųjų paketą, skirtą naudoti kartu su „ Less “ – išankstiniu CSS procesoriumi, kad žiniatinklio kūrimas būtų greitesnis ir lengvesnis.

Sužinokite, kaip „Bootstrap“ naudojome „Preboot“ ir kaip galite juo pasinaudoti, jei kitame projekte pasirinktumėte paleisti „Less“.

Kaip juo naudotis

Naudokite šią parinktį, kad visiškai išnaudotumėte „Bootstrap's Less“ kintamuosius, mišinius ir įdėjimą į CSS naudodami „Javascript“ savo naršyklėje.

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

Nejaučiate .js sprendimo? Išbandykite „Less Mac“ programą arba naudokite „Node.js “ kompiliavimui, kai įdiegiate kodą.

Kas įtraukta

Štai keletas svarbiausių dalykų, įtrauktų į „Twitter Bootstrap“, kaip „Bootstrap“ dalį. Eikite į „Bootstrap“ svetainę arba „Github“ projekto puslapį, kad atsisiųstumėte ir sužinotumėte daugiau.

Kintamieji

Kintamieji Less puikiai tinka palaikyti ir atnaujinti jūsų CSS be galvos skausmo. Jei norite pakeisti spalvos reikšmę arba dažnai naudojamą reikšmę, atnaujinkite ją vienoje vietoje ir viskas.

  1. // Nuorodos
  2. @linkColor : #8b59c2;
  3. @linkColorHover : tamsinti ( @linkColor , 10 );
  4.  
  5. // Pilkos
  6. @juodas : #000;
  7. @grayDark : šviesinti ( @juoda , 25 %);
  8. @pilka : pašviesinti ( @juoda , 50 %);
  9. @grayLight : pašviesinti ( @juoda , 70 %);
  10. @grayLighter : pašviesinti ( @juoda , 90 %);
  11. @balta : #fff;
  12.  
  13. // Akcentinės spalvos
  14. @mėlyna : #08b5fb ;
  15. @žalia : #46a546 ;
  16. @raudona : #9d261d;
  17. @geltona : #ffc40d;
  18. @oranžinė : #f89406 ;
  19. @rožinė : #c3325f ;
  20. @violetinė : #7a43b6 ;
  21.  
  22. // Pagrindinės linijos tinklelis
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Komentuoti

/* ... */Be įprastos CSS sintaksės , Less taip pat suteikia dar vieną komentavimo stilių .

  1. // Tai komentaras
  2. /* Tai taip pat komentaras */

Sumaišo wazoo

Mišiniai iš esmės yra CSS apimantys arba daliniai elementai, leidžiantys sujungti kodo bloką į vieną. Jie puikiai tinka pardavėjo ypatybėms, pvz box-shadow., , kelių naršyklių gradientams, šriftų krūvoms ir kt. Žemiau pateikiamas su Bootstrap įtrauktų mišinių pavyzdys.

Šriftų krūvos

  1. #font {
  2. . trumpinys ( @svoris : normalus , @dydis : 14 pikselių , @linijos aukštis : 20 pikselių ) {
  3. šrifto dydis : @size ; _
  4. šriftas - svoris : @weight ;
  5. eilutės aukštis : @lineHeight ; _
  6. }
  7. . sans - serif ( @svoris : normalus , @size : 14px , @lineHeight : 20px ) {
  8. šriftų šeima : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. šrifto dydis : @size ; _
  10. šriftas - svoris : @weight ;
  11. eilutės aukštis : @lineHeight ; _
  12. }
  13. . serif ( @svoris : normalus , @size : 14px , @lineHeight : 20px ) {
  14. šriftų šeima : " Georgia" , Times New Roman , Times , sans - serif ;
  15. šrifto dydis : @size ; _
  16. šriftas - svoris : @weight ;
  17. eilutės aukštis : @lineHeight ; _
  18. }
  19. . monospace ( @svoris : normalus , @size : 12px , @lineHeight : 20px ) {
  20. šriftų šeima : " Monaco" , Courier New , monospace ;
  21. šrifto dydis : @size ; _
  22. šriftas - svoris : @weight ;
  23. eilutės aukštis : @lineHeight ; _
  24. }
  25. }

Gradientai

  1. #gradientas {
  2. . horizontalus ( @startColor : #555, @endColor: #333) {
  3. fono spalva : @endColor ; _
  4. fonas - pakartokite : pakartokite - x ;
  5. fonas - vaizdas : - khtml - gradientas ( linijinis , kairėje viršuje , dešinėje viršuje , nuo ( @startColor ), iki ( @endColor )); // Konqueror
  6. fonas - vaizdas : - moz - linijinis - gradientas ( kairėje , @startColor , @endColor ); // FF 3.6+
  7. fonas - vaizdas : - ms - linijinis - gradientas ( kairėje , @startColor , @endColor ); // IE10
  8. background - image : - webkit - gradientas ( linijinis , kairysis viršuje , dešinėje viršuje , spalva - sustabdymas ( 0 % , @startColor ), spalva - sustabdymas ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  9. background - image : - webkit - linear - gradient ( kairėje , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. fonas - vaizdas : - o - linijinis - gradientas ( kairėje , @startColor , @endColor ); // Opera 11.10
  11. fonas - vaizdas : linijinis - gradientas ( kairėje , @startColor , @endColor ); // Le standartas
  12. }
  13. . vertikali ( @startColor : #555, @endColor: #333) {
  14. fono spalva : @endColor ; _
  15. fonas - pakartokite : pakartokite - x ;
  16. fonas - vaizdas : - khtml - gradientas ( linijinis , kairėje viršuje , kairėje apačioje , nuo ( @startColor ), iki ( @endColor )); // Konqueror
  17. fonas - vaizdas : - moz - linijinis - gradientas ( @startColor , @endColor ); // FF 3.6+
  18. fonas - vaizdas : - ms - linijinis - gradientas ( @startColor , @endColor ); // IE10
  19. background - image : - webkit - gradientas ( linijinis , kairėje viršuje , kairėje apačioje , spalva - sustabdymas ( 0 % , @startColor ), spalva - sustabdymas ( 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 ); // Opera 11.10
  22. fonas - vaizdas : linijinis - gradientas ( @startColor , @endColor ); // Standartas
  23. }
  24. . kryptinė ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . vertikalios trijų spalvų ( @startColor : #00b3ee, @midColor : #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Operacijos ir tinklelio sistema

Įsivaizduokite ir atlikite šiek tiek matematikos, kad sukurtumėte lanksčius ir galingus mišinius, tokius kaip toliau pateiktas.

  1. // Tinklelis
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Tinklelio sistema
  8. . konteineris {
  9. plotis : @siteWidth ;
  10. paraštė : 0 automatinis ;
  11. . clearfix ();
  12. }
  13. . stulpeliai ( @columnSpan : 1 ) {
  14. plotis : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . poslinkis ( @columnOffset : 1 ) {
  17. paraštė - kairė : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }