aukščiau
paliko
teisingai
žemiau

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“ »

Šiuo metu v1.3.0

Istorija

„Twitter“ inžinieriai istoriškai naudojo beveik bet kurią jiems žinomą biblioteką, kad atitiktų sąsajos reikalavimus. „Bootstrap“ prasidėjo kaip atsakas į iškilusius iššūkius. Daugelio nuostabių žmonių pagalba „Bootstrap“ gerokai išaugo.

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.

Greitos pradžios pavyzdžiai

Reikia greitų šablonų? Peržiūrėkite šiuos pagrindinius mūsų surinktus pavyzdžius:

  • Paprastas trijų stulpelių išdėstymas su herojaus bloku
  • Skysčių išdėstymas su statine šonine juosta
  • Paprastas pakabinamas konteineris programoms

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

Stulpelių užskaitymas

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

Įdėti stulpelius

Jei reikia, įdėkite turinį sukurdami .rowesamame stulpelyje.

Įdėtų stulpelių pavyzdys

1 stulpelio lygis
2 lygis
2 lygis
  1. <div class = "row" >
  2. <div class = "span12" >
  3. 1 stulpelio lygis
  4. <div class = "row" >
  5. <div class = "span6" >
  6. 2 lygis
  7. </div>
  8. <div class = "span6" >
  9. 2 lygis
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Susukite savo tinklelį

„Bootstrap“ yra keletas kintamųjų, skirtų tinkinti numatytąją 940 pikselių tinklelio sistemą. Šiek tiek pritaikydami galite keisti stulpelių, jų latakų ir konteinerio, kuriame jie yra, dydį.

Tinklelio viduje

Šiuo metu visi kintamieji, reikalingi tinklelio sistemai modifikuoti, yra variables.less.

Kintamasis Numatytoji reikšmė apibūdinimas
@gridColumns 16 Stulpelių skaičius tinklelyje
@gridColumnWidth 40 piks Kiekvieno stulpelio plotis tinklelyje
@gridGutterWidth 20 piks Neigiamas tarpas tarp kiekvieno stulpelio
@siteWidth Apskaičiuota visų kolonų ir latakų suma Naudojame keletą pagrindinių atitikmenų, kad suskaičiuotume kolonų ir latakų skaičių ir nustatytume maišytuvo plotį .fixed-container().

Dabar tinkinti

Keičiant tinklelį, reikia pakeisti tris @grid-*kintamuosius ir perkompiliuoti mažiau failų.

„Bootstrap“ yra pritaikyta valdyti tinklelio sistemą su iki 24 stulpelių; numatytasis yra tik 16. Štai kaip jūsų tinklelio kintamieji atrodytų pritaikyti 24 stulpelių tinkleliui.

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

Kai sukompiliuosite iš naujo, būsite pasiruošę!

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ų kintamieji.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 du pavyzdžiai, kaip jį galima naudoti:

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

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
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Daktaras Julius Hibbertas </small>
  4. </blockquote>

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.

Kodas

<code> <pre>

Paruoškite kodą stilingai naudodami dvi paprastas žymas. Jei norite, kad javascript būtų dar nuostabesnis, įmeskite „Google“ kodo gražinimo biblioteką ir viskas.

Pristatomas kodas

Kodas, blokai ar tiesiog fragmentai gali būti rodomi stilingai, tiesiog įvyniojus į tinkamą žymą. Jei kodo blokai apima kelias eilutes, naudokite <pre>elementą. Eilutiniam kodui naudokite <code>elementą.

Elementas Rezultatas
<code> Tokioje teksto eilutėje jūsų suvyniotas kodas atrodys kaip šis <html>elementas.
<pre>
<div>
  <h1>Antraštė</h1>
  <p>Kažkas čia...</p>
</div>

Pastaba: kodą būtinai palikite <pre>žymose kuo arčiau kairės; jis parodys visus skirtukus.

<pre class="prettyprint">

Naudojant google-code-prettify biblioteką, kodo blokai įgauna šiek tiek kitokį vizualinį stilių ir automatinį sintaksės paryškinimą.

<div> <h1> Antraštė </h1> <p> Kažkas čia... </p> </div>
  
  

Atsisiųskite „google-code-prettify“ ir peržiūrėkite „readme“, kaip naudoti.

Įdėtos etiketės

<span class="label">

Atkreipkite dėmesį į bet kurią teksto frazę arba pažymėkite ją.

Pažymėkite bet ką

Kada nors reikėjo vieno iš tų išgalvotų Naujų! arba Svarbios vėliavėlės rašant kodą? Na, dabar jūs juos turite. Štai kas įtraukta pagal numatytuosius nustatymus:

Etiketė Rezultatas
<span class="label">Default</span> Numatytas
<span class="label success">New</span> Nauja
<span class="label warning">Warning</span> Įspėjimas
<span class="label important">Important</span> Svarbu
<span class="label notice">Notice</span> Pastebėti

Medijos tinklelis

Rodyti įvairaus dydžio miniatiūras puslapiuose su mažu HTML pėdsaku ir minimaliais stiliais.

Miniatiūrų pavyzdžiai

Miniatiūros .media-gridgali būti bet kokio dydžio, tačiau jos geriausiai veikia, kai susiejamos tiesiogiai su integruota Bootstrap tinklelio sistema. Vaizdo plotis, pvz., 90, 210 ir 330, derinamas su keliais pikseliais užpildymo, kad būtų lygūs .span2, .span4, ir .span6stulpelių dydžiams.

Didelis

Vidutinis

Mažas

Jų kodavimas

Medijos tinklelius lengva naudoti ir gana paprasta žymėjimo pusėje. Jų matmenys priklauso tik nuo įtrauktų vaizdų dydžio.

  1. <ul class = "medijos tinklelis" >
  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>

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: sutrumpintas stalas

Lentelėms, kurioms reikia daugiau duomenų siauresnėse erdvėse, naudokite sutirštinto skonį, kuris sumažina užpildą per pusę. Jis taip pat gali būti naudojamas kartu su kraštinėmis ir zebro juostelėmis, kaip ir numatytieji lentelės stiliai.

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

Pavyzdys: lentelė su apvadu

Kad jūsų stalai atrodytų šiek tiek aptakesni, suapvalinkite jų kampus ir pridėkite kraštelius iš visų pusių.

# Pirmas vardas Pavardė Kalba
1 Kai kurie Vienas Anglų
2 Džo Presas Anglų
3 Stu Įdubimas Kodas
  1. <lentelės klasė = "lentelė su rėmeliais" >
  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
apima 4 stulpelius
apima 2 stulpelius apima 2 stulpelius

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
2 Džo Presas Anglų
3 Stu Įdubimas Kodas
1 Tavo Vienas Anglų
  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
Čia kažkokia vertybė
Mažas pagalbos teksto fragmentas
Sėkmė!
Ruh roh!
Formos legendos pavyzdys
@
Štai šiek tiek pagalbos teksto
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ą.
 

Formos laukelių dydžiai

Tinkinkite bet kokią formą input, select, arba textareaplotį, pridėdami tik keletą klasių prie žymėjimo.

Nuo 1.3.0 versijos pridėjome tinklelio formos elementų dydžio klases. Naudokite šias klases per esamas .mini, .smallir kt.

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

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

.alert-message

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

Gaukite javascript »

×

Šventoji gvakamolė! 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 .

Kodo pavyzdys

  1. <div class = "alert-message įspėjimas" >
  2. <a class = "uždaryti" href = "#" > × </a>
  3. <p><strong> Šventoji gvakamolė! </strong> Geriausia pasitikrinti, ar neatrodote per gerai. </p>
  4. </div>

Blokuoti pranešimus

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

Gaukite javascript »

×

Šventoji gvakamolė! 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
×

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

Kodo pavyzdys

  1. <div class = "alert-message block-message įspėjimas" >
  2. <a class = "uždaryti" href = "#" > × </a>
  3. <p><strong> Šventoji gvakamolė! Tai įspėjimas! </strong> Geriausia pasitikrinti, ar neatrodote per gerai. 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 = "#" > Atlikite šį veiksmą </a> <a class = "btn small" href = "#" > Arba atlikite tai </a>
  6. </div>
  7. </div>

Modalai

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

Gaukite javascript »

Patarimai

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

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

Popovers

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

Gaukite javascript »

Popover pavadinimas

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

Darbo pradžia

Integruoti javascript su Bootstrap biblioteka yra labai paprasta. Toliau apžvelgsime pagrindus ir pateiksime jums keletą nuostabių papildinių, kad galėtumėte pradėti!

Peržiūrėti javascript dokumentus »

Kas įtraukta

Atgaivinkite kai kuriuos pagrindinius „Bootstrap“ komponentus naudodami naujus pasirinktinius papildinius, kurie veikia su „ jQuery “ ir „ Ender “ . Raginame juos išplėsti ir modifikuoti, kad atitiktų jūsų konkrečius plėtros poreikius.

Failas apibūdinimas
bootstrap-modal.js Mūsų „Modal“ įskiepis yra itin plonas tradicinio „Modal js“ papildinio! Mes ypač stengėmės įtraukti tik tas funkcijas, kurių mums reikia „Twitter“.
bootstrap-alerts.js Įspėjimų papildinys yra labai maža klasė, skirta perspėjimams papildyti artimą funkcionalumą.
bootstrap-dropdown.js Šis įskiepis skirtas išskleidžiamojo meniu sąveikai pridėti prie įkrovos viršutinės juostos arba skirtukų naršymo.
bootstrap-scrollspy.js „ScrollSpy“ papildinys skirtas automatiškai atnaujinamą navigaciją, pagrįstą slinkties padėtimi, pridėti prie įkrovos viršutinės juostos.
bootstrap-buttons.js „ScrollSpy“ papildinys skirtas automatiškai atnaujinamą navigaciją, pagrįstą slinkties padėtimi, pridėti prie įkrovos viršutinės juostos.
bootstrap-tabs.js Šis papildinys prideda greitą, dinamišką skirtukų ir tablečių funkciją, kad galėtumėte peržiūrėti vietinį turinį.
bootstrap-twipsy.js Remiantis puikiu jQuery.tipsy papildiniu, kurį parašė Jason Frame; twipsy yra atnaujinta versija, kuri nesiremia vaizdais, naudoja css3 animacijai ir duomenų atributus vietiniam pavadinimo saugojimui!
bootstrap-popover.js Iššokančių langų papildinys suteikia paprastą sąsają, leidžiančią pridėti iššokančiųjų langų prie programos. Tai išplečia įskiepį boostrap-twipsy.js , todėl būtinai paimkite ir tą failą, kai įtraukite iššokančius elementus į savo projektą!

Ar javascript reikalingas?

Ne! „Bootstrap“ visų pirma sukurta kaip CSS biblioteka. Šis javascript suteikia pagrindinį interaktyvų sluoksnį, esantį ant įtrauktų stilių.

Tačiau tiems, kuriems reikia „Javascript“, pateikėme aukščiau pateiktus papildinius, kurie padės suprasti, kaip integruoti „Bootstrap“ su „Javascript“ ir iš karto suteikti greitą, lengvą pagrindinių funkcijų parinktį.

Norėdami gauti daugiau informacijos ir pamatyti kai kurias tiesiogines demonstracines versijas, žr. mūsų papildinio dokumentacijos puslapį .

„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. ...
  14. }

Gradientai

  1. #gradientas {
  2. ...
  3. . vertikali ( @startColor : #555, @endColor: #333) {
  4. fono spalva : @endColor ; _
  5. fonas - pakartokite : pakartokite - x ;
  6. fonas - vaizdas : - khtml - gradientas ( linijinis , kairėje viršuje , kairėje apačioje , nuo ( @startColor ), iki ( @endColor )); // Konqueror
  7. fonas - vaizdas : - moz - linijinis - gradientas ( @startColor , @endColor ); // FF 3.6+
  8. fonas - vaizdas : - ms - linijinis - gradientas ( @startColor , @endColor ); // IE10
  9. 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+
  10. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. background - image : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  12. fonas - vaizdas : linijinis - gradientas ( @startColor , @endColor ); // Standartas
  13. }
  14. ...
  15. }

Operacijos

Į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. // Padarykite keletą stulpelių
  8. . stulpeliai ( @columnSpan : 1 ) {
  9. plotis : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Kompiliavimas Mažiau

Pakeitę .lessfailus /lib/, turėsite juos iš naujo sukompiliuoti, kad iš naujo sukurtumėte bootstrap-*.*.*.css ir bootstrap-*.*.*.min.css failus. Jei pateikiate ištraukimo užklausą „GitHub“, visada turite iš naujo kompiliuoti.

Kompiliavimo būdai

Metodas Žingsniai
Mazgas su makefile

Įdiekite mažiau komandų eilutės kompiliatorių naudodami npm vykdydami šią komandą:

$ npm įdiegti lessc

Įdiegę tiesiog paleiskite makeįkrovos katalogo šaknį ir viskas.

Be to, jei turite įdiegtą stebėjimo programą, galite paleisti make watch, kad įkrovos failas būtų automatiškai atkurtas kiekvieną kartą, kai redaguojate failą įkrovos lib.

Javascript

Atsisiųskite naujausią Less.js ir įtraukite kelią į jį (ir „Bootstrap“) į head.

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

Norėdami iš naujo sukompiliuoti .less failus, tiesiog išsaugokite juos ir įkelkite puslapį iš naujo. Less.js juos sukompiliuoja ir išsaugo vietinėje saugykloje.

Komandinė eilutė

Jei jau įdiegėte mažiau komandų eilutės įrankį, tiesiog paleiskite šią komandą:

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

Būtinai įtraukite --compressį šią komandą, jei bandote išsaugoti keletą baitų!

Mažiau „Mac“ programa

Neoficiali „Mac“ programa stebi .less failų katalogus ir sukompiliuoja kodą į vietinius failus po kiekvieno žiūrimo .less failo išsaugojimo.

Jei norite, programoje galite perjungti nuostatas, skirtas automatiniam sumažinimui ir į kurį katalogą pateks sukurti failai.