Etiam porta sem malesuada magna mollis yusmod. Maecenas faucibus mollis we de na di wɔl. Morbi leo risus, porta ac konsektetur ac, vestibulum na eros.
Bootstrap na wan tulkit frɔm Twitter we dɛn mek fɔ kikstart divɛlɔpmɛnt fɔ wɛb ap ɛn sayt dɛn.
I gɛt bays CSS ɛn HTML fɔ taypografi, fɔm, bɔtin, tebul, grid, nevigishɔn, ɛn ɔda tin dɛn.
Nerd alert: Dɛn bil Bootstrap wit Less ɛn dɛn bin mek am fɔ wok aut na di get wit mɔdan brawza dɛn na maynd.
Fɔ mek yu bigin kwik ɛn izi, jɔs kɔpi dis smɔl pat na yu wɛb pej.
Wan fan fɔ yuz Less? No prɔblɛm, jɔs klon di repo ɛn ad dɛn layn ya:
Daunlod, fɔk, pul, fayl ishu dɛn, ɛn mɔ wit di ɔfishal Bootstrap repo na Github.
Naw, na v1.3.0
Injinia dɛm na twita dɔn yuz ɔlmost ɛni laybri we dɛn bin sabi fɔ mit di tin dɛn we dɛn nid fɔ du na di frɔnt ɛnd. Bootstrap bin bigin as ansa to di chalenj dɛm we bin de prɛzɛnt. Wit di ɛp fɔ bɔku wɔndaful pipul dɛn, Bootstrap dɔn gro bɔku bɔku wan.
Rid mɔ na dev.twitter.com ›
Dɛn dɔn tɛst ɛn sɔpɔt Bootstrap na big big brɔuza dɛn we de naw lɛk Chrome, Safari, Intanɛt Ɛksplɔrɔ, ɛn Fayafaks.
Bootstrap kam kɔmplit wit kɔmpilayt CSS, nɔ kɔmpilayt, ɛn ɛgzampul tɛmplat dɛn.
Di difɔlt grid sistem we dɛn gi as pat pan Bootstrap na 940px waid 16-kɔlɔm grid. Na wan flawa fɔ di pɔpul 960 grid sistɛm, bɔt we nɔ gɛt di ɔda margin/padding na di lɛft ɛn rayt sayd.
As wi sho ya, dɛn kin mek wan besik layout wit tu "kɔlɔm dɛn," ɛni wan pan dɛn de span wan nɔmba pan di 16 fawndeshɔn kɔlɔm dɛn we wi bin dɔn difayn as pat pan wi grid sistɛm. Si di ɛgzampul dɛn we de dɔŋ fɔ si mɔ difrɛn tin dɛn.
- <div klas = "rɔw" >
- <div klas = "span6" >
- ...
- </div> fɔ di wan dɛn we de
- <div klas = "span10" >
- ...
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
Nest yu kɔntinyu if yu fɔ bay we yu mek wan .row
insay wan kɔlɔm we dɔn de.
- <div klas = "rɔw" >
- <div klas = "span12" >
- Level 1 na di kɔlɔm
- <div klas = "rɔw" >
- <div klas = "span6" >
- Lɛvul 2
- </div> fɔ di wan dɛn we de
- <div klas = "span6" >
- Lɛvul 2
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
Bil insay Bootstrap na wan anful vɛriɔbul fɔ kɔstɔmayz di difɔlt 940px grid sistem. If yu kɔstɔmayz smɔl, yu kin chenj di sayz fɔ di kɔlɔm dɛn, dɛn gɔta dɛn, ɛn di kɔntena we dɛn de insay.
Di vayriɔbul dɛn we nid fɔ chenj di grid sistɛm naw ɔl de na preboot.less
.
Di tin dɛn we kin chenj | Difɔlt valyu | Tɔk bɔt |
---|---|---|
@gridColumns |
16 we de tɔk bɔt | Di nɔmba fɔ di kɔlɔm dɛn we de insay di grid |
@gridColumnWidth |
40px na di pikchɔ | Di wit fɔ ɛni kɔlɔm insay di grid |
@gridGutterWidth |
20px we gɛt | Di negatif spes bitwin ɛni kɔlɔm |
@siteWidth |
Kɔmpyuta sɔm fɔ ɔl di kɔlɔm ɛn gɔta dɛn | Wi yuz sɔm besik mach fɔ kɔnt di nɔmba fɔ di kɔlɔm ɛn gɔta ɛn sɛt di wit fɔ di .fixed-container() miksin. |
Fɔ chenj di grid min fɔ chenj di tri @grid-*
vɛriɔbul dɛn ɛn kɔmpilayt di Les fayl dɛn bak.
Bootstrap kam wit ɛkwipmɛnt fɔ handle wan grid sistem wit te to 24 kɔlɔm dɛn; di difɔlt na jɔs 16. Na so yu grid vɛriɔbul dɛn go luk kɔstɔmayt to 24-kɔlɔm grid.
- @gridKɔlɔm dɛn : 24 ;
- @gridKɔlɔmWid : 20px ;
- @gridGɔtaWid : 20px ;
Wans recompiled, yu go bi set!
Di difɔlt ɛn simpul 940px-wayd, sɛntrɛd layout fɔ jɔs lɛk ɛni wɛbsayt ɔ pej we wan singl gi <div.container>
.
- <bɔdi>
- <div klas = "kɔntena" >
- ...
- </div> fɔ di wan dɛn we de
- </bɔdi>
Wan ɔda, fleksibul fluid pej strɔkchɔ wit min- ɛn maks-wid ɛn wan lɛft-an saydbar. Gret fɔ ap ɛn doks.
- <bɔdi>
- <div klas = "kɔntena-fluid" >
- <div klas = "saydbar" >
- ...
- </div> fɔ di wan dɛn we de
- <div klas = "kɔntinɛnt" >
- ...
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
- </bɔdi>
Wan standad taypografik hayari fɔ strɔkchɔ yu wɛb pej dɛn.
Di wan ol taypografik grid de bays pan tu Less variebul dɛn na wi preboot.less fayl: @basefont
ɛn @baseline
. Di fɔs wan na di bays font-sayz we dɛn yuz ɔlsay ɛn di sɛkɔn wan na di bays layn-ayt.
Wi de yuz dɛn vɛriɔbul dɛn de, ɛn sɔm mats, fɔ mek di margin, padding, ɛn layn-ayt dɛn fɔ ɔl wi tayp ɛn mɔ.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ɛn magnis dis we de bɔn pikin, nascetur ridiculus mus. Nullam id dolor id nibh ultrisis vehikula ut id elit.
Yuz ɛmpɛshimɛnt, adrɛs, & abbrevieshɔn
<strong>
<em>
<address>
<abbr>
Dɛn fɔ yuz ɛmpɛshimɛnt tɛg dɛn ( <strong>
ɛn <em>
) fɔ sho ɔda impɔtant ɔ ɛmpɛshmɛnt fɔ wan wɔd ɔ frɛz we yu kɔmpia am wit di kɔpi we de rawnd am. Yuz <strong>
fɔ impɔtant ɛn <em>
fɔ strɛs ɛmpɛshmɛnt.
Fusce dapibus , tellus ac cursus commodo , tortor mauris kondimentum nibh , ut fεmεnt massa jכst sit amet risus. Maecenas faucibus mollis we de na di wɔl. Nulla vitae elit libero, we na wan pharetra augu.
Notis: I stil okay fɔ yuz <b>
ɛn <i>
tag dɛn na HTML5 ɛn dɛn nɔ nid fɔ stayl bold ɛn italik, rispɛktful wan (pan ɔl we if mɔ sɛmantik ɛlimɛnt de, yuz am). <b>
na fɔ aylayt wɔd ɔ frɛz dɛn we nɔ de gi ɔda impɔtant tin dɛn, we <i>
na fɔ vɔys, tɛknikal wɔd dɛn, ɛn ɔda tin dɛn.
Di <address>
elemɛnt de yuz fɔ kɔntakt infɔmeshɔn fɔ in gret gret granpa we de nia am, ɔ di wan ol bɔdi fɔ wok. Na tu ɛgzampul dɛn ya bɔt aw dɛn go ebul fɔ yuz am:
Notis: Ɛni layn na wan <address>
fɔ dɔn wit layn-brɛk ( <br />
) ɔ dɛn fɔ rap am wit blɔk-lɛvel tɛg (ɛgz., <p>
) fɔ mek i ebul fɔ strɔkchɔ di tin dɛn we de insay fayn fayn wan.
Fɔ shɔt ɛn akɔdin, yuz di <abbr>
tɛg ( <acronym>
dɛn nɔ de yuz am na HTML5 ). Put di shɔthand fɔm insay di tag ɛn sɛt taytul fɔ di kɔmplit nem.
<blockquote>
<p>
<small>
Fɔ put wan blɔkkɔt, rap <blockquote>
rawnd <p>
ɛn <small>
tag dɛn. Yuz di <small>
element fo cite yu source en yu go geht wan em dash —
bifo am.
Lorem ipsum dolor sidon amet, konsektetur adipissing elit. Intaj posuere erat wan ante venenatis dapibus posuere velit alikɛt.
Dɔktɔ Juliɔs Hibɛt
- <blɔkkɔt>
- <p> Lorem ipsum dolor sidɔm amet, kɔnsɛktɛtur adipisin ɛlit. Intaj posuere erat wan ante venenatis dapibus posuere velit alikɛt. </p>we de sho aw fɔ du dat
- <smɔl> Dɔktɔ Juliɔs Hibɛt </small>
- </blɔkkɔt>
<ul>
<ul.unstyled>
<ol>
dl
<code>
<pre>
Pimp yu kod in stayl wit tu simpul tag. Fɔ ivin mɔ awesomeness tru javascript, drɔp in Google in kɔd prettify laybri ɛn yu dɔn sɛt.
Kɔd, blɔk dɛn ɔ jɔs snipɛt dɛn insay layn, yu kin sho am wit stayl jɔs bay we yu rap am na di rayt tɛg. Fɔ blɔk dɛn we gɛt kɔd we de span bɔku layn dɛn, yuz di <pre>
ɛlimɛnt. Fɔ inlayn kɔd, yuz di <code>
ɛlimɛnt.
Tin | Rizɔlt |
---|---|
<code> |
Insay wan layn we gɛt tɛks lɛk dis, yu kɔd we yu rap go tan lɛk dis >html< ɛlimɛnt. |
<pre> |
<div> fɔ di wan dɛn we de <h1>Hɛd</h1> <p>Sɔmtin rayt ya...</p> </div> fɔ di wan dɛn we de Notis: Mek shɔ se yu kip kɔd insay |
<pre class="prettyprint"> |
Yuz di google-code-prettify laybri, yu de blɔk dɛn fɔ kɔd gɛt smɔl difrɛn vijual stayl ɛn ɔtomɛtik sɛntaks aylaytin. <div> <h1> Ɛd </h1> <p> Sɔntin rayt ya... </p> </div> Daunlod google-code-prettify ɛn si di readme fɔ aw fɔ yuz am. |
<span class="label">
Kɔl atɛnshɔn to ɔ flag ɛni wɔd we de na yu bɔdi tɛks.
Ɛva nid wan pan dɛn fayn fayn Nyu! ɔ Impɔtant flag dɛn we yu de rayt kɔd? Wɛl, naw yu gɛt dɛn. Na dis na wetin de insay bay difɔlt:
Kɔl | Rizɔlt |
---|---|
<span class="label">Default</span> |
Balans |
<span class="label success">New</span> |
Nyu |
<span class="label warning">Warning</span> |
Wɔnin |
<span class="label important">Important</span> |
Impɔtant |
<span class="label notice">Notice</span> |
Notis |
Display smɔl pikchɔ dɛn we gɛt difrɛn sayz dɛn na pej dɛn we gɛt smɔl HTML futprin ɛn we nɔ gɛt bɔku stayl dɛn.
Thumbnails in di .media-grid
kin bi ɛni saiz, bɔt dɛn kin wok fayn we dɛn map dɛn dairekt to di Bootstrap grid sistem we dɛn bil insay. Imej witd lɛk 90, 210, ɛn 330 kin jɔyn wit sɔm piksɛl dɛn fɔ pad fɔ ikwal to di .span2
, .span4
, ɛn .span6
kɔlɔm saiz dɛn.
Midia grid dɛn izi fɔ yuz ɛn dɛn rili simpul na di mak sayd. Dɛn dimɛnshɔn dɛn jɔs de bay di sayz fɔ di pikchɔ dɛn we de insay.
- <ul klas = "midia-grid" >
- <li> fɔ di wan dɛn we de
- <a href = "#" > we de na di wɔl
- <img klas = "thumbnail" src = "https://pleshold.it/330x230" alt = "" >
- </a> fɔ di wan dɛn we de
- </li> fɔ di wan dɛn we de
- <li> fɔ di wan dɛn we de
- <a href = "#" > we de na di wɔl
- <img klas = "thumbnail" src = "https://pleshold.it/330x230" alt = "" >
- </a> fɔ di wan dɛn we de
- </li> fɔ di wan dɛn we de
- </ul> fɔ di wan dɛn we de
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Tebul dɛn fayn—fɔ bɔku tin dɛn. Gret tebul dɛn, bɔt, nid smɔl mak-ap lɔv fɔ bi yusful, skel, ɛn rid (na di kɔd lɛvɛl). Na sɔm tin dɛn ya we go ɛp yu.
Ɔltɛm rap yu kɔlɔm hεda dɛn insay wan <thead>
so dat di hayarki go bi <thead>
> <tr>
> <th>
.
Semweso lɛk di kɔlɔm ɛda dɛn, ɔl di tin dɛn we de insay yu tebul fɔ rap insay wan <tbody>
so yu hayari na <tbody>
> <tr>
> <td>
.
Ɔl di tebul dɛn go ɔtomɛtik stayl wit di impɔtant bɔda dɛn nɔmɔ fɔ mek shɔ se dɛn ebul fɔ rid ɛn mek dɛn kɔntinyu fɔ gɛt strɔkchɔ. Nɔ nid fɔ ad ɛkstra klas ɔ atribyut dɛn.
# Di wan dɛn we de | Fɔs nem | Las nem | Langwej |
---|---|---|---|
1. Di wan dɛn we de | Sɔm | Wan | Inglish |
2. Di wan dɛn we de | Joe bin de | Sikspak fɔ di wan dɛn we de | Inglish |
3. Di wan dɛn we de | Stud dɛn we de stɔdi | Dent fɔ di wan dɛn we de | Kɔd fɔ di Baybul |
- <tebul>
- ...
- </tebul>
Gɛt smɔl fansi wit yu tebul dɛn bay we yu ad zibra-strip—jɔs ad di .zebra-striped
klas.
# Di wan dɛn we de | Fɔs nem | Las nem | Langwej |
---|---|---|---|
1. Di wan dɛn we de | Sɔm | Wan | Inglish |
2. Di wan dɛn we de | Joe bin de | Sikspak fɔ di wan dɛn we de | Inglish |
3. Di wan dɛn we de | Stud dɛn we de stɔdi | Dent fɔ di wan dɛn we de | Kɔd fɔ di Baybul |
Notis: Zebra-striping na wan prɔgrɛsiv ɛnhansmɛnt we nɔ de fɔ ol brawza dɛn lɛk IE8 ɛn dɔŋ ya.
- <tebul klas = "zibra-strip" >
- ...
- </tebul>
We wi tek di ɛgzampul we wi bin dɔn tɔk bɔt, wi de mek wi tebul dɛn yusful bay we wi de gi sɔt funkshɔnaliti tru jQuery ɛn di Tablesorter plɔgin. Klik ɛni kɔlɔm in hεda fɔ chenj di sɔt.
# Di wan dɛn we de | Fɔs nem | Las nem | Langwej |
---|---|---|---|
2. Di wan dɛn we de | Joe bin de | Sikspak fɔ di wan dɛn we de | Inglish |
3. Di wan dɛn we de | Stud dɛn we de stɔdi | Dent fɔ di wan dɛn we de | Kɔd fɔ di Baybul |
1. Di wan dɛn we de | Yu | Wan | Inglish |
- <skript src = "js/jkwɛri/jkwɛri.tebulsɔrta.min.js" ></skript>
- <skript >
- $ ( fɛnshɔn () { .
- $ ( "tebul#sɔtTebulƐgzampul" ). tebulsɔrta ({ sɔrtList : [[ 1 , 0 ]] });
- });
- </skript>
- <tebul klas = "zibra-strip" >
- ...
- </tebul>
Dɛn gi ɔl di fɔm dɛn difɔlt stayl dɛn fɔ prisent dɛn di we we pɔsin kin rid ɛn we pɔsin kin skel. Dɛn dɔn gi stayl dɛn fɔ put di tɛks, di list dɛn we dɛn dɔn pik, di say dɛn we dɛn rayt tɛks, di redio bɔtin dɛn ɛn di chɛkbɔks dɛn, ɛn di bɔtin dɛn.
Ad .form-stacked
to yu fɔm in HTML ɛn yu go gɛt lɛbl dɛn ɔp dɛn fil dɛn instead fɔ de na dɛn lɛft. Dis kin wok fayn if yu fɔm dɛn shɔt ɔ yu gɛt tu kɔlɔm dɛn fɔ input fɔ fɔm dɛn we ebi.
Kastamayz ɛni fɔm input
, select
, ɔ textarea
wit bay we yu ad jɔs sɔm klas dɛn to yu mak.
As of v1.3.0, wi dɔn ad di grid-bɛs sayzin klas dɛn fɔ fɔm ɛlimɛnt dɛn. Duya yuz di dɛn wan ya oba di .mini
, .small
, etc klas dɛn we dɔn de.
As kɔnvɛnshɔn, dɛn kin yuz bɔtin fɔ akshɔn dɛn we dɛn kin yuz link fɔ tin dɛn. Fɔ ɛgzampul, "Dɔnlod" kin bi bɔtin ɛn "aktiviti we dɛn jɔs du" kin bi link.
Ɔl di bɔtin dɛn de difɔlt to layt grey stayl, bɔt dɛn kin yuz bɔku klas dɛn we de wok fɔ difrɛn kɔlɔ stayl dɛn. Dɛn klas dɛn ya gɛt blu .primary
klas, layt-blu .info
klas, grɛn .success
klas, ɛn rɛd .danger
klas.
Bɔtin stayl dɛn kin aplay to ɛnitin wit di .btn
aplay. Tipikli yu go want fɔ yuz dɛn tin ya fɔ jɔs <a>
, <button>
, ɛn pik <input>
ɛlimɛnt dɛn. Na so i luk:
Fans big ɔ smɔl bɔtin dɛn? Yu fɔ gɛt am!
Fɔ di bɔtin dɛn we nɔ de wok ɔ we di ap dɔn disable fɔ wan rizin ɔ ɔda rizin, yuz di stet we dɛn dɔn disable. Dat na .disabled
fɔ link ɛn :disabled
fɔ <button>
ɛlimɛnt dɛn.
.alert-message
Wan layn mɛsej fɔ sho di fayl, pɔsibul fɔlt, ɔ sakses fɔ wan akshɔn. I fayn mɔ fɔ di fɔm dɛn.
- <div klas = "alɛt-mɛsej wɔnin" >
- <a klas = "klos" href = "#" > × </a>
- <p><strong> Oli guacamole! </strong> Best check yo self, yu no de luk tu gud. </p>we de sho aw fɔ du dat
- </div> fɔ di wan dɛn we de
.alert-message.block-message
Fɔ mɛsej dɛn we nid fɔ ɛksplen smɔl, wi gɛt paregraf stayl alɛt dɛn. Dɛn tin ya fayn fɔ bɔb fɔ lɔng mistek mɛsej dɛn, fɔ wɔn pɔsin we de yuz am fɔ du sɔntin we de wet fɔ du, ɔ jɔs fɔ prisent infɔmeshɔn fɔ mek dɛn ɛksplen mɔ bɔt di pej.
- <div klas = "alert-mɛsej blɔk-mɛsej wɔnin" >
- <a klas = "klos" href = "#" > × </a>
- <p><strong> Oli guacamole! Dis na wɔnin! </strong> Best check yo self, yu no de luk tu gud. Nulla vitae elit libero, we na wan pharetra augu. Praesent commodo cursus magna, vel scelerisk nisl kɔnsɛkt ɛn. </p>we de sho aw fɔ du dat
- <div klas = "alɛt-akshɔn dɛn" >
- <a klas = "btn smɔl" href = "#" > Tek dis akshɔn </a> <a klas = "btn smɔl" href = "#" > Ɔ du dis </a>
- </div> fɔ di wan dɛn we de
- </div> fɔ di wan dɛn we de
Modal—daylɔg ɔ laytbɔks—na fayn fɔ kɔntɛkstual akshɔn dɛn na sityueshɔn dɛn usay i impɔtant fɔ mek dɛn kip di bakgrɔn kɔntɛks.
Wan fayn fayn bɔdi...
Twipsies na supa yusful fɔ ɛp wan kɔnfyus yuza ɛn pɔynt dɛn na di rayt dairekshɔn.
Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo kwasi odit aut natus konsekkyuntur, 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 arkitekto eksplikabo sidon kwasi fugit fugit, totam doloremque unde sunt sed dicta quae akusantium fugit voluptas nemo voluptas voluptatem rem quae aut veritatis kwasi quae.
Yuz popovers fɔ gi sɔbtɛkstual infɔmeshɔn to wan pej we nɔ afɛkt layout.
Etiam porta sem malesuada magna mollis yusmod. Maecenas faucibus mollis we de na di wɔl. Morbi leo risus, porta ac konsektetur ac, vestibulum na eros.
Integrating javascript wit di Bootstrap laybri na supa izi. Dɔŋ ya wi go ova di bɛsis tin dɛn ɛn gi yu sɔm fayn fayn plɔgin dɛn fɔ mek yu bigin!
Bring sɔm pan Bootstrap in praymari kɔmpɔnɛnt dɛn to layf wit nyu kɔstɔm plɔgin dɛn we de wok wit jQuery ɛn Ender . Wi de ɛnkɔrej yu fɔ ɛkstɛnd ɛn chenj dɛn fɔ fit yu patikyula divɛlɔpmɛnt nid dɛn.
Fayl | Tɔk bɔt |
---|---|
bootstrap-modal.js fɔ di wan dɛn we de yuz am | Wi Modal plɔgin na wan supa slim tek pan di tradishɔnal modal js plɔgin! Wi tek spɛshal kia fɔ inklud ɔl di bare funkshɔnaliti we wi nid na twita. |
bootstrap-alɛt dɛn.js | Di alɛt plɔgin na wan supa smɔl klas fɔ ad klos funkshɔnaliti to alɛt dɛn. |
bootstrap-drɔpdɔwn.js | Dis plɔgin na fɔ ad drɔpdɔwn intarakshɔn to di butstrap tɔpba ɔ tab nevigishɔn dɛn. |
bootstrap-skrolspy.js fɔ di wan dɛn we de yuz am | Di ScrollSpy plɔgin na fɔ ad wan ɔto ɔpdet nav bays pan skrol pozishɔn to di butstrap tɔpba. |
di bootstrap-tab dɛn.js | Dis plɔgin ad kwik, dinamik tab ɛn pil funkshɔnaliti fɔ sayklis tru lokal kɔntinyu. |
bootstrap-twipsy.js fɔ di wan dɛn we de wok | Bays pan di fayn fayn jQuery.tipsy plɔgin we Jason Frame rayt; twipsy na wan ɔpdet vɛshɔn, we nɔ de abop pan pikchɔ dɛn, i de yuz css3 fɔ animashɔn, ɛn data-atribyut fɔ lokal taytul stɔrɔj! |
bootstrap-popover.js fɔ di wan dɛn we de wok | Di popover plɔgin de gi yu wan simpul intafays fɔ ad popovers to yu aplikeshɔn. I de ɛkstɛnd di boostrap-twipsy.js plɔgin, so mek shɔ se yu grap da fayl de bak we yu de inklud popovers insay yu prɔjek! |
Nɔ-o! Bootstrap na fɔs ɛn fɔs fɔ bi CSS laybri. Dis javascript de gi wan besik intaraktiv layt pan di stayl dɛn we de insay.
Bɔt fɔ di wan dɛn we nid javascript, wi dɔn gi yu di plɔgin dɛn we de ɔp fɔ ɛp yu fɔ ɔndastand aw fɔ intagret Bootstrap wit javascript ɛn fɔ gi yu wan kwik, layt opshɔn fɔ di bɛsis wok wantɛm wantɛm.
Fɔ no mɔ ɛn fɔ si sɔm layv dɛmos, duya luk na wi plɔgin dɔkyumentri pej .
Dɛn bin bil Bootstrap wit Preboot , wan opin-sɔs pak fɔ miksin ɛn vɛriɔbul dɛn we dɛn go yuz togɛda wit Less , wan CSS prɛprosɛsɔ fɔ mek wɛb divɛlɔpmɛnt fast ɛn izi.
Chek aw wi yuz Preboot na Bootstrap ɛn aw yu kin mek yus to am if yu pik fɔ rɔn Less pan yu nɛks prɔjek.
Yuz dis opshɔn fɔ mek ful yus to Bootstrap in Less vɛriɔbul dɛn, miksin dɛn, ɛn nɛst insay CSS tru javaskript na yu brɔwza.
- <link rel = "staylshit/lɛs" href = "lɛs/bɔtstrap.lɛs" midia = "ɔl" />
- <skript src = "js/lɛs-1.1.3.min.js" ></skript>
Yu nɔ de fil di .js sɔlvishɔn? Tray di Less Mac ap ɔ yuz Node.js fɔ kɔmpilayt we yu de diploy yu kɔd.
Na sɔm pan di aylayt dɛm fɔ wetin de insay Twitter Bootstrap as pat pan Bootstrap. Hed ova to di Bootstrap wɛbsayt ɔ Github projɛkt pej fɔ dawnlod ɛn lan mɔ.
Variables in Less na perfekt fɔ mentenɛt ɛn ɔpdet yu CSS ed-ak fri. We yu want fɔ chenj wan kɔlɔ valyu ɔ wan valyu we yu kin yuz bɔku tɛm, ɔpdet am na wan ples ɛn yu dɔn sɛt.
- // Links dɛn
- @linkKɔlɔ : #8b59c2 ɛn di wan dɛn we de wok;
- @linkKɔlɔHɔva : dak ( @linkKɔlɔ , 10 );
- // Greys dɛn
- @blak : #000 fɔ di wan dɛn;
- @grayDark : layt ( @blak , 25 %);
- @grey : layt ( @blak , 50 %);
- @greyLight : layt ( @blak , 70 %);
- @greyLighter : layt ( @blak , 90 %);
- @wayt : #fff ɛn di wan dɛn we de;
- // Aksɛn Kɔlɔ dɛn
- @blu : #08b5fb na wan wan wan wan;
- @grin : #46a546 fɔ di wan dɛn we de;
- @rɛd : # 9d261d;
- @yɔlɔ : #ffc40d;
- @ɔrɛnj : #f89406;
- @pink : #c3325f ɛn di wan dɛn we de;
- @papul : #7a43b6;
- // Grid fɔ di beslayn
- @basefont : 13px fɔ di wan dɛn we de ;
- @bayslayn : 18px ;
Less de gi ɔda stayl bak fɔ kɔmɛnt apat frɔm di nɔmal /* ... */
sɛntaks we CSS gɛt.
- // Dis na kɔmɛnt
- /* Dis na kɔmɛnt bak */
Mixins na besik inklud ɔ pat fɔ CSS, we de alaw yu fɔ jɔyn wan blɔk fɔ kɔd insay wan. Dɛn fayn fɔ vendor prɛfiks prɔpati dɛn lɛk box-shadow
, krɔs-brawza grɛdiɛnt, font stak, ɛn mɔ. Dis dɔŋ ya na wan ɛgzampul fɔ di miksin dɛn we de insay wit Bootstrap.
- #font na di font {
- . shɔthand ( @weit : nɔmal , @sayz : 14px , @laynAyt : 20px ) {
- font - sayz : @sayz ;
- font - weit : @weit ;
- layn - ayt : @laynAyt ;
- } .
- . sans - serif ( @weit : nɔmal , @sayz : 14px , @laynAyt : 20px ) {
- font - famili : "Hɛlvɛtika Nyu" , Ɛlvetika , Arial , sans - sɛrif ;
- font - sayz : @sayz ;
- font - weit : @weit ;
- layn - ayt : @laynAyt ;
- } .
- ...
- } .
- #grɛdiɛnt { .
- ...
- . vertikal ( @startKɔlɔ : #555, @ɛndKɔlɔ: #333) {
- bakgrɔn - kɔlɔ : @ɛndKɔlɔ ;
- bakgrɔn - ripit : ripit - x ;
- bakgrɔn - imej : - khtml - gradient ( linya , lɛft ɔp , lɛft dɔŋ , frɔm ( @startKɔlɔ ), to ( @ɛndKɔlɔ )); // Di pɔsin we de kɔndɔkt
- bakgrɔn - imej : -moz - linya - gradient ( @startKɔlɔ , @ ɛndKɔlɔ ); // FF 3.6+ fɔ di wan dɛn we de
- bakgrɔn - imej : -ms - linya - gradient ( @startKɔlɔ , @ ɛndKɔlɔ ); // IE10 fɔ di wan dɛn we de
- bakgrɔn - imej : - wɛbkit - grɛdiɛnt ( linya , lɛft ɔp , lɛft bɔt , kɔlɔ - stɔp ( 0 %, @startKɔlɔ ), kɔlɔ - stɔp ( 100 %, @ɛndKɔlɔ )); // Safari 4+, Krom 2+
- bakgrɔn - imej : -wɛbkit - linya - gradient ( @startKɔlɔ , @ ɛndKɔlɔ ); // Safari 5.1+, Krom 10+
- bakgrɔn - imej : -o - linya - gradient ( @startKɔlɔ , @ ɛndKɔlɔ ); // Ɔpa 11.10
- bakgrɔn - imej : linya - gradient ( @startKɔlɔ , @ɛndKɔlɔ ); // Di standad
- } .
- ...
- } .
Get fansi ɛn du sɔm mats fɔ jenarayz fleksibul ɛn pawaful miksin dɛn lɛk di wan we de dɔŋ ya.
- // Griditude fɔ di wan dɛn we de
- @gridKɔlɔm dɛn : 16 ;
- @gridKɔlɔmWid : 40px ;
- @gridGɔtaWid : 20px ;
- @saytWid : ( @gridKɔlɔm dɛn * @gridKɔlɔmWid ) + ( @gridGɔtaWid * ( @gridKɔlɔm dɛn - 1 ));
- // Mek sɔm kɔlɔm dɛn
- . kɔlɔm dɛn ( @kolomSpan : 1 ) {
- width : ( @gridKɔlɔmWid * @kɔlɔmSpan ) + ( @gridGɔtaWid * ( @kɔlɔmSpan - 1 ));
- } .
Afta yu dɔn chenj di .less
fayl dɛn na /lib/, yu go nid fɔ kɔmpilayt dɛn bak fɔ mek yu ebul fɔ rijenere di bootstrap-*.*.*.css ɛn bootstrap-*.*.*.min.css fayl dɛn. If yu de sɛn pul riŋwe to GitHub, yu fɔ de kɔmpilayt bak ɔltɛm.
We | Step dɛn fɔ du |
---|---|
Node wit mekfayl | Instɔl di less kɔmand layn kɔmpayla wit npm bay we yu rɔn di kɔmand we de dɔŋ ya: $ npm instɔl lessc Wans yu don instɔl jɔs rɔn Apat frɔm dat, if yu dɔn instɔl watchr , yu kin rɔn |
JavaSkript fɔ di Baybul | Daunlod di laytst Less.js ɛn put di rod fɔ go de (ɛn Bootstrap) insay di
Fɔ kɔmpilayt di .less fayl dɛn bak, jɔs sev dɛn ɛn lod yu pej bak. Less.js de kɔmpilayt dɛn ɛn kip dɛn na lokal stɔrɔj. |
Kɔmand layn | If yu dɔn ɔlrɛdi gɛt di less kɔmand layn tul we dɛn dɔn instɔl, jɔs rɔn di kɔmand we de dɔŋ ya: $ lessc ./lib/butstrap.lɛs > bɔtstrap.css Mek shɔ se yu put |
Less Mac ap fɔ yuz | Di ɔnofishal Mac ap de wach dairektrɔ dɛn fɔ .less fayl dɛn ɛn kɔmpilayt di kɔd to lokal fayl dɛn afta ɛvri sev we dɛn dɔn sev .less fayl we dɛn wach. If yu want, yu kin chenj di tin dɛn we yu lɛk na di ap fɔ mek yu ebul fɔ smɔl smɔl ɛn us dairektrɔ di fayl dɛn we dɛn dɔn kɔmpilayt kin dɔn insay. |