Tshepedišo ya keriti
Šomiša keriti ya rena ye maatla ya flexbox ya mathomo ya sellathekeng go aga dipeakanyo tša dibopego ka moka le bogolo ka lebaka la tshepedišo ya dikholomo tše lesomepedi, maemo a mahlano a go arabela a go se fetoge, diphetogo tša Sass le di-mixin, le diklase tše mmalwa tše di hlalošitšwego e sa le pele.
Kamoo e šomago ka gona
Tshepedišo ya keriti ya Bootstrap e šomiša lelokelelo la ditshelo, mela, le dikholomo go beakanya le go logaganya diteng. E agilwe ka flexbox gomme e arabela ka botlalo. Ka fase ke mohlala le tebelelo ye e tseneletšego ya ka fao keriti e kopanago ka gona.
O mofsa goba ga o tlwaelane le flexbox? Bala tlhahlo ye ya flexbox ya CSS Tricks bakeng sa bokamorago, mareo, ditlhahlo, le dikarolwana tša khoutu.
Mohlala wo o lego ka mo godimo o hlola dikholomo tše tharo tša bophara bjo bo lekanago go didirišwa tše nnyane, tša magareng, tše kgolo, le tše kgolo kudu ka go šomiša diklase tša rena tša keriti tše di hlalošitšwego e sa le pele. Dikholomo tšeo di tsepame letlakaleng leo le nago le motswadi .container
.
Go e thuba, ke ka fao e šomago ka gona:
- Ditshelo di fana ka mokgwa wa go tsepama le go rapalala pad dikagare tša sebaka sa gago. Šomiša
.container
bakeng sa bophara bja dipiksele bjo bo arabelago goba.container-fluid
bakeng sawidth: 100%
go putla bogolo ka moka bja lefelo la go lebelela le la sedirišwa. - Methaladi ke diphuthelwana tša dikholomo. Kholomo e nngwe le e nngwe e na le e rapaletšego
padding
(yeo e bitšwago gutter) bakeng sa go laola sekgoba magareng ga tšona. Sepadding
se gona se ganetšwa methaleng yeo e nago le mapheko a mabe. Ka tsela ye, diteng ka moka ka dikholomong ta gago di logaganywa ka pono go theoga ka lehlakoreng la nngele. - Ka go peakanyo ya keriti, diteng di swanetše go bewa ka gare ga dikholomo gomme ke fela dikholomo tšeo e ka bago bana ba ka pela ba methaladi.
- Ka lebaka la flexbox, dikholomo tša keriti ntle le ye e laeditšwego
width
di tla beakanya ka go iketla bjalo ka dikholomo tša bophara bjo bo lekanago. Mohlala, ditiragalo tše nne tša.col-sm
tla e nngwe le e nngwe ka go iketla e ba 25% ka bophara go tšwa go ntlha ye nnyane ya go kgaotša le godimo. Bona karolo ya dikholomo tša peakanyo ya go itiriša bakeng sa mehlala ye mengwe. - Diklase tša dikholomo di laetša palo ya dikholomo tšeo o ratago go di šomiša go tšwa go tše 12 tše di kgonegago ka mothalo. Ka fao, ge o nyaka dikholomo tše tharo tša bophara bjo bo lekanago go putla, o ka šomiša
.col-4
. - Dikholomo
width
s di bewa ka diphesente, ka fao di dula di seela ebile di na le bogolo ge di bapetšwa le elemente ya tšona ya motswadi. - Dikholomo di na le go rapalala
padding
go hlama diphaephe magareng ga dikholomo ka botee, le ge go le bjalo, o ka tloša gomargin
tšwa go methalo lepadding
go tšwa go dikholomo ka.no-gutters
godimo ga.row
. - Go dira gore keriti e arabele, go na le dintlha tše hlano tša go kgaotša keriti, e tee bakeng sa ntlha e nngwe le e nngwe ya go kgaotša yeo e arabelago : dintlha ka moka tša go kgaotša (tše dinyenyane kudu), tše dinyenyane, tša magareng, tše dikgolo, le tše dikgolo kudu.
- Dintlha tša go kgaotša tša keriti di theilwe godimo ga dipotšišo tša boraditaba tša bophara bja fasefase, go ra gore di šoma go ntlha yeo e tee ya go kgaotša le ka moka tšeo di lego ka godimo ga yona (mohlala, di
.col-sm-4
šoma go didirišwa tše nnyane, tša magareng, tše kgolo, le tše kgolo kudu, eupša e sego ntlha ya mathomo ya goxs
kgaotša). - O ka šomiša diklase tša keriti tše di hlalošitšwego e sa le pele (go swana le
.col-4
) goba di -mixin tša Sass bakeng sa go swaya semantiki kudu.
Hlokomela mellwane le diphošo go dikologa flexbox , go swana le go se kgone go šomiša dielemente tše dingwe tša HTML bjalo ka ditshelo tša flex .
Dikgetho tša keriti
Le ge Bootstrap e šomiša em
s goba rem
s go hlaloša bontši bja bogolo, px
s e šomišwa go dintlha tša go kgaotša keriti le bophara bja setshelo. Se ke ka lebaka la gore bophara bja lefelo la go lebelela ke ka dipiksele gomme ga bo fetoge ka bogolo bja fonte .
Bona ka moo dikarolo tša tshepedišo ya keriti ya Bootstrap di šomago ka gona go ralala le didirišwa tše ntši ka tafola ye e nago le seatla.
E nyenyane e eketsehileng <576px |
E nyenyane ≥576px |
Bogare ≥768px |
Kgolo ≥992px |
E kgolo e eketsehileng ≥1200px |
|
---|---|---|---|---|---|
Max setshelo bophara | Ga go le e tee (auto) . | 540px e le | 720px e le | 960px e le | 1140px e le |
Sehlongwapele sa sehlopha | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# ya dikholomo | 12. | ||||
Bophara ba gutter | 30px (15px ka lehlakoreng le leng le le leng la kholomo) . | ||||
E ka beha dihlaga | Ee | ||||
Go laela ka dikholomo | Ee |
Dikholomo tša peakanyo ya go itiriša
Šomiša diklase tša dikholomo tše di itšego tša ntlha ya go kgaotša bakeng sa go lekanyetša bogolo bja kholomo bjo bonolo ntle le sehlopha sa dinomoro tše di lego molaleng go swana le .col-sm-6
.
Bophara bja go lekana
Go fa mohlala, mo ke dipeakanyo tše pedi tša keriti tšeo di šomago go sedirišwa se sengwe le se sengwe le lefelo la go lebelela, go tloga xs
go go ya go xl
. Oketša palo efe goba efe ya diklase tše di se nago yuniti bakeng sa ntlha ye nngwe le ye nngwe ya go kgaotša yeo o e hlokago gomme kholomo ye nngwe le ye nngwe e tla ba le bophara bjo bo swanago.
Mola o montši wa bophara bjo bo lekanago
Hlama dikholomo ta bophara bjo bo lekanago te di phatlaletšego methalo ye mentši ka go tsenya a .w-100
moo o nyakago gore dikholomo di thube go ya go mothaladi wo mofsa. Dira gore dikgaotšo di arabele ka go hlakanya .w-100
le didirišwa tše dingwe tša pontšho tše di arabelago .
Go be go na le phošo ya Safari flexbox yeo e ilego ya thibela se go šoma ntle le se se lego pepeneneng flex-basis
goba border
. Go na le diphetolo tša diphetolelo tša kgale tša sephephediši, eupša ga se tša swanela go nyakega ge e ba diphensele tša gago tšeo di nepišitšwego di sa wele ka gare ga diphetolelo tša diphošo.
Go beakanya bophara bja kholomo e tee
Peakanyo ya go itiriša ya dikholomo tša keriti ya flexbox gape e ra gore o ka beakanya bophara bja kholomo e tee gomme wa dira gore dikholomo tša bana babo rena di fetoše bogolo ka go iketla go e dikologa. O ka šomiša diklase tša keriti tše di hlalošitšwego e sa le pele (bjalo ka ge go bontšhitšwe ka fase), di-mixin tša keriti, goba bophara bja ka gare ga mothaladi. Hlokomela gore dikholomo tše dingwe di tla fetoša bogolo go sa šetšwe bophara bja kholomo ya bogareng.
Diteng tša bophara bjo bo fetogago
Šomiša col-{breakpoint}-auto
diklase go lekanyetša dikholomo go ya ka bophara bja tlhago bja diteng tša tšona.
Diklase tše di arabelago
Keriti ya Bootstrap e akaretša maemo a mahlano a dihlopha tše di hlalošitšwego e sa le pele bakeng sa go aga dipeakanyo tše di raraganego tše di arabelago. Tlwaetša bogolo bja dikholomo tša gago go didirišwa tše nnyane kudu, tše nnyane, tša magareng, tše kgolo, goba tše kgolo kudu le ge go le bjalo o bona go swanetše.
Dintlha ka moka tša go kgaotša
Bakeng sa digridi tšeo di swanago go tšwa go tše nnyane kudu tša didirišwa go ya go tše kgolo, šomiša diklase tša .col
le . .col-*
Laetša sehlopha sa dinomoro ge o nyaka kholomo ya bogolo bjo bo kgethegilego; go sego bjalo, ikwe o lokologile go kgomarela .col
.
E kgobokeditšwe go ya go rapaletšego
Ka go šomiša sete e tee ya .col-sm-*
diklase, o ka hlama tshepedišo ya motheo ya keriti yeo e thomago e kgobokeditšwe gomme ya ba ye e rapaletšego ntlheng ye nnyane ya go kgaotša ( sm
).
Kopanya le go nyalelanya
Ga o nyake gore dikholomo tša gago di no kgoboketšwa ka gare ga maemo a mangwe a keriti? Šomiša kopanyo ya diklase tše di fapanego bakeng sa legato le lengwe le le lengwe ge go nyakega. Bona mohlala wo o lego ka mo tlase bakeng sa kgopolo e kaone ya kamoo ka moka di šomago ka gona.
Diphaephe tša go tšhela meetse
Gutters ka arabela fetoloa ke breakpoint-itseng padding le mpe moedi utility dihlopha. Go fetola di-gutter mo moleng wo o filwego, para utility ya margin ye mpe go .row
le go swana ga padding utilities go .col
s. The .container
goba .container-fluid
motswadi a ka hloka go fetolwa le yena go efoga go tlala mo go sa nyakegego, go šomiša gape go swana ga padding utility.
Mohlala ke wo wa go tlwaetša keriti ya Bootstrap lefelong le legolo la go lg
kgaotša ( ) le go feta. Re okeditše .col
padding ka .px-lg-5
, ra lwantšha seo ka .mx-lg-n5
godimo ga motswadi .row
gomme ka morago ra beakanya .container
sephuthedi ka .px-lg-5
.
Dikholomo tša mothaladi
Šomiša .row-cols-*
diklase tše di arabelago go beakanya ka pela palo ya dikholomo tšeo di tšweletšago diteng le peakanyo ya gago gabotse. Le ge diklase tša tlwaelo .col-*
di šoma go dikholomo ka botee (mohlala, .col-md-4
), diklase tša dikholomo tša mothalo di bewa godimo ga motswadi .row
bjalo ka tsela ye kopana.
Šomiša diklase tše tša dikholomo tša mothalo go hlama ka pela dipeakanyo tša motheo tša keriti goba go laola dipeakanyo tša gago tša karata.
O ka diriša gape le mixin ya Sass yeo e sepelago le yona, row-cols()
:
Go logaganya
Šomiša didirišwa tša go logaganya flexbox go logaganya dikholomo ka go otlologa le ka go rapalala. Internet Explorer 10-11 ga e thekge go logaganya go ema ga dilo tša go kobega ge setshelo sa go kobega se na le min-height
bjalo ka ge go bontšhitšwe ka mo tlase. Bona Flexbugs #3 bakeng sa dintlha tše dingwe.
Go logaganya ga go ema thwii
Go logaganya mo go rapaletšego
Ga go na diphaephe tša go tšhela meetse
Diphaephe magareng ga dikholomo ka diklaseng tša rena tša keriti tše di hlalošitšwego e sa le pele di ka tlošwa ka .no-gutters
. Se se tloša margin
s ye mpe go tšwa .row
le ye e rapaletšego padding
go tšwa go dikholomo ka moka tša bana tša kgauswi.
Mona ke khoutu ya mohlodi ya go hlama mekgwa ye. Hlokomela gore go tlošwa ga dikholomo go bewa sebaka go dikholomo tša bana tša mathomo fela gomme di nepišitšwe ka mokgethi wa seka . Le ge se se tšweletša mokgethi yo a itšego kudu, go tlatša dikholomo go sa dutše go ka rulaganywa gape ka didirišwa tša go arola sekgoba .
O hloka tlhamo ya go tloga mošito go ya mošito? Lahlela motswadi .container
goba .container-fluid
.
Ka go diragatša, mo ke ka fao e lebelegago ka gona. Hlokomela o ka tšwela pele go šomiša se ka diklase tše dingwe ka moka tša keriti tše di hlalošitšwego e sa le pele (go akaretšwa bophara bja dikholomo, magato a go arabela, ditaelo gape, le tše dingwe).
Go phuthela dikholomo
Ge e le gore dikholomo tša go feta tše 12 di beilwe ka gare ga mothalo o tee, sehlopha se sengwe le se sengwe sa dikholomo tša tlaleletšo se tla, bjalo ka yuniti e tee, se phuthela godimo ga mothaladi wo mofsa.
Ka ge 9 + 4 = 13 > 12, div ye ya bophara bja dikholomo tše 4 e phuthelwa godimo ga mola wo mofsa bjalo ka yuniti e tee ye e latelanago.
Dikholomo tše di latelago di tšwela pele go bapa le mothaladi wo mofsa.
Go kgaotša ga dikholomo
Go thuba dikholomo go mothaladi wo mofsa ka go flexbox go nyaka go thuba mo go nnyane: oketša elemente ka kae le width: 100%
kae moo o nyakago go phuthela dikholomo tša gago go mothaladi wo mofsa. Ka tlwaelo se se phethwa ka .row
s ye mentši, eupša ga se mokgwa wo mongwe le wo mongwe wa phethagatšo wo o ka ikarabelago ka se.
O ka diriša gape le go khutša mo mafelong a itšego a go kgaotša ka didirišwa tša rena tša pontšho tše di arabelago .
Go beakanya gape
Otara diklase
Šomiša .order-
diklase tša go laola tatelano ya pono ya diteng tša gago. Diklase tše di a arabela, ka fao o ka beakanya order
ka breakpoint (mohlala, .order-1.order-md-2
). E akaretša thekgo ya go 1
feta 12
go ralala le maemo ka moka a mahlano a keriti.
Gape go na le go arabela .order-first
le .order-last
diklase tšeo di fetošago order
ya elemente ka go diriša order: -1
le order: 13
( order: $columns + 1
), ka go latelelana. Diklase tše di ka hlakantšhwa gape le diklase tše di nago le dinomoro .order-*
ge go nyakega.
Go lefela dikholomo
O ka offset dikholomo tša keriti ka ditsela tše pedi: .offset-
diklase tša rena tša keriti tše di arabelago le didirišwa tša rena tša margin . Diklase tša keriti di na le bogolo go swana le dikholomo mola mapheko a na le mohola kudu go dipeakanyo tša ka pela moo bophara bja ofesete bo fetogago.
Diklase tša offset
Suthiša dikholomo go ya go le letona o šomiša .offset-md-*
diklase. Diklase tše di oketša mošito wa nngele wa kholomo ka *
dikholomo. Go fa mohlala, e .offset-md-4
sepela .col-md-4
godimo ga dikholomo tše nne.
Go tlaleletša go go hlwekiša kholomo mafelong a go kgaotša ao a arabelago, o ka swanelwa ke go seta gape di-offset. Bona se ka tiro mohlaleng wa keriti .
Didirišwa tša ka thoko
Ka go hudugela go flexbox ka v4, o ka šomiša didirišwa tša margin go swana le .mr-auto
go gapeletša dikholomo tša bana babo rena go tloga go tše dingwe.
Go dira dihlaga
Go tsenya diteng tša gago ka keriti ya go se fetoge, oketša ye mpsha .row
le sete ya .col-sm-*
dikholomo ka gare ga .col-sm-*
kholomo ye e lego gona. Methaladi ye e tsentšwego ka gare e swanetše go akaretša sete ya dikholomo tšeo di oketšago go fihla go 12 goba ka fase ga moo (ga go nyakege gore o šomiše dikholomo ka moka tše 12 tše di lego gona).
Di-mixin tša sass
Ge o šomiša difaele tša Sass tša mothopo tša Bootstrap, o na le kgetho ya go šomiša diphetogo tša Sass le mixins go hlama dipeakanyo tša letlakala tša tlwaelo, tša semantiki, le tše di arabelago. Diklase tša rena tša keriti tše di hlalošitšwego e sa le pele di šomiša diphetogo tše tše di swanago le di-mixin go fa sutu ka moka ya diklase tše di loketšego go šomišwa bakeng sa dipeakanyo tše di arabelago ka lebelo.
Diphetogo
Diphetogo le dimmapa di laola palo ya dikholomo, bophara bja gutter, le ntlha ya potšišo ya boraditaba yeo go yona go thongwago dikholomo tše di phaphametšego. Re šomiša tše go tšweletša diklase tša keriti tše di hlalošitšwego e sa le pele tšeo di ngwadilwego ka mo godimo, gammogo le bakeng sa di-mixin tša tlwaelo tšeo di lokeleditšwego ka mo tlase.
Ditswaki
Di-mixin di šomišwa mmogo le diphetogo tša keriti go tšweletša CSS ya semantiki ya dikholomo tša keriti ka botee.
Mohlala wa tšhomišo
O ka fetola diphetogo go boleng bja gago bja tlwaelo, goba wa no šomiša di-mixin ka dikelo tša tšona tša go se fetoge. Mohlala wa go šomiša dipeakanyo tša go se fetoge go hlama peakanyo ya dikholomo tše pedi ka sekgoba magareng ke wo.
Go dira gore keriti e be ya gago
Ka go šomiša diphetogo tša rena tša keriti tša Sass tše di agetšwego ka gare le dimmapa, go a kgonega go tlwaetša ka botlalo diklase tša keriti tše di hlalošitšwego e sa le pele. Fetoša palo ya maemo, ditekanyo tša potšišo ya methopo ya ditaba, le bophara bja setshelo—ke moka o kgoboketše gape.
Dikholomo le di-gutter
Palo ya dikholomo tša keriti e ka fetošwa ka diphetogo tša Sass. $grid-columns
e šomišwa go tšweletša bophara (ka phesente) bja kholomo ye nngwe le ye nngwe ka botee mola $grid-gutter-width
e beakanya bophara bja diphaephe tša kholomo.
Magato a keriti
Go feta dikholomo ka botšona, o ka tlwaetša gape palo ya magato a keriti. Ge o be o nyaka di-tier tše nne feela tša keriti, o be o tla mpshafatša$grid-breakpoints
le $container-max-widths
go selo se sengwe sa go swana le se:
Ge o dira diphetogo dife goba dife go diphetogo ta Sass goba dimmapa, o tla swanelwa ke go boloka diphetogo ta gago le go kgoboketša gape. Go dira bjalo go tla ntšha sete ye mpsha ya diklase tša keriti tše di hlalošitšwego e sa le pele bakeng sa bophara bja dikholomo, di-offset, le go otara. Didirišwa tša go bonagala tše di arabelago le tšona di tla mpshafatšwa go šomiša dintlha tša go kgaotša tša tlwaelo. Kgonthiša gore o beakanya dikelo tša keriti ka go px
(e sego rem
, em
, goba %
).