Bootstrap deebii kan kennan tarjaa 12, qindaa'ina, fi qaamolee irratti ijaarame.
Bootstrap qaamolee HTML murtaa'oo fi amaloota CSS kanneen fayyadama gosa doktii HTML5 barbaadan fayyadama. Jalqaba pirojektoota kee hunda irratti dabali.
- <!DOKTAA html>
- <html lang = "om" > jedhu
- ...
- </html> jedhu
Bootstrap agarsiisa addunyaa bu'uuraa, barreessuu, fi akkaataa walqabsiisaa saaga. Addatti ammoo, nuti:
margin
Qaama irratti buqqisuubackground-color: white;
Irratti kaa'ibody
@baseFontFamily
Amaloota , @baseFontSize
, fi @baseLineHeight
akka bu'uura maxxansaa keenyaatti fayyadami@linkColor
fi sarara hidhaa qofa irratti hojii irra oolchi:hover
Akkaataawwan kun scaffolding.less keessaa argamuu danda'u .
Bootstrap 2 waliin, ugguraan deebisanii dhaabuu durii Normalize.css fayyadu gadi bu'eera , pirojektii Nicolas Gallagher fi Jonathan Neal kan akkasumas HTML5 Boilerplate humna kennu . Yeroo baay'ee Normalize reset.less keenya keessaa fayyadamnu , elementoota tokko tokko addatti Bootstrap'f haqneerra.
Sirni tarjaa Bootstrap durtii tarjaawwan 12 fayyadama , kunis qabduu bal'ina 940px kan amaloota deebii kennuu hin dandeessifne taasisa. Faayilii CSS deebii kennu dabalamee, tarjaan akka 724px fi 1170px bal'ina ta'uuf madaqsa, akkaataa ilaalcha kee irratti. Buufataalee ilaalchaa 767px gadi, tarjaawwan dhangala'oo ta'anii dhaabbataadhaan tuulamu.
Haalata tarjaa lamaa salphaadhaaf, a uumi .row
fi lakkoofsa .span*
tarjaa sirrii ta'e itti dabali. Kun tarjaa 12-tarree waan ta'eef, tokkoon tokkoon .span*
lakkoofsa tarjaawwan 12 sanaa ni dabarsu, fi yeroo hunda tarree tokkoon tokkoo (ykn lakkoofsa tarjaa warra keessaa) hanga 12 ida'uu qaba.
- <div gita = "tarree" >
- <div gita = "span4" > ... </div> jedhu
- <div gita = "span8" > ... </div> jedhu
- </div> jechuun ni danda’ama
Fakkeenya kana yoo kennine, .span4
fi .span8
, tarjaawwan waliigalaa 12 fi tarree guutuu taasisuu qabna.
.offset*
Gitoota fayyadamuun tarjaawwan gara mirgaatti sochoosi . Tokkoon tokkoon gitaa qarqara bitaa tarjaa tokkoo tarjaa guutuun guddisa. Fakkeenyaaf, tarjaa afur irra .offset4
sochoosa ..span4
- <div gita = "tarree" >
- <div gita = "span4" > ... </div> jedhu
- <div gita = "span3 ofseeti2" > ... </div>
- </div> jechuun ni danda’ama
Qabiyyee kee tarjaa durtii waliin man'ee gochuuf, tarjaa haaraa .row
fi tuuta .span*
tarjaa jiru keessaa dabali .span*
. Tarreewwan man'ee tuuta tarjaawwan hanga lakkoofsa tarjaa warra isaatti ida'aman of keessatti qabachuu qabu.
- <div gita = "tarree" >
- <div gita = "span9" >
- Sadarkaa 1ffaa tarjaa
- <div gita = "tarree" >
- <div class = "span6" > Sadarkaa 2ffaa </div>
- <div class = "span3" > Sadarkaa 2ffaa </div>
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
Sirni tarjaa dhangala'aa bal'ina tarjaadhaaf bakka piikselii dhibbeentaa fayyadama. Dandeettii deebii kennuu kan sirna giiridii dhaabbataa keenyaa wajjin walfakkaatu qaba, furmaata iskiriinii furtuu fi meeshaaleedhaaf pirooppoorshinii sirrii ta’e mirkaneessa.
Tarree kamiyyuu "dhangala'aa" .row
gara tti jijjiiruun godhi .row-fluid
. Gitoota tarjaa sirriitti akkuma jirutti hafu, kunis tarjaa dhaabbataa fi dhangala'aa gidduutti garagalchuu salphaa taasisa.
- <div class = "tarree-dhangala'aa" >
- <div gita = "span4" > ... </div> jedhu
- <div gita = "span8" > ... </div> jedhu
- </div> jechuun ni danda’ama
Akkuma ofseeti sirna tarjaa dhaabbataa hojjeta: .offset*
tarjaa kamiyyuu irratti dabali tarjaa baay'ee sanaan ofseeti.
- <div class = "tarree-dhangala'aa" >
- <div gita = "span4" > ... </div> jedhu
- <div gita = "span4 ofseeti2" > ... </div>
- </div> jechuun ni danda’ama
Giriiwwan dhangala'oo man'ee adda addaa fayyadamu: tokkoon tokkoon sadarkaa tarjaa man'ee hanga tarjaa 12tti dabaluu qaba. Sababni isaas, tarreen dhangala'aa bal'ina saaguuf piikselii osoo hin taane dhibbeentaa fayyadama.
- <div class = "tarree-dhangala'aa" >
- <div gita = "span12" >
- Dhangala’aa 12.
- <div class = "tarree-dhangala'aa" >
- <div gita = "span6" >
- Dhangala’aa 6.
- <div class = "tarree-dhangala'aa" >
- <div class = "span6" > Dhangala'aa 6 </div>
- <div class = "span6" > Dhangala'aa 6 </div>
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
- <div class = "span6" > Dhangala'aa 6 </div>
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
Haalata bal'ina dhaabbataa waliigalaa (fi filannoodhaan deebii kennuu) kan <div class="container">
barbaachisu qofa waliin kenna.
- <qaama>
- <div class = "qabduu" >
- ...
- </div> jechuun ni danda’ama
- </qaama>
Fuula dhangala'aa, tarjaa lamaa kan <div class="container-fluid">
—aplikeeshiniiwwanii fi galmeewwaniif baay'ee gaarii dha waliin uumi.
- <div class = "dhangala'aa-qabduu" >
- <div class = "tarree-dhangala'aa" >
- <div gita = "span2" >
- <!--Qabiyyee barruu cinaa-->
- </div> jechuun ni danda’ama
- <div gita = "span10" >
- <!--Qabiyyee qaamaa-->
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
- </div> jechuun ni danda’ama
CSS deebii qabu piroojektii kee keessatti ibsi, mallattoo meetaa sirrii fi waraqaa akkaataa dabalataa galmee <head>
kee keessaa hammachuudhaan. Yoo Bootstrap fuula Dhuunfachiisi irraa qindeessite, mallattoo meetaa qofa hammachuu qabda.
- < maqaa meetaa = "buufata ilaalchaa" qabiyyee = "bal'ina=bal'ina-meeshaa, iskeelii-jalqabaa=1.0" >
- <link href = "qabeenya/css/bootstrap-deebii.css" rel = "waraqaa akkaataa" >
Mataa ol qaba!Bootstrap yeroo kanatti wanti hundi deebii kennuu waan hin qabneef akka durtiitti amaloota deebii kennuu hin dabalatu. Developers amala kana akka haqan jajjabeessuu mannaa, akka barbaachisummaa isaatti dandeessisuun gaarii ta'a jennee tilmaamna.
Gaaffiiwwan miidiyaa haalawwan baay'ee irratti hundaa'uun CSS amala hayyamu-reeshiyoo, bal'ina, gosa agarsiisaa fi kkf-garuu yeroo baay'ee naannoo min-width
fi max-width
.
Gaaffii miidiyaa itti gaafatamummaadhaan fi dhaggeeffattoota moobaayilaa keessaniif akka jalqabaatti qofa fayyadamaa. Pirojektoota gurguddoof, bu'uuraalee koodii of kennanii ilaalaa malee laayiyeroota gaaffii miidiyaa osoo hin taane.
Bootstrap pirojektoota kee meeshaalee adda addaa fi furmaata iskiriinii irratti caalaatti mijatoo akka ta'an gargaaruuf gaaffiiwwan miidiyaa muraasa faayilii tokko keessatti deeggara. Wanti dabalame kunooti:
Mallattoo itti gochuu | Bal'ina qindaa'ina | Bal'ina tarjaa | Bal'ina gutter |
---|---|---|---|
Agarsiisa guddaa | 1200px fi isaa ol ta’a | 70px ta'a | 30px ta'a |
Durtii dha | 980px fi isaa ol ta'a | 60px ta'a | 20px ta'a |
Taableetii suuraa | 768px fi isaa ol ta'a | 42px ta'a | 20px ta'a |
Bilbiloota gara taableetotaatti | 767px fi isaa gadi ta'a | Tarreewwan dhangala'oo, bal'ina dhaabbataa hin qaban | |
Bilbiloota | 480px fi isaa gadi ta'a | Tarreewwan dhangala'oo, bal'ina dhaabbataa hin qaban |
- /* Deeskitooppii guddaa */
- @media ( min - bal'ina : 1200px ) { ... } .
- /* Taableetii suuraa gara landscape fi desktop */
- @media ( min - bal'ina : 768px ) fi ( max - bal'ina : 979px ) { ... } .
- /* Bilbila lafaa gara taableetii suuraa */
- @media ( max - bal'ina : 767px ) { ... } .
- /* Bilbiloota landscape fi gadi */
- @media ( max - bal'ina : 480px ) { ... } .
Misooma saffisaa mobaayilaaf mijaawaa ta'eef, qabiyyee meeshaadhaan agarsiisuu fi dhoksuuf gita faayidaa kana fayyadami. Armaan gaditti gabatee gitawwan jiran fi dhiibbaa isaanii haalata gaaffii miidiyaa kenname irratti (meeshaan mallatteeffame) jira. Isaanis responsive.less
.
Kutaa | Bilbiloota767px fi isaa gadi ta'a | Taableetii979px hanga 768px tti ta'a | DeeskitooppiiwwanDurtii dha |
---|---|---|---|
.visible-phone |
Mul'ata | Dhokataa | Dhokataa |
.visible-tablet |
Dhokataa | Mul'ata | Dhokataa |
.visible-desktop |
Dhokataa | Dhokataa | Mul'ata |
.hidden-phone |
Dhokataa | Mul'ata | Mul'ata |
.hidden-tablet |
Mul'ata | Dhokataa | Mul'ata |
.hidden-desktop |
Mul'ata | Mul'ata | Dhokataa |
Bu'uura daangeffame irratti fayyadami fi guutummaatti gosoota adda addaa marsariitii tokkoo uumuu irraa fagaadhu. Kanaa mannaa, meeshaan tokkoon tokkoon isaanii dhiheessan dabaluudhaaf isaanitti fayyadami. Faayidaaleen deebii kennan gabatee waliin fayyadamuu hin qaban, akkasumas akka kanaatti hin deeggaraman.
Gitoota armaan olii qorachuuf browser kee guddina jijjiiri ykn meeshaalee adda addaa irratti fe'i.
Mallattoolee magariisaa gitaan mul'ata ammaa kee keessatti akka mul'atu agarsiisu.
Asitti, mallattoowwan sakatta'iinsaa magariisaa gitaan balbala ilaalchaa ammaa kee keessatti dhokatee akka jiru agarsiisu.