Ka hangaia a Bootstrap ki runga i te matiti 12-tīwae aro. Kua whakaurua ano e matou nga whakatakotoranga whanui me te whanui-wai i runga i taua punaha.
Ka whakamahia e Bootstrap nga huānga HTML me nga taonga CSS e hiahia ana ki te whakamahi i te momo tuhinga HTML5. Me tino whakauru ki te timatanga o ia wharangi Bootstrapped i to kaupapa.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
I roto i te konae scaffolding.less , ka whakatakotohia e matou nga whakaaturanga taketake o te ao, te tuhi tuhi, me nga momo hono. Ina koa, ko taatau:
background-color: white;
ki rungabody
@baseFontFamily
, @baseFontSize
, me @baseLineHeight
nga huanga hei turanga tuhi@linkColor
te whakamahi i nga tohu hono ki runga anake:hover
Mai i te Bootstrap 2, kua huri te tautuhi CSS tawhito ki te whakamahi i nga huānga mai i Normalize.css , he kaupapa na Nicolas Gallagher e kaha ana hoki i te HTML5 Boilerplate .
Ka kitea tonu te tautuhi hou i roto i te reset.less , engari he maha nga huānga kua tangohia mo te poto me te tika.
Ko te punaha matiti taunoa e whakaratohia ana i Bootstrap e whakamahi ana i nga pou 12 e whakaatu ana i te whanui o te 724px, 940px (taunoa me te kore CSS whakautu), me te 1170px. I raro i nga tauranga tirohanga 767px, ka rere nga pou, ka tapae poutū.
- <div class = "rarangi" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Ka rite ki te whakaatu i konei, ka taea te hanga i tetahi tahora taketake me nga "tīwae" e rua, kei ia waahanga te maha o nga pou turanga 12 i tautuhia e matou hei waahanga o to maatau punaha tukutuku.
- <div class = "rarangi" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Na te punaha matiti (kore-wai) kei Bootstrap, he ngawari te kohanga. Hei whakakohanga i to ihirangi, taapiri noa he huinga pou hou .row
me te huinga o .span*
roto i te tīwae tīariari .span*
.
Ko nga rarangi kohanga me whakauru he huinga pou e taapiri ana ki te maha o nga pou o tona matua. Hei tauira, kia rua nga .span3
pou kua kohanga ki roto i te .span6
.
- <div class = "rarangi" >
- <div class = "span6" >
- Taumata 1 tīwae
- <div class = "rarangi" >
- <div class = "span3" > Taumata 2 </div>
- <div class = "span3" > Taumata 2 </div>
- </div>
- </div>
- </div>
Ka whakamahia e te punaha matiti wai nga ōrau mo te whanui o nga pou hei utu mo nga pika kua whakaritea. He rite ano nga rereketanga urupare ki ta maatau punaha raarangi tuuturu, e whakarite ana i nga waahanga tika mo nga whakataunga mata matua me nga taputapu.
Hangaia he wai rarangi ma te huri noa .row
ki .row-fluid
. Ka noho rite tonu nga pou, na te mea he maamaa te huri i waenga i nga whakatakotoranga pumau me te wai.
- <div class = "rarangi-wai" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
He ahua rereke te noho kohanga me nga matiti wai: kaore e tika kia taurite te maha o nga pou kohanga ki te matua. Engari, ka tautuhia ano o pou ki ia taumata na te mea ka eke ki ia rarangi te 100% o te pou matua.
- <div class = "rarangi-wai" >
- <div class = "span12" >
- Taumata 1 o te tīwae
- <div class = "rarangi-wai" >
- <div class = "span6" > Taumata 2 </div>
- <div class = "span6" > Taumata 2 </div>
- </div>
- </div>
- </div>
Taurangi | Uara taunoa | Whakaahuatanga |
---|---|---|
@gridColumns |
12 | Te maha o nga pou |
@gridColumnWidth |
60px | Te whanui o ia pou |
@gridGutterWidth |
20px | Mokowā tōraro i waenga i ngā tīwae |
I hangaia ki Bootstrap he maha nga taurangi hei whakarite i te punaha matiti 940px taunoa, kua tuhia ki runga ake nei. Ko nga taurangi katoa mo te matiti ka penapena ki nga taurangi.less.
Ko te whakarereke i te matiti ko te huri i nga @grid*
taurangi e toru me te whakahiato ano i a Bootstrap. Hurihia nga taurangi matiti ki te taurangi.less me te whakamahi i tetahi o nga huarahi e wha kua tuhia hei whakahiato ano . Mena kei te taapirihia e koe etahi atu pou, me taapiri te CSS mo era kei roto i te grid.less.
Ko te whakaritenga o te matiti ka mahi anake i te taumata taunoa, te matiti 940px. Hei pupuri i nga ahuatanga urupare o Bootstrap, me whakarite ano e koe nga matiti ki te whakautu.less.
Ko te taunoa me te ngawari 940px-whanui, te whakatakotoranga i waenganui mo tetahi paetukutuku, wharangi ranei e whakaratohia ana e te kotahi <div class="container">
.
- <tinana>
- <div class = "putea" >
- ...
- </div>
- </tinana>
<div class="container-fluid">
homai te hanganga wharangi ngawari, te iti me te whanui-nui, me te paetaha maui. He pai mo nga taupānga me nga tuhinga.
- <div class = "ipu-wai" >
- <div class = "rarangi-wai" >
- <div class = "span2" >
- <!--Ihirangi Paetaha-->
- </div>
- <div class = "span10" >
- <!--Ihirangi tinana-->
- </div>
- </div>
- </div>
Ka taea e nga patai pāpāho te CSS ritenga i runga i te maha o nga tikanga—owehenga, whanui, momo whakaatu, aha atu—engari ko te nuinga o te waa ka aro ki te taha min-width
me te max-width
.
Whakamahia nga patai pāpāho ma te tika me te tiimata anake ki o hunga whakarongo pūkoro. Mo nga kaupapa nui ake, whakaarohia nga turanga waehere kua whakatapua, kaua ko nga papa o nga patai pāpāho.
Kei te tautoko a Bootstrap i te maha o nga patai pāpāho i roto i te konae kotahi hei awhina i o kaupapa kia tika ake i runga i nga taputapu rereke me nga whakataunga mata. Anei nga mea kei roto:
Tapanga | Te whanui tahora | Whānui tīwae | Te whanui o te awaawa |
---|---|---|---|
Waea atamai | 480px me raro | Ko nga pou wai, kaore he whanui pumau | |
Nga waea atamai ki nga papa | 767px me raro | Ko nga pou wai, kaore he whanui pumau | |
Papa whakaahua | 768px me runga ake | 42px | 20px |
Taunoa | 980px me runga ake | 60px | 20px |
Whakaaturanga nui | 1200px me runga ake | 70px | 30px |
Hei whakarite kia whakaatu tika nga taputapu i nga wharangi aro, whakauruhia te tohu tohu meta tauranga.
- <meta name = "viewport" content = "whanui=whānui-pūrere, tauine-tuatahi=1.0" >
Kare a Bootstrap e whakauru aunoa i enei patai pāpāho, engari he tino ngawari te maarama me te taapiri, me te iti o te tatūnga. He iti noa nga whiringa hei whakauru i nga ahuatanga urupare o Bootstrap:
He aha te kore e whakauru noa? Ko te korero pono, ehara i te mea me whakautu nga mea katoa. Engari ki te whakatenatena i nga kaiwhakawhanake ki te tango i tenei ahuatanga, ki ta maatau he pai ake kia taea.
- /* Waea whenua me raro */
- @media ( max - whanui : 480px ) { ... }
- /* Waea whenua ki te papa whakaahua */
- @media ( max - whanui : 767px ) { ... }
- /* Papa whakaahua ki te whenua me te papamahi */
- @media ( min - whanui : 768px ) me ( max - whanui : 979px ) { ... }
- /* Papamahi nui */
- @media ( min - whanui : 1200px ) { ... }
Kia tere ake te whanaketanga hoa-rorohiko, whakamahia enei karaehe whaipainga taketake mo te whakaatu me te huna ihirangi ma te taputapu.
Whakamahia i runga i te kaupapa iti me te karo i te hanga i nga putanga rereke katoa o te pae kotahi. Engari, whakamahia hei whakakii i nga whakaaturanga o ia taputapu.
Hei tauira, ka whakaatu pea koe i tetahi <select>
huānga mo te nav i runga i nga whakatakotoranga pūkoro, engari kaua ki runga papa, papamahi ranei.
Kei konei he ripanga o nga karaehe e tautokohia ana e matou me o raatau paanga ki runga i tetahi tahora patai pāpāho kua tohua (kua tapaina e te taputapu). Ka kitea i roto responsive.less
.
Karaehe | Waea480px me raro | Nga papa767px me raro | Papamahi768px me runga ake |
---|---|---|---|
.visible-phone |
Ka kitea | Hunahuna | Hunahuna |
.visible-tablet |
Hunahuna | Ka kitea | Hunahuna |
.visible-desktop |
Hunahuna | Hunahuna | Ka kitea |
.hidden-phone |
Hunahuna | Ka kitea | Ka kitea |
.hidden-tablet |
Ka kitea | Hunahuna | Ka kitea |
.hidden-desktop |
Ka kitea | Ka kitea | Hunahuna |
Whakanuia to kaitirotiro, utaina ranei i runga i nga taputapu rereke hei whakamatautau i nga karaehe o runga.
Ko nga tohutaki kakariki e tohu ana ka kitea te karaehe i to tauranga tirohanga o naianei.
I konei, ko nga tohutaki kaariki e tohu ana kei te huna te karaehe ki to tauranga tirohanga o naianei.