I-Etiam porta sem malesuada magna mollis euismod. I-Maecenas faucibus mollis interdum. I-Morbi leo risus, i-porta ac consectetur ac, i-vestibulum ne-eros.
I-Bootstrap iyikhithi yamathuluzi evela ku-Twitter eklanyelwe ukuqala ukuthuthukiswa kwezinhlelo zokusebenza zewebhu namasayithi.
Ihlanganisa isisekelo se-CSS ne-HTML ye-typography, amafomu, izinkinobho, amatafula, amagridi, ukuzulazula, nokuningi.
Isexwayiso se- Nerd: I-Bootstrap yakhiwe nge-Less futhi yakhelwe ukusebenza ngaphandle kwesango kucatshangwa ngeziphequluli zesimanje.
Ukuze uthole isiqalo esisheshayo nesilula, vele ukopishe la mazwibela ekhasini lakho lewebhu.
Umlandeli wokusebenzisa Okuncane? Akunankinga, vele uhlanganise i-repo bese wengeza le migqa:
Landa, imfoloko, donsa, izinkinga zefayela, nokuningi nge-Bootstrap repo esemthethweni ku-Github.
Okwamanje v1.3.0
Onjiniyela bakwa-Twitter ngokomlando basebenzise cishe noma yimuphi umtapo wolwazi ababewujwayele ukuze bahlangabezane nezidingo zokuqala. I-Bootstrap iqale njengempendulo ezinseleleni ezethuliwe. Ngosizo lwabantu abaningi abamangalisayo, i-Bootstrap ikhule kakhulu.
Funda kabanzi ku-dev.twitter.com ›
I-Bootstrap ihlolwe futhi isekelwa kuziphequluli ezinkulu zesimanje njenge-Chrome, Safari, Internet Explorer, neFirefox.
I-Bootstrap iza iphelele ne-CSS ehlanganisiwe, engahlanganisiwe, nezifanekiso eziyisibonelo.
Isistimu yegridi ezenzakalelayo enikeziwe njengengxenye ye-Bootstrap iyigridi yamakholomu angu-16 ebanzi engu-940px. Ukunambitheka kwesistimu yegridi engu-960 edumile, kodwa ngaphandle kwemajini engeziwe/iphedi kwesokunxele nakwesokudla.
Njengoba kuboniswe lapha, ukwakheka okuyisisekelo kungadalwa “ngamakholomu” amabili, ngalinye lihlanganisa inombolo yamakholomu ayisisekelo angu-16 esiwachaze njengengxenye yesistimu yethu yegridi. Bona izibonelo ezingezansi ukuze uthole ukuhluka okwengeziwe.
- <div class = "row" >
- <div class = "span6" >
- ...
- </div>
- <div class = "span10" >
- ...
- </div>
- </div>
Faka okuqukethwe kwakho uma kufanele ngokudala .row
phakathi kwekholomu ekhona.
- <div class = "row" >
- <div class = "span12" >
- Ileveli 1 yekholomu
- <div class = "row" >
- <div class = "span6" >
- Ileveli 2
- </div>
- <div class = "span6" >
- Ileveli 2
- </div>
- </div>
- </div>
- </div>
Okwakhelwe ku-Bootstrap yidlanzana lezinto eziguquguqukayo zokwenza ngokwezifiso isistimu yegridi engu-940px. Ngokwenza ngokwezifiso kancane, ungashintsha usayizi wamakholomu, ama-gutters awo, nesiqukathi abahlala kuso.
Okuguquguqukayo okudingekayo ukuze kulungiswe isistimu yegridi okwamanje konke kuhlala ku- variables.less
.
Iyaguquguquka | Inani elizenzakalelayo | Incazelo |
---|---|---|
@gridColumns |
16 | Inani lamakholomu ngaphakathi kwegridi |
@gridColumnWidth |
40px | Ububanzi bekholomu ngayinye ngaphakathi kwegridi |
@gridGutterWidth |
20px | Isikhala esinegethivu phakathi kwekholomu ngayinye |
@siteWidth |
Isamba esibaliwe sawo wonke amakholomu nama-gutters | Sisebenzisa ukufanisa okuyisisekelo ukubala inani lamakholomu nama-gutters bese sibeka ububanzi be- .fixed-container() mixin. |
Ukushintsha igridi kusho ukushintsha @grid-*
okuguquguqukayo okuthathu nokubuyisela kabusha amafayela Amancane.
I-Bootstrap iza ihlonyiselwe ukuphatha isistimu yegridi enamakholomu afika kwangu-24; okumisiwe kungu-16 nje. Nansi indlela okuguquguqukayo kwegridi yakho okungabukeka kwenziwe ngendlela oyifisayo kugridi yamakholomu angama-24.
- @gridIkholomu : 24 ;
- @gridColumnWidth : 20px ;
- @gridGutterWidth : 20px ;
Uma sekuhlanganiswe kabusha, uzobe usethiwe!
Isakhiwo esimisiwe nesilula esibanzi esingu-940px-wide, esimaphakathi sanoma iyiphi iwebhusayithi noma ikhasi elihlinzekwe ngomunye <div.container>
.
- <umzimba>
- <div class = "container" >
- ...
- </div>
- </umzimba>
Okunye, ukwakheka kwekhasi elishintshashintshayo elinobubanzi obuncane kanye nobukhulu obukhulu kanye nebha eseceleni engakwesokunxele. Ilungele izinhlelo zokusebenza namadokhumenti.
- <umzimba>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "okuqukethwe" >
- ...
- </div>
- </div>
- </umzimba>
Uhlelo olujwayelekile lwe-typographic lokuhlela amakhasi akho ewebhu.
Yonke igridi yokubhala isekelwe ezintweni ezimbili Eziguquguqukayo Ezincane efayeleni lethu eliguquguqukayo.elingaphansi: @basefont
kanye @baseline
. Esokuqala siwusayizi wefonti eyisisekelo osetshenziswa kuyo yonke indawo kanti eyesibili ubude bomugqa oyisisekelo.
Sisebenzisa lezo ziguquguqukayo, kanye nezibalo ezithile, ukuze sakhe amamajini, ama-paddings, nobude bomugqa balo lonke uhlobo lwethu nokunye.
I-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.
Kusetshenziswa ukugcizelela, amakheli, nezifinyezo
<strong>
<em>
<address>
<abbr>
Amathegi okugcizelela ( <strong>
kanye <em>
) kufanele asetshenziselwe ukukhombisa ukubaluleka okwengeziwe noma ukugcizelela kwegama noma ibinzana elihlobene nekhophi elizungezile. Sebenzisa <strong>
ngokubaluleka nokugcizelela ingcindezi<em>
.
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. I-Maecenas faucibus mollis interdum. I-Nulla vitae elit libero, i-pharetra augue.
Qaphela: Kusalungile ukusebenzisa <b>
kanye <i>
namathegi ku-HTML5 futhi akudingekile ukuthi babhalwe ngokugqamile noma kube yi-ithalikhi, ngokulandelana (yize uma kunesici semantic esengeziwe, sisebenzise). <b>
ihloselwe ukugqamisa amagama noma imishwana ngaphandle kokudlulisa ukubaluleka okwengeziwe, kuyilapho <i>
ikakhulukazi eyezwi, amagama obuchwepheshe, njll.
Isici <address>
sisetshenziselwa ulwazi lokuxhumana lukakhokho walo oseduze, noma wonke umsebenzi. Nazi izibonelo ezimbili zokuthi ingasetshenziswa kanjani:
Qaphela: Umugqa ngamunye <address>
kufanele uphethe ngokunqanyulwa komugqa ( <br />
) noma usongwe ngomaka weleveli yebhulokhi (isb, <p>
) ukuze uhlele kahle okuqukethwe.
Ukuze uthole izifinyezo nama-akhronimi, sebenzisa <abbr>
ithegi ( <acronym>
yehlisiwe ku- HTML5 ). Faka ifomu elifushane phakathi kwethegi bese usetha isihloko segama eliphelele.
<blockquote>
<p>
<small>
Ukuze ufake i-blockquote, zisonga <blockquote>
bese <p>
umaka <small>
. Sebenzisa <small>
isici ukucaphuna umthombo wakho futhi uzothola ideshi em —
ngaphambi kwawo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. I-integer posuere erat ante venenatis dapibus posuere velit aliquet.
UDkt Julius Hibbert
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. I-integer posuere erat ante venenatis dapibus posuere velit aliquet. </p>
- <encane> uDkt. Julius Hibbert </small>
- </blockquote>
<ul>
<ul.unstyled>
<ol>
dl
<code>
<pre>
Gcoba ikhodi yakho ngesitayela ngamathegi amabili alula. Ukuze uthole ubumnandi obengeziwe nge-javascript, faka umtapo wolwazi wekhodi we-Google futhi usulungile.
Ikhodi, amabhlogo we noma amazwibela nje emgqeni, angaboniswa ngesitayela ngokusonga umaka olungile. Kumabhulokhi ekhodi ehlanganisa imigqa eminingi, sebenzisa <pre>
isici. Ukuze uthole ikhodi esemgqeni, sebenzisa <code>
isici.
Isici | Umphumela |
---|---|
<code> |
Emgqeni wombhalo ofana nalo, ikhodi yakho esongwe izobukeka njengale <html> elementi. |
<pre> |
<div> <h1>Isihloko</h1> <p>Okuthile khona lapha...</p> </div> Qaphela: Qiniseka ukuthi ugcina ikhodi phakathi |
<pre class="prettyprint"> |
Usebenzisa umtapo wezincwadi we-google-code-prettify, amabhulokhi akho ekhodi athola isitayela sokubonwayo esihluke kancane kanye nokugqamisa kwe-syntax okuzenzakalelayo. <div> <h1> Isihloko </h1> <p> Okuthile khona lapha... </p> </div> Landa i-google-code-prettify futhi ubuke i-readme ukuze uyisebenzise. |
<span class="label">
Memezela ukunaka noma umaka noma yimuphi umusho kumbhalo womzimba wakho.
Uke wadinga enye yalezo ezintsha zikanokusho! noma amafulegi abalulekile lapho ubhala ikhodi? Awu, manje usunawo. Nakhu okufakwe ngokuzenzakalela:
Ilebula | Umphumela |
---|---|
<span class="label">Default</span> |
Okuzenzakalelayo |
<span class="label success">New</span> |
Okusha |
<span class="label warning">Warning</span> |
Isexwayiso |
<span class="label important">Important</span> |
Okubalulekile |
<span class="label notice">Notice</span> |
Qaphela |
Bonisa izithonjana zosayizi abahlukahlukene emakhasini anonyawo lwe-HTML oluphansi kanye nezitayela ezincane.
Izithonjana ku-the .media-grid
zingaba yinoma yimuphi usayizi, kodwa zisebenza kahle kakhulu uma zenziwe imephu ngokuqondile ohlelweni lwegridi eyakhelwe ngaphakathi ye-Bootstrap. Ububanzi besithombe obufana no-90, 210, kanye no-330 buhlangana namaphikseli ambalwa wokuphedi ukuze bulingane nosayizi we- .span2
, .span4
, .span6
nosayizi wekholomu.
Amagridi emidiya kulula ukuwasebenzisa futhi kunalokho alula ohlangothini lomaka. Ubukhulu bawo busekelwe kusayizi wezithombe ezifakiwe.
- <ul class = "media-grid" >
- <li>
- <a href = "#" >
- <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- <li>
- <a href = "#" >
- <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- </ul>
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Amathebula mahle—ngezinto eziningi. Amathebula amahle, nokho, adinga uthando lwemakhaphu kancane ukuze abe wusizo, akhule, futhi afundeke (ezingeni lekhodi). Nawa amathiphu ambalwa okusiza.
Ngaso sonke isikhathi bopha izihloko zekholomu yakho ngendlela <thead>
yokuthi ukulandelana kube <thead>
> <tr>
> <th>
.
Ngokufanayo nezihloko zekholomu, konke okuqukethwe komzimba wethebula lakho kufanele kusongwe ngokuthi ukulandelana <tbody>
kwakho kube <tbody>
> <tr>
> <td>
.
Wonke amathebula azohlelwa ngokuzenzakalelayo ngemingcele ebalulekile kuphela ukuze kuqinisekiswe ukufundeka nokugcina ukwakheka. Asikho isidingo sokungeza amakilasi engeziwe noma izibaluli.
# | Igama | Isibongo | Ulimi |
---|---|---|---|
1 | Abanye | Eyodwa | IsiNgisi |
2 | UJoe | Okuhamba ngasithupha | IsiNgisi |
3 | Stu | I-Dent | Ikhodi |
- <ithebula>
- ...
- </ithebula>
Kumathebula adinga idatha eyengeziwe ezindaweni eziqinile, sebenzisa ukunambitheka okufingqiwe okusika i-padding phakathi. Ingasetshenziswa futhi ngokuhambisana nemingcele kanye nemigqa yedube, njengezitayela zetafula ezizenzakalelayo.
# | Igama | Isibongo | Ulimi |
---|---|---|---|
1 | Abanye | Eyodwa | IsiNgisi |
2 | UJoe | Okuhamba ngasithupha | IsiNgisi |
3 | Stu | I-Dent | Ikhodi |
Yenza amatafula akho abukeke kancane kancane ngokuzungeza amakhona futhi wengeze imingcele nhlangothi zonke.
# | Igama | Isibongo | Ulimi |
---|---|---|---|
1 | Abanye | Eyodwa | IsiNgisi |
2 | UJoe | Okuhamba ngasithupha | IsiNgisi |
3 | Stu | I-Dent | Ikhodi |
- < ikilasi letafula = "itafula elinemingcele" >
- ...
- </ithebula>
Thola okumnandi ngamatafula akho ngokungeza idube-striping—vele wengeze .zebra-striped
ikilasi.
# | Igama | Isibongo | Ulimi |
---|---|---|---|
1 | Abanye | Eyodwa | IsiNgisi |
2 | UJoe | Okuhamba ngasithupha | IsiNgisi |
3 | Stu | I-Dent | Ikhodi |
vala amakholomu angu-4 | |||
vala amakholomu angu-2 | vala amakholomu angu-2 |
Qaphela: I-Zebra-striping iyisithuthukisi esiqhubekayo esingatholakali kuziphequluli ezindala njenge-IE8 nangaphansi.
- <table class = "zebra-striped" >
- ...
- </ithebula>
Ngokuthatha isibonelo sangaphambilini, sithuthukisa ukusebenza kwamathebula ethu ngokuhlinzeka ngokusebenza kokuhlunga nge - jQuery kanye ne-plugin ye- Tablesorter . Chofoza unhlokweni wanoma isiphi ikholomu ukuze ushintshe ukuhlunga.
# | Igama | Isibongo | Ulimi |
---|---|---|---|
2 | UJoe | Okuhamba ngasithupha | IsiNgisi |
3 | Stu | I-Dent | Ikhodi |
1 | Eyakho | Eyodwa | IsiNgisi |
- <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script >
- $ ( umsebenzi () {
- $ ( "ithebula#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- <table class = "zebra-striped" >
- ...
- </ithebula>
Wonke amafomu anikezwa izitayela ezizenzakalelayo ukuze awethule ngendlela efundekayo nengakala. Izitayela zinikezwa okokufaka kombhalo, khetha izinhlu, izindawo zombhalo, izinkinobho zomsakazo namabhokisi okuhlola, nezinkinobho.
Engeza .form-stacked
ku-HTML yefomu lakho futhi uzoba namalebula ngaphezulu kwezinkambu zawo esikhundleni sakwesokunxele. Lokhu kusebenza kahle uma amafomu akho emafushane noma unamakholomu amabili okokufaka kumafomu asinda kakhulu.
Enza ngendlela oyifisayo noma yiliphi ifomu input
, select
, noma textarea
ububanzi ngokungeza amakilasi ambalwa kumakhaphu akho.
Kusukela ku-v1.3.0, sengeze amakilasi okulinganisa asuselwa kugridi amaelementi efomu. Sicela usebenzise lezi phezu kwamakilasi akhona .mini
, .small
, njll.
Njengomthetho, izinkinobho zisetshenziselwa izenzo kuyilapho izixhumanisi zisetshenziselwa izinto. Isibonelo, "Ukulanda" kungaba inkinobho futhi "umsebenzi wakamuva" kungaba isixhumanisi.
Zonke izinkinobho zizenzakalela zesitayela esimpunga ngokukhanyayo, kodwa inani lamakilasi okusebenza angasetshenziswa kuzitayela ezihlukene zemibala. Lawa makilasi ahlanganisa ikilasi eliluhlaza okwesibhakabhaka .primary
, ikilasi eliluhlaza okwesibhakabhaka .info
, ikilasi eliluhlaza .success
, kanye nekilasi elibomvu .danger
.
Izitayela zezinkinobho zingasetshenziswa kunoma yini .btn
esetshenzisiwe. Ngokuvamile uzofuna ukusebenzisa lezi kokuthi kuphela <a>
, <button>
, bese ukhetha <input>
izici. Nansi indlela ebukeka ngayo:
Uyathanda izinkinobho ezinkulu noma ezincane? Yiba nakho!
Ngezinkinobho ezingasebenzi noma ezikhutshazwe uhlelo lokusebenza ngesizathu esisodwa noma esinye, sebenzisa isimo sokukhubazeka. Lokho okwezixhumanisi .disabled
kanye nezakhi.:disabled
<button>
.alert-message
Imilayezo yomugqa owodwa yokugqamisa ukwehluleka, ukwehluleka okungenzeka, noma impumelelo yesenzo. Iwusizo kakhulu kumafomu.
- <div class = "isixwayiso-somlayezo" >
- <a class = "close" href = "#" > × </a>
- <p><strong> I- guacamole engcwele! I </strong> Zihlole kahle, awubukeki umuhle kakhulu. </p>
- </div>
.alert-message.block-message
Emilayezweni edinga incazelo kancane, sinezixwayiso zesitayela sendima. Lokhu kulungele ukugcwalisa imilayezo yamaphutha amade, ukuxwayisa umsebenzisi ngesenzo esilindile, noma ukwethula ulwazi ukuze kugcizelelwe kakhulu ekhasini.
- <div class = "isixwayiso-umlayezo vimba-umlayezo" >
- <a class = "close" href = "#" > × </a>
- <p><strong> I- guacamole engcwele! Lesi yisixwayiso! I </strong> Zihlole kahle, awubukeki umuhle kakhulu. I-Nulla vitae elit libero, i-pharetra augue. I-Preesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
- <div class = "izenzo zokuxwayisa" >
- <a class = "btn small" href = "#" > Thatha lesi senzo </a> <a class = "btn small" href = "#" > Noma yenza lokhu </a>
- </div>
- </div>
Ama-modal—izingxoxo noma ama-lightboxes—alungele izenzo zomongo ezimeni lapho kubalulekile ukuthi umongo wangemuva ugcinwe.
Umzimba owodwa omuhle…
Ama-Twipsies awusizo kakhulu ekusizeni umsebenzisi odidekile futhi amkhombise indlela efanele.
Lorem ipsum dolar sit amet 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. I- Voluptasdicta eaque beatae aperiam ut enim voluptate im explicabo explicabo, voluptas quia odit fugit accusantium totam totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dictaumtamtamgit accusate accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dictaumtamtamgit accusup accusantium accusantium totam totam fugit fugit
Sebenzisa ama-popover ukuze unikeze ulwazi lombhalo ongaphansi ekhasini ngaphandle kokuthinta isakhiwo.
I-Etiam porta sem malesuada magna mollis euismod. I-Maecenas faucibus mollis interdum. I-Morbi leo risus, i-porta ac consectetur ac, i-vestibulum ne-eros.
Ukuhlanganisa i-javascript nomtapo wezincwadi we-Bootstrap kulula kakhulu. Ngezansi sibheka okuyisisekelo futhi sikunikeze ama-plugin amangalisayo ukuze uqalise!
Yenza ezinye zezingxenye eziyinhloko ze-Bootstrap ziphile ngama-plugin angokwezifiso amasha asebenza nge- jQuery kanye ne- Ender . Sikukhuthaza ukuthi uwanwebe futhi uwaguqule ukuze alingane nezidingo zakho ezithile zokuthuthuka.
Ifayela | Incazelo |
---|---|
bootstrap-modal.js | I-plugin yethu ye-Modal iwukuthatha okuncane kakhulu ku-plugin ye-modal yendabuko ye-js! Sinakekele ngokukhethekile ukufaka kuphela ukusebenza okungenalutho esikudinga ku-twitter. |
bootstrap-alerts.js | I-plugin yesixwayiso iyikilasi elincane kakhulu lokwengeza ukusebenza okuseduze kuzaziso. |
bootstrap-dropdown.js | Le plugin ingeyokwengeza ukusebenzisana okwehlayo kubha ephezulu ye-bootstrap noma ukuzulazula okunethebhu. |
bootstrap-scrollspy.js | I-plugin ye-ScrollSpy ingeyokwengeza i-nav yokubuyekeza ngokuzenzakalela ngokusekelwe endaweni yokuskrola kubha ephezulu ye-bootstrap. |
bootstrap-buttons.js | I-plugin ye-ScrollSpy ingeyokwengeza i-nav yokubuyekeza ngokuzenzakalela ngokusekelwe endaweni yokuskrola kubha ephezulu ye-bootstrap. |
bootstrap-tabs.js | Le plugin yengeza ithebhu esheshayo, eguqukayo kanye nokusebenza kwamaphilisi okuhamba ngebhayisikili ngokuqukethwe kwendawo. |
bootstrap-twipsy.js | Ngokusekelwe ku-plugin enhle kakhulu ye-jQuery.tipsy ebhalwe ngu-Jason Frame; I-twipsy inguqulo ebuyekeziwe, engancikile ezithombeni, isebenzisa i-css3 ukugqwayiza, kanye nezibaluli zedatha zokulondoloza isihloko sendawo! |
bootstrap-popover.js | I-plugin ye-popover inikeza isixhumi esibonakalayo esilula sokwengeza ama-popover kuhlelo lwakho lokusebenza. Inweba i-plugin ye -boostrap-twipsy.js , ngakho qiniseka ukuthi uyalibamba lelo fayela futhi lapho ufaka ama-popover kuphrojekthi yakho ! |
Cha! I-Bootstrap idizayinelwe okokuqala nokubaluleke kakhulu ukuthi ibe umtapo wezincwadi we-CSS. Le javascript inikeza isendlalelo esisebenzayo esiyisisekelo phezu kwezitayela ezifakiwe.
Nokho, kulabo abadinga i-javascript, sinikeze ama-plugin angenhla ukuze akusize uqonde ukuthi ungayihlanganisa kanjani i-Bootstrap ne-javascript futhi sikunikeze inketho esheshayo, engasindi yokusebenza okuyisisekelo ngokushesha.
Ukuze uthole ulwazi olwengeziwe kanye nokubona amademo athile abukhoma, sicela ubheke ikhasi lethu lemibhalo ye-plugin .
I-Bootstrap yakhiwe kusukela ku - Preboot , iphekhi yomthombo ovulekile wamamiksi nokuguquguqukayo okuzosetshenziswa ngokuhambisana Nokuncane , i-preprocessor ye-CSS yokuthuthukiswa kwewebhu okusheshayo nokulula.
Bheka ukuthi sisebenzise kanjani i-Preboot ku-Bootstrap nokuthi ungayisebenzisa kanjani uma ukhetha ukusebenzisa Okuncane kuphrojekthi yakho elandelayo.
Sebenzisa le nketho ukuze usebenzise ngokugcwele okuguquguqukayo Okuncane kwe-Bootstrap, imiksi, nokuzalela ku-CSS usebenzisa i-javascript esipheqululini sakho.
- <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "konke" />
- <script src = "js/less-1.1.3.min.js" ></script>
Awusizwa isixazululo se-.js? Zama uhlelo lokusebenza lwe-Less Mac noma usebenzise i-Node.js ukuze uhlanganise lapho usebenzisa ikhodi yakho.
Nazi ezinye zezinto ezivelele ezifakwe ku-Twitter Bootstrap njengengxenye ye-Bootstrap. Yiya kuwebhusayithi ye-Bootstrap noma ikhasi lephrojekthi ye-Github ukuze ulande futhi ufunde kabanzi.
Okuguquguqukayo kokuthi Okuncane kulungile ekugcineni nokubuyekeza ikhanda lakho le-CSS mahhala. Uma ufuna ukushintsha inani lombala noma inani elisetshenziswa njalo, libuyekeze endaweni eyodwa bese usumisiwe.
- // Izixhumanisi
- @linkColor : #8b59c2;
- @linkColorHover : mnyama ( @linkColor , 10 );
- // Izimpunga
- @omnyama : #000;
- @grayDark : khanyisa ( @black , 25 %);
- @grey : khanyisa ( @black , 50 %);
- @grayLight : khanyisa ( @black , 70 %);
- @grayLighter : khanyisa ( @black , 90 %);
- @mhlophe : #fff;
- // Imibala Ye-Accent
- @blue : #08b5fb;
- @green : #46a546;
- @bomvu : #9d261d;
- @yellow : #ffc40d;
- @orange : #f89406;
- @pinki : #c3325f;
- @purple : #7a43b6;
- // Igridi yesisekelo
- @basefont : 13px ;
- @isisekelo : 18px ;
Okuncane futhi kuhlinzeka ngesinye isitayela sokubeka amazwana ngaphezu kwe- /* ... */
syntax evamile ye-CSS.
- // Lokhu ukuphawula
- /* Lokhu futhi ukuphawula */
Imiksi ngokuyisisekelo ihlanganisa noma izingxenye ze-CSS, okukuvumela ukuthi uhlanganise ibhulokhi yekhodi ibe yinto eyodwa. Zilungele izakhiwo eziqalwe ngumthengisi njenge- box-shadow
, ama-gradient esipheqululini esiphambanayo, izitaki zefonti, nokuningi. Ngezansi isampula yamamiksi afakwe ne-Bootstrap.
- #ifonti {
- . shorthand ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- usayizi wefonti : @size ; _
- ifonti - isisindo : @weight ;
- umugqa - ubude : @lineHeight ;
- }
- . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- ifonti - umndeni : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- usayizi wefonti : @size ; _
- ifonti - isisindo : @weight ;
- umugqa - ubude : @lineHeight ;
- }
- ...
- }
- #igradient {
- ...
- . mpo ( @startColor : #555, @endColor: #333) {
- ingemuva - umbala : @endColor ;
- ingemuva - phinda : phinda - x ;
- ingemuva - isithombe : - khtml - i- gradient ( umugqa , phezulu kwesokunxele , phansi kwesokunxele , ukusuka ( @startColor ), kuya ku ( @endColor )); // Konqueror
- ingemuva - isithombe : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
- ingemuva - isithombe : - ms - linear - gradient ( @startColor , @endColor ); // IE10
- ingemuva - isithombe : - webkit - gradient ( umugqa , phezulu kwesokunxele , phansi kwesokunxele , umbala - ima ( 0 %, @startColor ), umbala - misa ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- ingemuva - isithombe : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- ingemuva - isithombe : - o - linear - gradient ( @startColor , @endColor ); // I-Opera 11.10
- ingemuva - isithombe : umugqa - i- gradient ( @startColor , @endColor ); // Izinga
- }
- ...
- }
Zijabulise futhi wenze izibalo ukuze ukhiqize izingxube eziguquguqukayo nezinamandla njengale engezansi.
- // Igridi
- @gridIkholomu : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
- // Yenza amakholomu athile
- . amakholomu ( @columnSpan : 1 ) {
- ububanzi : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- }
Ngemva kokulungisa .less
amafayela kokuthi /lib/, uzodinga ukuwahlanganisa kabusha ukuze ukhiqize kabusha i-bootstrap-*.*.*.css kanye ne-bootstrap-*.*.*.min.css amafayela. Uma uthumela isicelo sokudonsa ku-GitHub, kufanele uhlale uhlanganisa futhi.
Indlela | Izinyathelo |
---|---|
I-node ene-makefile | Faka isihlanganisi somugqa womyalo omncane nge-npm ngokusebenzisa umyalo olandelayo: $ npm faka lessc Uma usufakiwe vele ugijime Ukwengeza, uma une -watchr efakiwe, ungase ugijimele |
I-Javascript | Landa i-Less.js yakamuva futhi ufake indlela eya kuyo (kanye ne-Bootstrap) kufayela le-
Ukuze uhlanganise kabusha amafayela .less, vele uwagcine bese ulayisha kabusha ikhasi lakho. I-Less.js iyawahlanganisa futhi iwagcine endaweni yokugcina indawo. |
Umugqa womyalo | Uma usuvele unethuluzi lomugqa womyalo omncane elifakiwe, mane usebenzise umyalo olandelayo: $ lessc ./lib/bootstrap.less > bootstrap.css Qiniseka ukuthi uyafaka |
Uhlelo lokusebenza lwe-Mac encane | Uhlelo lokusebenza lwe-Mac olungekho emthethweni lubuka izinkomba zamafayela .less futhi luhlanganise ikhodi kumafayela endawo ngemva kokulondolozwa kwefayela elibukiwe .less. Uma uthanda, ungakwazi ukuguqula okuncamelayo kuhlelo lokusebenza ukuze kuncishiswe okuzenzakalelayo nokuthi iyiphi inkomba amafayela ahlanganisiwe agcina engenile. |