sipër
majtas
drejtë
më poshtë

Bootstrap, nga Twitter

Bootstrap është një paketë veglash nga Twitter, e krijuar për të nisur zhvillimin e aplikacioneve në internet dhe sajteve.
Ai përfshin bazën CSS dhe HTML për tipografinë, formularët, butonat, tabelat, rrjetet, navigimin dhe më shumë.

Sinjalizim budalla: Bootstrap është ndërtuar me Less dhe është krijuar për të punuar jashtë portës me shfletues modernë në mendje.

Hotlink CSS

Për fillimin më të shpejtë dhe më të lehtë, thjesht kopjojeni këtë fragment në faqen tuaj të internetit.

Përdoreni atë me Më pak

Një adhurues i përdorimit të Less? Nuk ka problem, thjesht klononi depon dhe shtoni këto rreshta:

Fork në GitHub

Shkarkoni, forconi, tërhiqni, skedarë probleme dhe më shumë me depon zyrtare të Bootstrap në Github.

Bootstrap në GitHub »

Aktualisht v1.3.0

Historia

Inxhinierët në Twitter kanë përdorur historikisht pothuajse çdo bibliotekë me të cilën ishin njohur për të përmbushur kërkesat e front-endit. Bootstrap filloi si një përgjigje ndaj sfidave të paraqitura. Me ndihmën e shumë njerëzve të mrekullueshëm, Bootstrap është rritur ndjeshëm.

Lexoni më shumë në dev.twitter.com ›

Mbështetja e shfletuesit

Bootstrap është testuar dhe mbështetur në shfletues të mëdhenj modernë si Chrome, Safari, Internet Explorer dhe Firefox.

Testuar dhe mbështetur në Chrome, Safari, Internet Explorer dhe Firefox
  • Safari i fundit
  • Google Chrome më të fundit
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Çfarë përfshihet

Bootstrap vjen i kompletuar me modele CSS të përpiluara, të pakompiluara dhe shembuj.

Shembuj të fillimit të shpejtë

Keni nevojë për disa shabllone të shpejtë? Shikoni këta shembuj bazë që kemi bashkuar:

  • Paraqitje e thjeshtë me tre kolona me njësi heroike
  • Paraqitje e lëngshme me shirit anësor statik
  • Enë e thjeshtë e varur për aplikacione

Rrjeti i parazgjedhur

Sistemi i parazgjedhur i rrjetit i ofruar si pjesë e Bootstrap është një rrjet me 16 kolona me gjerësi 940 px. Është një shije e sistemit popullor të rrjetit 960, por pa diferencë/mbushje shtesë në anën e majtë dhe të djathtë.

Shembull i shënjimit të rrjetit

Siç tregohet këtu, një plan urbanistik bazë mund të krijohet me dy "kolona", secila që përfshin një numër prej 16 kolonave themelore që përcaktuam si pjesë e sistemit tonë të rrjetit. Shihni shembujt më poshtë për më shumë variacione.

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

Kompensimi i kolonave

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

Kolonat e folesë

Vendosni përmbajtjen tuaj nëse duhet, duke krijuar një .rowbrenda një kolone ekzistuese.

Shembull i kolonave të mbivendosur

Niveli 1 i kolonës
Niveli 2
Niveli 2
  1. <div class = "rresht" >
  2. <div class = "span12" >
  3. Niveli 1 i kolonës
  4. <div class = "rresht" >
  5. <div class = "span6" >
  6. Niveli 2
  7. </div>
  8. <div class = "span6" >
  9. Niveli 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Rrotulloni rrjetën tuaj

Të integruara në Bootstrap janë një pjesë e vogël e variablave për personalizimin e sistemit të paracaktuar të rrjetit 940px. Me pak përshtatje, ju mund të modifikoni madhësinë e kolonave, ulluqet e tyre dhe kontejnerin ku ata banojnë.

Brenda rrjetës

Variablat e nevojshëm për të modifikuar sistemin e rrjetit aktualisht janë të gjitha në preboot.less.

E ndryshueshme Vlera e paracaktuar Përshkrim
@gridColumns 16 Numri i kolonave brenda rrjetit
@gridColumnWidth 40 px Gjerësia e secilës kolonë brenda rrjetit
@gridGutterWidth 20 px Hapësira negative midis secilës kolonë
@siteWidth Shuma e llogaritur e të gjitha kolonave dhe ulluqeve Ne përdorim disa ndeshje themelore për të numëruar numrin e kolonave dhe ulluqeve dhe për të vendosur gjerësinë e .fixed-container()përzierjes.

Tani për të personalizuar

Modifikimi i rrjetit nënkupton ndryshimin e tre @grid-*variablave dhe rikompilimin e skedarëve Less.

Bootstrap vjen i pajisur për të trajtuar një sistem rrjeti me deri në 24 kolona; parazgjedhja është vetëm 16. Ja se si variablat e rrjetit tuaj do të duken të personalizuara në një rrjet me 24 kolona.

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

Pasi të ripërpiloni, do të jeni të vendosur!

Paraqitje fikse

Struktura e paracaktuar dhe e thjeshtë me gjerësi 940 px, e përqendruar për pothuajse çdo faqe interneti ose faqe të ofruar nga një e vetme <div.container>.

  1. <trupi>
  2. <div class = "enë" >
  3. ...
  4. </div>
  5. </body>

Paraqitja e lëngshme

Një strukturë fleksibël fleksibël dhe alternative e faqeve me gjerësi minimale dhe maksimale dhe një shirit anësor në të majtë. E shkëlqyeshme për aplikacione dhe dokumente.

  1. <trupi>
  2. <div class = "kontenier-lëng" >
  3. <div class = "bar anësor" >
  4. ...
  5. </div>
  6. <div class = "përmbajtje" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Titujt dhe kopjoni

Një hierarki tipografike standarde për strukturimin e faqeve tuaja të internetit.

I gjithë rrjeti tipografik bazohet në dy variabla Less në skedarin tonë preboot.less: @basefontdhe @baseline. E para është madhësia e fontit bazë të përdorur në të gjithë dhe e dyta është lartësia e linjës bazë.

Ne i përdorim ato variabla, dhe disa matematikë, për të krijuar kufijtë, mbushjet dhe lartësitë e rreshtave të të gjitha llojeve tona dhe më shumë.

h1. Kreu 1

h2. Kreu 2

h3. Kreu 3

h4. Kreu 4

h5. Kreu 5
h6. Kreu 6

Shembull paragraf

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Shembulli i titullit Ka nëntitull…

Të ndryshme. elementet

Përdorimi i theksit, adresave dhe shkurtesave

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

Kur të përdoret

Etiketat e theksit ( <strong>dhe <em>) duhet të përdoren për të treguar rëndësinë ose theksimin shtesë të një fjale ose fraze në lidhje me kopjen përreth. Përdorni <strong>për rëndësi dhe <em>për theksim të stresit .

Theksimi në një paragraf

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

Shënim: Është ende në rregull të përdoren <b>dhe <i>etiketat në HTML5 dhe ato nuk duhet të jenë përkatësisht të stilizuara të theksuara dhe të pjerrëta (edhe pse nëse ka një element më semantik, përdorni atë). <b>ka për qëllim të nxjerrë në pah fjalë ose fraza pa përcjellë rëndësi shtesë, ndërsa <i>është kryesisht për zërin, termat teknike, etj.

Adresat

Elementi <address>përdoret për informacionin e kontaktit për paraardhësin e tij më të afërt, ose të gjithë trupin e punës. Këtu janë dy shembuj se si mund të përdoret:

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

Shënim: Çdo rresht në një <address>duhet të përfundojë me një ndërprerje rreshti ( <br />) ose të mbështillet në një etiketë të nivelit të bllokut (p.sh., <p>) për të strukturuar siç duhet përmbajtjen.

Shkurtesat

Për shkurtesat dhe akronimet, përdorni <abbr>etiketën ( <acronym>është e vjetëruar në HTML5 ). Vendosni formularin e stenografisë brenda etiketës dhe vendosni një titull për emrin e plotë.

Blloqe kuotash

<blockquote> <p> <small>

Si të citojmë

Për të përfshirë një kuotë bllokimi , mbështilleni <blockquote>dhe etiketoni. Përdorni elementin për të cituar burimin tuaj dhe do të merrni një vizë em përpara tij.<p><small><small>&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numri i plotë posuere erat a ante venenatis dapibus posuere velit aliquet.

Dr. Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numri i plotë posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Dr. Julius Hibbert </small>
  4. </blockquote>

Listat

E pa porositur<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Lehtësimi në 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
  • Enean sit amet erat nunc
  • Eget porttitor lorem

E pa stiluar<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Lehtësimi në 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
  • Enean sit amet erat nunc
  • Eget porttitor lorem

porositur<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem at massa
  4. Lehtësimi në pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Enean sit amet erat nunc
  8. Eget porttitor lorem

Përshkrimdl

Listat e përshkrimeve
Një listë përshkrimi është e përkryer për përcaktimin e termave.
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.

Kodi

<code> <pre>

Pimponi kodin tuaj në stil me dy etiketa të thjeshta. Për më shumë mahnitje përmes javascript, hidhni bibliotekën e bukurisë së kodit të Google dhe jeni gati.

Prezantimi i kodit

Kodi, blloqet e ose thjesht copa në linjë, mund të shfaqen me stil vetëm duke e mbështjellë në etiketën e duhur. Për blloqet e kodit që përfshijnë shumë rreshta, përdorni <pre>elementin. Për kodin inline, përdorni <code>elementin.

Elementi Rezultati
<code> Në një rresht teksti si ky, kodi juaj i mbështjellë do të duket si ky >html<element.
<pre>
<div>
  <h1>Titulli</h1>
  <p>Diçka këtu...</p>
</div>

Shënim: Sigurohuni që ta mbani kodin brenda preetiketave sa më afër të jetë e mundur në të majtë; do t'i japë të gjitha skedat.

<pre class="prettyprint">

Duke përdorur bibliotekën google-code-prettify, blloqet e kodit marrin një stil vizual paksa të ndryshëm dhe theksim automatik të sintaksës.

<div> <h1> Titulli </h1> <p> Diçka këtu... </p> </div>
  
  

Shkarkoni google-code-prettify dhe shikoni readme-në për mënyrën e përdorimit.

Etiketat inline

<span class="label">

Tërhiqni vëmendjen ose shënoni ndonjë frazë në tekstin e trupit tuaj.

Etiketoni çdo gjë

Keni nevojë ndonjëherë për një nga ato të rejat e bukura ! apo Flamuj të rëndësishëm kur shkruani kodin? Epo, tani i keni ato. Ja çfarë përfshihet si parazgjedhje:

Etiketa Rezultati
<span class="label">Default</span> E paracaktuar
<span class="label success">New</span> I ri
<span class="label warning">Warning</span> Paralajmërim
<span class="label important">Important</span> E rëndësishme
<span class="label notice">Notice</span> Njoftim

Rrjeti mediatik

Shfaqni miniaturë të madhësive të ndryshme në faqe me një gjurmë të ulët HTML dhe stile minimale.

Shembuj të miniaturës

Miniaturat në .media-gridmund të jenë të çdo madhësie, por ato funksionojnë më mirë kur hartohen drejtpërdrejt në sistemin e integruar të rrjetit Bootstrap. Gjerësia e imazhit si 90, 210 dhe 330 kombinohen me disa pikselë mbushje për të barazuar madhësinë .span2, .span4, dhe .span6kolonën.

I madh

E mesme

I vogël

Kodimi i tyre

Rrjetat e mediave janë të lehta për t'u përdorur dhe mjaft të thjeshta në anën e shënjimit. Dimensionet e tyre bazohen thjesht në madhësinë e imazheve të përfshira.

  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>

Ndërtimi i tavolinave

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

Tabelat janë të shkëlqyera - për shumë gjëra. Tabelat e shkëlqyera, megjithatë, kanë nevojë për pak dashuri për shënjimin për të qenë të dobishme, të shkallëzueshme dhe të lexueshme (në nivelin e kodit). Këtu janë disa këshilla për të ndihmuar.

Gjithmonë mbështillni kokat tuaja të kolonës në një mënyrë të <thead>tillë që hierarkia të jetë <thead>> <tr>> <th>.

Ngjashëm me titujt e kolonave, e gjithë përmbajtja e trupit të tabelës suaj duhet të mbështillet në një <tbody>mënyrë që hierarkia juaj të jetë <tbody>> <tr>> <td>.

Shembull: Stilet e parazgjedhura të tabelës

Të gjitha tabelat do të stilohen automatikisht vetëm me kufijtë thelbësorë për të siguruar lexueshmëri dhe për të ruajtur strukturën. Nuk ka nevojë të shtoni klasa ose atribute shtesë.

# Emri Mbiemri Gjuhe
1 Disa Një anglisht
2 Joe Sixpack anglisht
3 Stu Dent Kodi
  1. <tabela>
  2. ...
  3. </tabela>

Shembull: Me vija zebra

Bëhuni pak elegant me tavolinat tuaja duke shtuar vija zebra—thjesht shtoni .zebra-stripedklasën.

# Emri Mbiemri Gjuhe
1 Disa Një anglisht
2 Joe Sixpack anglisht
3 Stu Dent Kodi

Shënim: Zebra-striping është një përmirësim progresiv që nuk disponohet për shfletuesit më të vjetër si IE8 dhe më poshtë.

  1. <table class = "zebra-striped" >
  2. ...
  3. </tabela>

Shembull: Zebra-striped w/ TableSorter.js

Duke marrë shembullin e mëparshëm, ne përmirësojmë dobinë e tabelave tona duke ofruar funksionalitet renditjeje nëpërmjet jQuery dhe shtojcës Tablesorter . Klikoni në kokën e çdo kolone për të ndryshuar renditjen.

# Emri Mbiemri Gjuhe
2 Joe Sixpack anglisht
3 Stu Dent Kodi
1 E juaja Një anglisht
  1. <script src = "js/jquery/jquery.tablesorter.min.js" </script>
  2. <skript >
  3. $ ( funksioni () {
  4. $ ( "table# sortTableExample" ). klasifikues tavoline ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </tabela>

Stilet e parazgjedhura

Të gjitha formave u jepen stile të paracaktuara për t'i paraqitur ato në një mënyrë të lexueshme dhe të shkallëzueshme. Stilet ofrohen për futjen e tekstit, listat e përzgjedhjes, zonat e tekstit, butonat e radios dhe kutitë e kontrollit dhe butonat.

Shembull i formës së legjendës
Disa vlera këtu
Pjesë e vogël e tekstit të ndihmës
Shembull i formës së legjendës
@
Shembull i formës së legjendës
Shënim: Etiketat rrethojnë të gjitha opsionet për zona shumë më të mëdha të klikimeve dhe një formë më të përdorshme.
te Të gjitha orët tregohen si Ora Standarde e Paqësorit (GMT -08:00).
Blloku i tekstit të ndihmës për të përshkruar fushën e mësipërme nëse është e nevojshme.
 

Forma të grumbulluara

Shtoni .form-stackednë HTML të formularit tuaj dhe do të keni etiketa në krye të fushave të tyre në vend që të jenë në të majtë. Kjo funksionon shkëlqyeshëm nëse format tuaja janë të shkurtra ose keni dy kolona hyrjesh për forma më të rënda.

Shembull i formës së legjendës
Shembull i formës së legjendës
Pjesë e vogël e tekstit të ndihmës
Shënim: Etiketat rrethojnë të gjitha opsionet për zona shumë më të mëdha të klikimeve dhe një formë më të përdorshme.
 

Formoni madhësitë e fushave

Personalizojeni çdo formë input, select, ose textareagjerësi duke shtuar vetëm disa klasa në shënimin tuaj.

Që nga v1.3.0, ne kemi shtuar klasat e përmasave të bazuara në rrjet për elementët e formës. Ju lutemi përdorni këto mbi klasat ekzistuese .mini, .small, etj.

Butonat

Si konventë, butonat përdoren për veprime ndërsa lidhjet përdoren për objektet. Për shembull, "Shkarko" mund të jetë një buton dhe "aktiviteti i fundit" mund të jetë një lidhje.

Të gjithë butonat janë të paracaktuar në një stil gri të çelur, por një numër klasash funksionale mund të aplikohen për stile të ndryshme ngjyrash. Këto klasa përfshijnë një .primaryklasë blu, një klasë blu të lehta .info, një klasë jeshile .successdhe një klasë të kuqe .danger.

Shembull butona

Stilet e butonave mund të aplikohen për çdo gjë me atë të .btnaplikuar. Zakonisht do të dëshironi t'i zbatoni këto vetëm në elemente <a>, <button>dhe zgjidhni . <input>Ja si duket:

       

Madhësitë alternative

Dëshironi butona më të mëdhenj apo më të vegjël? Kanë në atë!

Gjendja me aftësi të kufizuara

Për butonat që nuk janë aktivë ose janë çaktivizuar nga aplikacioni për një arsye ose një tjetër, përdorni gjendjen e çaktivizuar. Kjo është .disabledpër lidhjet dhe :disabledpër <button>elementët.

Lidhjet

Butonat

 

Sinjalizimet bazë

.alert-message

Mesazhe me një linjë për të theksuar dështimin, dështimin e mundshëm ose suksesin e një veprimi. Veçanërisht i dobishëm për format.

Merr javascript »

×

Guacamole e shenjtë! Kontrolloni më mirë veten, nuk po dukeni shumë mirë.

×

Dreqin! Ndrysho këtë dhe atë dhe provo përsëri.

×

Te lumte! Ju e lexoni me sukses këtë mesazh alarmi.

×

Kokat lart! Ky është një alarm që kërkon vëmendjen tuaj, por nuk është ende një prioritet i madh.

Shembull kod

  1. <div class = "paralajmërim me mesazh alarmi" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole e shenjtë! </strong> Kontrolloni më mirë veten, nuk po dukeni shumë mirë. </p>
  4. </div>

Blloko mesazhet

.alert-message.block-message

Për mesazhet që kërkojnë pak shpjegim, ne kemi sinjalizime për stilin e paragrafit. Këto janë perfekte për të krijuar mesazhe më të gjata gabimi, për të paralajmëruar një përdorues për një veprim në pritje ose thjesht për të paraqitur informacione për më shumë theksim në faqe.

Merr javascript »

×

Guacamole e shenjtë! Ky është një paralajmërim! Kontrolloni më mirë veten, nuk po dukeni shumë mirë. Nulla vitae elit libero, një pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Dreqin! Keni një gabim! Ndrysho këtë dhe atë dhe provo përsëri.

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

Te lumte! Ju e lexoni me sukses këtë mesazh alarmi. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Kokat lart! Ky është një alarm që kërkon vëmendjen tuaj, por nuk është ende një prioritet i madh.

Shembull kod

  1. <div class = "paralajmërim bllokimi i mesazheve alarmuese" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole e shenjtë! Ky është një paralajmërim! </strong> Kontrolloni më mirë veten, nuk po dukeni shumë mirë. Nulla vitae elit libero, një pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "veprimet e alarmit" >
  5. <a class = "btn small" href = "#" > Bëje këtë veprim </a> <a class = "btn small" href = "#" > Ose bëje këtë </a>
  6. </div>
  7. </div>

Modalet

Modalet - dialogët ose kutitë e lehta - janë të shkëlqyera për veprimet kontekstuale në situata ku është e rëndësishme që të ruhet konteksti i sfondit.

Merr javascript »

Këshilla për veglat

Twipsies janë shumë të dobishme për të ndihmuar një përdorues të hutuar dhe për t'i drejtuar ata në drejtimin e duhur.

Merr javascript »

Lorem ipsum dolar sit amet illo gabim ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus pasoja konsequuntur, 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 dikta volumi volorem quaessi

Popovers

Përdorni popovers për të ofruar informacion nëntekstual në një faqe pa ndikuar në paraqitjen.

Merr javascript »

Titulli Popover

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

Duke filluar

Integrimi i javascript me bibliotekën Bootstrap është shumë i lehtë. Më poshtë do të shqyrtojmë bazat dhe ju ofrojmë disa shtojca të mrekullueshme për t'ju filluar!

Shiko dokumentet javascript »

Çfarë përfshihet

Jepni në jetë disa nga komponentët kryesorë të Bootstrap me shtojca të reja të personalizuara që funksionojnë jQuery dhe Ender . Ne ju inkurajojmë t'i zgjeroni dhe modifikoni ato për t'iu përshtatur nevojave tuaja specifike të zhvillimit.

Skedari Përshkrim
bootstrap-modal.js Shtojca jonë Modal është një pamje shumë e hollë e shtojcës tradicionale modal js! Ne u kujdesëm të veçantë për të përfshirë vetëm funksionalitetin e zhveshur që kërkojmë në Twitter.
bootstrap-alerts.js Shtojca e alarmit është një klasë super e vogël për shtimin e funksionalitetit të afërt të sinjalizimeve.
bootstrap-dropdown.js Kjo shtojcë është për shtimin e ndërveprimit me zbritje në shiritin e sipërm të bootstrap ose navigimet me skeda.
bootstrap-scrollspy.js Shtojca ScrollSpy është për shtimin e një navi me përditësim automatik bazuar në pozicionin e lëvizjes në shiritin e sipërm të bootstrap.
bootstrap-tabs.js Kjo shtojcë shton funksionalitet të shpejtë, dinamik të skedave dhe pilulave për çiklizëm përmes përmbajtjes lokale.
bootstrap-twipsy.js Bazuar në shtojcën e shkëlqyer jQuery.tipsy të shkruar nga Jason Frame; twipsy është një version i përditësuar, i cili nuk mbështetet në imazhe, përdor css3 për animacione dhe atribute të dhënash për ruajtjen lokale të titujve!
bootstrap-popover.js Shtojca popover ofron një ndërfaqe të thjeshtë për të shtuar popover në aplikacionin tuaj. Ai zgjeron shtojcën boostrap-twipsy.js , prandaj sigurohuni që ta kapni edhe atë skedar kur përfshini popover-et në projektin tuaj!

A është e nevojshme javascript?

Jo! Bootstrap është projektuar para së gjithash për të qenë një bibliotekë CSS. Ky javascript ofron një shtresë bazë ndërvepruese në krye të stileve të përfshira.

Megjithatë, për ata që kanë nevojë për javascript, ne kemi ofruar shtojcat e mësipërme për t'ju ndihmuar të kuptoni se si të integroni Bootstrap me javascript dhe për t'ju dhënë menjëherë një opsion të shpejtë dhe të lehtë për funksionalitetin bazë.

Për më shumë informacion dhe për të parë disa demonstrime të drejtpërdrejta, ju lutemi referojuni faqes sonë të dokumentacionit të shtojcave .

Bootstrap u ndërtua me Preboot , një paketë me burim të hapur miksash dhe variablash për t'u përdorur në lidhje me Less , një paraprocesor CSS për zhvillim më të shpejtë dhe më të lehtë të uebit.

Shikoni se si kemi përdorur Preboot në Bootstrap dhe si mund ta përdorni nëse zgjidhni të ekzekutoni Less në projektin tuaj të ardhshëm.

Si ta përdorni

Përdoreni këtë opsion për të shfrytëzuar plotësisht variablat Less të Bootstrap, mixins dhe folenë në CSS nëpërmjet javascript në shfletuesin tuaj.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "të gjitha" />
  2. <script src = "js/less-1.1.3.min.js" </script>

Nuk e ndjeni zgjidhjen .js? Provoni aplikacionin Less Mac ose përdorni Node.js për të përpiluar kur vendosni kodin tuaj.

Çfarë përfshihet

Këtu janë disa nga pikat kryesore të asaj që përfshihet në Twitter Bootstrap si pjesë e Bootstrap. Drejtohuni në faqen e internetit të Bootstrap ose faqen e projektit Github për të shkarkuar dhe mësuar më shumë.

Variablat

Variablat në Less janë perfekte për të mirëmbajtur dhe përditësuar CSS tuaj pa dhimbje koke. Kur dëshironi të ndryshoni një vlerë ngjyre ose një vlerë të përdorur shpesh, përditësoni atë në një vend dhe jeni gati.

  1. // Lidhjet
  2. @linkColor : #8b59c2;
  3. @linkColorHover : errësohet ( @linkColor , 10 );
  4.  
  5. // Gri
  6. @zezë : #000;
  7. @gryDark : ndriçoj ( @e zezë , 25 %);
  8. @gri : ndriçoj ( @e zezë , 50 %);
  9. @gryLight : ndriçoj ( @e zezë , 70 %);
  10. @grayLighter : ndriçoj ( @e zezë , 90 %);
  11. @white : #fff;
  12.  
  13. // Ngjyrat e theksit
  14. @blu : #08b5fb;
  15. @gjelbër : #46a546 ;
  16. @red : #9d261d;
  17. @verdhë : #ffc40d ;
  18. @portokalli : #f89406;
  19. @rozë : #c3325f ;
  20. @vjollcë : #7a43b6 ;
  21.  
  22. // Rrjeti bazë
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Duke komentuar

Less ofron gjithashtu një stil tjetër komentimi përveç /* ... */sintaksës normale të CSS.

  1. // Ky është një koment
  2. /* Edhe ky eshte nje koment */

Përzihet wazoo

Përzierjet në thelb janë të përfshira ose të pjesshme për CSS, duke ju lejuar të kombinoni një bllok kodi në një. Ato janë të shkëlqyera për pronat e paracaktuara nga shitësi sibox-shadow p.sh. Më poshtë është një mostër e mikseve që përfshihen me Bootstrap.

Raftet e shkronjave

  1. #font {
  2. . stenografi ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. madhësia e shkronjave : @size ;
  4. font - weight : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @pesha : normale , @madhësia : 14 px , @line Lartësia : 20 px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. madhësia e shkronjave : @size ;
  10. font - weight : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. ...
  14. }

Gradientët

  1. #gradient {
  2. ...
  3. . vertikale ( @startColor : #555, @endColor: #333) {
  4. sfond - ngjyra : @endColor ;
  5. sfond - përsëritje : përsërit - x ;
  6. sfond - imazh : - khtml - gradient ( lineare , majtas lart , majtas poshtë , nga ( @startColor ), ( @endColor )); // Konqueror
  7. sfond - imazh : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. sfond - imazh : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. sfond - imazh : - ueb- kit - gradient ( lineare , majtas lart , majtas poshtë , ndalesa e ngjyrave ( 0 %, @startColor ), ndalesa e ngjyrave ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. sfond - imazh : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. sfond - imazh : - o - gradient linear ( @startColor , @endColor ) ; // Opera 11.10
  12. sfond - imazh : linear - gradient ( @startColor , @endColor ); // Standardi
  13. }
  14. ...
  15. }

Operacionet

Bëhuni fantastik dhe bëni disa matematikë për të gjeneruar miks fleksibël dhe të fuqishëm si ai më poshtë.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Bëni disa kolona
  8. . kolonat ( @columnSpan : 1 ) {
  9. gjerësia : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Përpilimi i më pak

Pas modifikimit të .lessskedarëve në /lib/, do t'ju duhet t'i rikompiloni ato në mënyrë që të rigjeneroni skedarët bootstrap-*.*.*.css dhe bootstrap-*.*.*.min.css. Nëse po paraqisni një kërkesë tërheqjeje në GitHub, duhet të ripërpiloni gjithmonë.

Mënyrat e përpilimit

Metoda Hapat
Nyja me makefil

Instaloni përpiluesin më pak të linjës së komandës me npm duke ekzekutuar komandën e mëposhtme:

$ npm instaloni më pak

Pasi të instalohet, thjesht drejtojeni makenga rrënja e direktorisë suaj të bootstrap dhe jeni gati.

Për më tepër, nëse keni të instaluar watchr , mund të kandidoni make watchqë bootstrap të rindërtohet automatikisht sa herë që redaktoni një skedar në bootstrap lib (kjo nuk kërkohet, thjesht një metodë e përshtatshme).

Javascript

Shkarkoni Less.js më të fundit dhe përfshini shtegun drejt tij (dhe Bootstrap) në head.

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

Për të rikompiluar skedarët .less, thjesht ruajini ato dhe ringarkoni faqen tuaj. Less.js i përpilon ato dhe i ruan në ruajtjen lokale.

Linja e komandës

Nëse tashmë keni të instaluar mjetin më pak të linjës së komandës, thjesht ekzekutoni komandën e mëposhtme:

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

Sigurohuni që të përfshini --compressnë atë komandë nëse po përpiqeni të ruani disa byte!

Më pak aplikacion Mac

Aplikacioni jozyrtar Mac shikon drejtoritë e skedarëve .less dhe përpilon kodin në skedarët lokalë pas çdo ruajtjeje të një skedari .less të shikuar.

Nëse dëshironi, mund të ndryshoni preferencat në aplikacion për zvogëlimin automatik dhe në cilin drejtori përfundojnë skedarët e përpiluar.