Pūnaha mātiti
Whakamahia ta maatau matiti pouaka-a-rorohiko tuatahi ki te hanga tahora o nga ahua me nga rahi katoa na te punaha pou tekau ma rua, e rima nga taumata whakautu taunoa, nga taurangi Sass me nga ranunga, me nga karaehe kua tautuhia.
Ka whakamahia e te punaha matiti a Bootstrap he raupapa ipu, rarangi, me nga pou hei tahora me te whakatiaro i nga ihirangi. He mea hanga ki te flexbox me te tino aro. Kei raro nei he tauira me te titiro hohonu ki te whakakotahitanga o te matiti.
He hou, he tauhou ranei ki te flexbox? Pānuihia tenei CSS Tricks flexbox aratohu mo te papamuri, nga kupu, nga aratohu, me nga waahanga waehere.
Ko te tauira i runga ake nei ka hanga e toru nga pou rite-whanui i runga i nga taputapu iti, waenga, rahi, nui atu ma te whakamahi i o maatau karaehe matiti kua tautuhia. Ko aua pou kei waenganui i te wharangi me te matua .container
.
Ko te wawahi, koinei te mahi:
- Ka whakaratohia e nga ipu he huarahi ki te whakauru me te whakakii whakapae i nga ihirangi o to pae. Whakamahia
.container
mo te whanui pika aro,.container-fluid
mowidth: 100%
te tauranga tirohanga katoa me nga rahi taputapu. - He takai nga rarangi mo nga pou. Kei ia pou he whakapae
padding
(e kiia ana he awaawa) hei whakahaere i te mokowhiti i waenganui. Kapadding
whakaekea tenei ki nga rarangi me nga tawhē kino. Ma tenei ara, ko nga mea katoa kei roto i o pou ka tirohia ki te taha maui. - I roto i te tahora matiti, me whakauru nga ihirangi ki roto i nga pou, ko nga pou anake pea he tamariki tonu o nga rarangi.
- He mihi ki te flexbox, ko nga pou matiti karekau he tohu
width
ka tahora aunoa hei pou whanui rite. Hei tauira, e wha nga waahanga.col-sm
ka 25% te whanui mai i te waahi iti me te piki ake. Tirohia te wahanga tahora-aunoa nga pou mo etahi atu tauira. - Ka tohuhia e nga karaehe pou te maha o nga pou e hiahia ana koe ki te whakamahi mai i te 12 ka taea mo ia rarangi. Na, ki te hiahia koe kia toru nga pou rite-whanui puta noa, ka taea e koe te whakamahi
.col-4
. - Kua tautuhia
width
nga rarangi ki nga pahekeheke, no reira he wai me te rahi o nga wa katoa e pa ana ki o raatau matua. - Ko nga pou he whakapae
padding
hei hanga i nga awaawa i waenga i nga pou takitahi, heoi, ka taea e koe te tangomargin
mai i nga rarangi mepadding
nga pou kei.no-gutters
runga i te.row
. - Kia aro mai te matiti, e rima nga waahi wehenga matiti, kotahi mo ia waahanga wehenga urupare : nga waahanga pakaru katoa (he iti ake), he iti, he reo, he nui, he nui ake.
- Ko nga waahi wehenga matiti kei runga i nga paatai panui whanui iti, ko te tikanga ka pa ki taua waahi pakaru me era katoa kei runga ake (hei tauira, ka
.col-sm-4
pa ki nga taputapu iti, reo, rahi, nui atu, engari ehara i texs
waahi pakaru tuatahi). - Ka taea e koe te whakamahi i nga karaehe matiti kua tautuhia-a-mua (pēnei i
.col-4
te ) Sass mixins ranei mo etahi atu tohu tohu.
Kia mohio koe ki nga herenga me nga pepeke huri noa i te flexbox , penei i te kore e kaha ki te whakamahi i etahi huānga HTML hei ipu ngawari .
Ahakoa ka whakamahi a Bootstrap i te s, i te em
s ranei rem
mo te tautuhi i te nuinga o nga rahi, px
ka whakamahia te s mo nga waahi pakaru me nga whanui ipu. Na te mea ko te whanui tauranga tiro kei roto i nga pika kaore e rereke ki te rahi momotuhi .
Tirohia te mahi a nga ahuatanga o te punaha matiti Bootstrap puta noa i nga taputapu maha me te tepu pai.
He iti ake <576px |
Iti ≥576px |
Waenga ≥768px |
Nui ≥992px |
Nui atu ≥1200px |
|
---|---|---|---|---|---|
Max whanui ipu | Kore (aunoa) | 540px | 720px | 960px | 1140px |
Pimua karaehe | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# o nga pou | 12 | ||||
Te whanui o te awaawa | 30px (15px ki ia taha o te tīwae) | ||||
Nestable | Ae | ||||
Whakaraupapa tīwae | Ae |
Whakamahia nga karaehe pou-waahi-motuhake kia ngawari te rahi o nga pou me te kore he karaehe tau tino penei i te .col-sm-6
.
Hei tauira, e rua nga whakatakotoranga matiti e pa ana ki ia taputapu me te tauranga tirohanga, mai i xs
te xl
. Tāpirihia he maha o nga karaehe-iti ake mo ia wehenga e hiahia ana koe ka rite te whanui o ia pou.
Ka taea te wawahi i nga pou rite-whanui ki nga rarangi maha, engari he pepeke Safari flexbox i aukati i tenei mahi me te kore flex-basis
he border
. He huarahi whakatika mo nga putanga kaitirotiro tawhito, engari kaore e tika mena kei te hou koe.
Ko te whakatakotoranga-aunoa mo nga pou matiti pouaka flexbox ka taea e koe te tautuhi i te whanui o te pou kotahi me te whakarereke aunoa i nga pou teina huri noa. Ka taea e koe te whakamahi i nga karaehe matiti kua tautuhia-a-mua (penei i te whakaaturanga i raro nei), nga whakauru matiti, nga whanui rarangi-roto ranei. Kia mahara ka huri te rahi o etahi atu pou ahakoa te whanui o te pouwaenga.
Whakamahia col-{breakpoint}-auto
nga karaehe ki te rahi o nga pou i runga i te whanui taiao o o raatau ihirangi.
Waihangahia nga pou rite-whanui e toro ana i nga rarangi maha ma te whakauru i te .w-100
waahi e hiahia ana koe kia pakaru nga pou ki tetahi raina hou. Kia aro mai nga wehenga ma te whakakotahi i nga .w-100
taputapu whakaatu urupare .
Kei roto i te matiti a Bootstrap nga taumata e rima o nga karaehe kua tautuhia i mua mo te hanga i nga whakatakotoranga urupare uaua. Whakaritehia te rahi o o pou ki runga i nga taputapu iti, iti, reo, rahi, rahi atu ranei ahakoa e pai ana koe.
Mo nga matiti he rite mai i te iti rawa o nga taputapu ki te rahi, whakamahia te .col
me .col-*
nga akomanga. Tauwhāitihia he karaehe kua tau ina hiahia koe i tetahi pou tino rahi; te kore, ite noa ki te piri ki .col
.
Ma te whakamahi i te huinga o .col-sm-*
nga karaehe, ka taea e koe te hanga i tetahi punaha matiti taketake ka tiimata ka tiimata ka noho whakapae ki te waahi pakaru iti ( sm
).
Kei te pirangi koe kia tapae noa o pou ki etahi rarangi matiti? Whakamahia he huinga o nga karaehe rereke mo ia taumata ina hiahiatia. Tirohia te tauira i raro nei mo te whakaaro pai ake mo te mahi katoa.
Whakamahia nga taputapu tirohanga flexbox ki te tiaaro poutū me te whakapae i nga pou.
Ka taea te tango i nga awaawa i waenga i nga pou i roto i a maatau karaehe matiti kua tohua me te .no-gutters
. Ka tangohia e tenei nga margin
s kino .row
me te whakapae padding
mai i nga pou tamariki tata katoa.
Anei te waehere puna mo te hanga i enei momo. Kia mahara ko nga taapiri o te pou ka horahia ki nga pou tamariki tuatahi anake, a ka whaaia ma te kaiwhiri huanga . Ahakoa tenei ka whakaputa i tetahi kaikowhiri motuhake ake, ka taea tonu te whakarite i te papa o nga pou me nga taputapu mokowhiti .
Kei te hiahia hoahoa taha-ki-te-mata? Whakataka te matua .container
ranei .container-fluid
.
I roto i nga mahi, koinei te ahua. Kia mahara ka taea tonu e koe te whakamahi i tenei me etahi atu karaehe matiti kua tautuhia-mua (tae atu ki nga whanui o nga pou, nga taumata whakautu, nga raupapatanga, me etahi atu).
Ki te neke atu i te 12 nga pou ka whakauruhia ki roto i te rarangi kotahi, ka takai ia roopu o nga pou taapiri, hei waeine kotahi, ki tetahi raina hou.
Mai i te 9 + 4 = 13 > 12, ka takaia tenei wehenga 4-tīwae-whanui ki tetahi raina hou hei wae piri tahi.
haere tonu nga pou o muri mai i te raina hou.
Ko te pakaru i nga pou ki tetahi raina hou i roto i te pouaka whakaraerae me mahi iti: taapirihia he huānga ki nga waahi width: 100%
katoa e hiahia ana koe ki te takai i o pou ki tetahi raina hou. Ko te tikanga ka tutuki tenei me te maha o nga .row
s, engari kaore e taea e nga tikanga whakatinana katoa te korero mo tenei.
Ka taea ano e koe te tono i tenei wehenga ki nga waahi wehenga motuhake me o maatau taputapu whakaatu urupare .
Whakamahia .order-
nga karaehe hei whakahaere i te raupapa ataata o to ihirangi. He urupare enei karaehe, no reira ka taea e koe te whakarite i te order
maataki maataki (hei tauira, .order-1.order-md-2
). Kei roto ko te tautoko 1
puta 12
noa i nga reanga matiti e rima.
He karaehe whakautu .order-first
me .order-last
nga karaehe ka huri i te order
o te huānga ma te tono order: -1
me te order: 13
( order: $columns + 1
), ia. Ka taea hoki te whakakotahi i enei karaehe me nga .order-*
karaehe kua tau ina hiahiatia.
Ka taea e koe te whakatiki i nga pou matiti ma nga huarahi e rua: .offset-
a maatau akomanga matiti urupare me a maatau taputapu tawhē . Ko te rahi o nga karaehe matiti kia rite ki nga pou, engari he pai ake nga tawhē mo nga whakatakotoranga tere e rereke ana te whanui o te taapiri.
Nukuhia nga pou ki te taha matau ma te whakamahi i .offset-md-*
nga karaehe. Ka whakanuia e enei karaehe te tawhē maui o te tīwae mā ngā *
tīwae. Hei tauira, .offset-md-4
neke .col-md-4
atu i nga pou e wha.
I tua atu i te whakakore i nga pou i nga waahi pakaru urupare, ka hiahia pea koe ki te tautuhi i nga waahanga. Tirohia tenei mahi i roto i te tauira matiti .
Ma te neke ki te pouaka whakarorohiko i te v4, ka taea e koe te whakamahi i nga taputapu tawhē penei .mr-auto
i te turaki i nga pou teina mai i a raatau.
Hei whakakohanga i to ihirangi ki te matiti taunoa, taapirihia he huinga pou hou .row
me te huinga o .col-sm-*
nga pou ki roto i te tīwae tīariari .col-sm-*
. Ko nga rarangi kohanga me whakauru he huinga pou ka taapiri ake ki te 12, iti ake ranei (kaore e hiahiatia kia whakamahi koe i nga pou 12 e waatea ana).
I te wa e whakamahi ana i nga konae Sass puna a Bootstrap, kei a koe te kowhiringa ki te whakamahi i nga taurangi Sass me nga whakaranu ki te hanga i nga whakatakotoranga wharangi ritenga, tohu, me te whakautu. Ka whakamahia e a maatau karaehe matiti kua tautuhia ake enei taurangi me nga whakaranu hei whakarato i te huinga katoa o nga karaehe rite-ki-te whakamahi mo nga whakatakotoranga tere tere.
Ko nga taurangi me nga mapi ka whakatau i te maha o nga pou, te whanui o te awaawa, me te waahi uiui pāpāho hei timata i nga pou maanu. Ka whakamahia e matou enei ki te whakaputa i nga karaehe matiti kua tautuhia i runga ake nei, tae atu ki nga ranunga ritenga kua whakarārangihia i raro nei.
Ka whakamahia nga Mixins i te taha o nga taurangi matiti hei whakaputa i te CSS tohu mo nga pou matiti takitahi.
Ka taea e koe te whakarereke i nga taurangi ki o ake uara ritenga, ka whakamahi noa ranei i nga ranunga me o raatau uara taunoa. Anei he tauira mo te whakamahi i nga tautuhinga taunoa ki te hanga tahora pou-rua me te mokowhiti i waenga.
Ma te whakamahi i a maatau taurangi Sass me nga mapi i hangaia, ka taea te whakarite katoa i nga karaehe matiti kua tautuhia. Hurihia te maha o nga taumata, te rahinga patai pāpāho, me te whanui ipu—ka whakahiato ano.
Ko te maha o nga pou matiti ka taea te whakarereke ma nga taurangi Sass. $grid-columns
ka whakamahia hei whakaputa i nga whanui (i roto i te ōrau) o ia tīwae takitahi i te wā $grid-gutter-width
e whakatakoto ana i te whānui mō ngā awaawa o te tīwae.
Ko te neke ki tua atu o nga pou, ka taea hoki e koe te whakarite i te maha o nga taumata matiti. Mena kei te pirangi koe kia wha noa nga taumata matiti, ka whakahou koe i te $grid-breakpoints
me $container-max-widths
tetahi mea penei:
Ina huri koe ki nga taurangi Sass, mapi ranei, me tiaki e koe o huringa me te whakahiato ano. Ma te mahi pera ka puta he huinga hou o nga karaehe matiti kua tautuhia-mua mo te whanui o nga pou, nga taapiri, me te ota. Ka whakahouhia ano nga taputapu tirohanga urupare ki te whakamahi i nga waahanga pakaru ritenga. Me whakarite ki te tautuhi i nga uara matiti ki roto px
(kaore rem
, em
, ranei %
).