Sistema de rejilla
Atiyniyuq kuyuchina-ñawpaq flexbox rejillaykuta llamk'achiy llapa rikchaykunamanta chaymanta sayaykunamanta churanakuna ruwanapaq huk chunka iskayniyuq columna sistema kaqman, pichqa ñawpaqmanta kutichiq patakunaman, Sass tikraqkuna chaymanta mixins kaqman, chaymanta chunkakuna ñawpaqmanta riqsisqa clasekunaman gracias nispa.
Imayna llamkan
Bootstrap kaqpa rejilla sisteman huk serie waqaychanakuna, filakuna chaymanta columnakuna llamk'achin imakuna ruwanapaq chaymanta chiqanchaypaq. Flexbox nisqawan ruwasqa kachkan , tukuyninpitaq kutichiq kachkan. Uraypi huk rikch'anachiy kachkan chaymanta huk ukhu qhaway imaynachus chay rejilla huñukun chayta.
¿Musuqchu icha manachu flexbox nisqapi riqsinkichu? Ñawiriy kay CSS Tricks flexbox yanapakuyta qhipa kaqpaq, terminología kaqpaq, kamachiykunapaq chaymanta código fragmentos kaqpaq.
Hawa ejemplo kimsa kaqlla ancho columnakuna ruwan huch'uy, chawpi, hatun chaymanta yapa hatun dispositivokunapi ñawpaqmanta riqsisqa rejilla claseykuwan. Chay columnakunaqa tayta mamawan kuska p'anqapi chawpichasqam kachkan .container
.
Chayta pakispa, kaypi imayna llamk'an:
- Contenedores huk mediota qun chawpiman chaymanta horizontalmente sitioykipa contenidonta pad. Huk kutichiq pixel anchopaq
.container
utaq.container-fluid
llapawidth: 100%
qhaway punku chaymanta dispositivo sayayninkuna chimpapaq llamk'achiy. - Filakunaqa columnakunapaq p'istukunam. Sapa columnaqa horizontal nisqayuqmi
padding
(canal nisqa sutiyuq) chaykunapurapi espaciota kamachinapaq. Chaymantaqapadding
mana allin margenniyuq filakunapim chayta contrarrestakun. Chayhina, llapa columnakunaykipi kaq contenido paña lado urayman rikuylla chiqanchasqa kachkan. - Huk rejilla churaypi, contenidoqa columnakuna ukhupi churasqa kanan tiyan chaymanta columnakunalla filakunap chaylla wawankuna kanman.
- Flexbox kaqman gracias, mana huk nisqayuq rejilla columnakuna
width
kikinmanta churakunqa kaqlla ancho columnakuna hina. Ejemplopaq, tawa instanciakuna.col-sm
sapan kikillanmanta kanqa 25% ancho huch'uy p'akiymanta chaymanta wichayman. Aswan rikch'anakunapaq kikinmanta churana columnakuna t'aqapi qhaway . - Sapaq clasekuna hayk'a columnakuna llamk'achiyta munanki sapa filapi 12 atikuqmanta rikuchin. Chaymi, kimsa kaqlla anchoyuq columnakuna chimpapi munanki chayqa, llamk'achiy atikunki
.col-4
. - Columna
width
s pachakmanta hukninpi churasqa, chayrayku sapa kuti fluido chaymanta sayayniyuq kanku tayta elementonkumanhina. padding
Sapaq sapaqchasqakuna sapa sapaq sapaqchasqakunapura canales nisqakunata ruwanapaq horizontal nisqayuqmi , chaywanpas, chaymargin
from filakunamanta chaymantapadding
columnakunamanta hurquyta atinki chaywan.no-gutters
on the.row
.- Rejilla kutichiq kananpaqqa, pichqa rejilla pakikuna kan, sapa kutichiq pakinapaq huk : llapa pakikuna (yapa uchuy), uchuy, chawpi, hatun, yapa hatun.
- Rejilla p'akiykuna aswan pisi ancho willay tapuykunapi sayasqa kanku, niyta munan chay huk p'akiy punto kaqman chaymanta llapa chaymanta pata kaqkunaman ruwanku (kayhina,
.col-sm-4
huch'uy, chawpi, hatun chaymanta yapasqa hatun dispositivokunaman ruwakun, ichaqa mana ñawpaqxs
p'akiy punto kaqpichu). - Aswan semántico markapaq ñawpaqmanta riqsisqa rejilla clasekunata (hina
.col-4
) utaq Sass mixins llamk'achiyta atinki.
Flexbox muyuriqpi hark'akuykunata chaymanta pantaykunata yachay , wakin HTML elementokunata flex waqaychanakuna hina llamk'achiyta mana atiy hina .
Rejilla akllanakuna
Bootstrap em
s icha rem
s llamk'achin aswan sayaykunata riqsichinapaq, px
s llamk'achin llika p'akiykunapaq chaymanta waqaychana anchokunapaq. Kayqa qhawana punkup anchun pixel nisqapi kasqanraykum , qillqap sayayninwan mana tikrasqanraykum .
Qaway imayna Bootstrap rejilla sistemamanta aspectokuna llamkanku achka dispositivokunapura huk makiwan ruwana tablawan.
Extra pequeño <576px |
Uchuy ≥576px |
Chawpi ≥768px |
Hatun ≥992px |
Yapa hatun ≥1200px |
|
---|---|---|---|---|---|
Max ancho del contenedor | Mana imapas (auto) . | 540px nisqa | 720px nisqa | 960px nisqa | 1140px nisqa |
Clasepa ñawpaqnin | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# de columnas | 12 | ||||
Ancho de canalización | 30px (15px huk sapaq sapaq ladupi) | ||||
Anidado | Arí | ||||
Columna kamachiy | Arí |
Kikinmanta churana columnakuna
Punto de ruptura-específica columna clasekunata llamk'achiy mana sasa columna sayaypaq mana huk sut'i yupasqa clase hina .col-sm-6
.
Igual-ancho
Ejemplopaq, kaypi iskay rejilla churanakuna kanku sapa dispositivopaq chaymanta qhawana punkupaq, kaqmanta xs
chaymanta xl
. Yapay mayk'a unidad mana unidadniyuq clasekuna sapa p'akiypaq necesitasqaykipaq chaymanta sapa columna kaqlla ancho kanqa.
Kikin anchoyuq achka chiruyuq
Achka chirukunata span kaqlla anchoyuq sapaqchakunata ruway, huk .w-100
maypi sapaqchakuna musuq chiruman pakiyta munanki chayta churaspa. .w-100
Wakin kutichiq qhaway yanapakuykunawan chaqruspa samaykunata kutichiq ruway .
Huk Safari flexbox pantay karqan kay mana sut'i flex-basis
utaq border
. Ñawpaq maskaq layakunapaq llamkanakuna kanku, ichaqa mana necesariochu kananku tiyan sichus munasqa maskaqniyki mana pantasqa layakunaman urmankuchu.
Huk columna anchota churay
Kikinmanta churay flexbox rejilla columnakunapaqpas niyta munan huk columna anchota churayta atikunki chaymanta wawqi columnakuna kikillanmanta muyuriqninpi sayayninta tikrayta atikunki. Ñawpaqmanta riqsisqa llika clasekunata (urapi rikuchisqa hina), llika mixins utaq chiru ukhupi anchokunata llamk'achiy atikunki. Reparay huk columnakuna hatun sayayninta tikranqa ima anchoña chawpi columna kaptinpas.
Contenido de ancho variable
Clases nisqakunata llamk'achiy col-{breakpoint}-auto
columnakunata hatunyachinapaq, contenidonkupa ancho naturalninman hina.
Clases de respuesta
Bootstrap kaqpa llikanpi pichqa patakuna ñawpaqmanta riqsisqa clasekunayuq kachkan, sasa kutichiq churanakuna ruwanapaq. Sapaqchay columnakunaykipa sayayninta yapa uchuy, uchuy, chawpi, hatun utaq yapa hatun dispositivokunapi imayna munasqaykimanhina.
Tukuy pakikuykuna
Aswan huch'uy dispositivokunamanta aswan hatun kaqkama kaqlla rejillakunapaq, .col
chaymanta .col-*
clasekunata llamk'achiy. Huk yupasqa claseta willay mayk'aq huk particular sayayniyuq columnata necesitanki; mana chayqa, ama manchakuspa .col
.
Apilado a horizontal
Huk huñu .col-sm-*
clasekuna llamk'achispa, huk sistema de rejilla básica ruwayta atikunki chaymanta pilasqa qallarikun chaymanta horizontalman tukun huch'uy p'akiypi ( sm
).
Chaqruy hinaspa tupachiy
¿Manachu munanki columnakunayki wakin rejilla patakunapi pilakunalla kananpaq? Sapa patapaq hukniray clasekuna huñusqata necesitasqanman hina llamk’achiy. Uraypi kaq ejemplota qhaway aswan allin yuyayta imayna tukuy llamk’asqanmanta.
Canales
Canalkuna kutichisqa allichasqa kanman acolchado específico de punto de ruptura kaqwan chaymanta clases de utilidad de margen negativo kaqwan. Huk qusqa filapi kanalkunata tikranapaq, huk negativo margen utilidadta .row
chaymanta tupachiy acolchado utilidadkunata .col
s kaqpi tupachiy. Chay .container
utaq .container-fluid
tayta mamapas allinchasqa kanan kanman mana mana munasqa hunt'ananpaq, yapamanta tupachiy acolchado utilidadta llamk'achispa.
Kaypi huk rikch'ana Bootstrap llikata hatun ( lg
) p'akiypi chaymanta pata kaqpi ruwanapaq. Ñuqaykuqa .col
acolchado nisqawan yapasqayku, chayta tayta mamapi .px-lg-5
kaqwan contrarrestayku chaymanta chaymanta envolturata allicharqayku ..mx-lg-n5
.row
.container
.px-lg-5
Fila columnakuna
Kutichiq .row-cols-*
clasekuna llamk'achiy usqhaylla churanaykipaq yupay columnakuna aswan allin ruwan contenidoykita chaymanta churasqaykita. Maypichus normal .col-*
clasekuna sapalla columnakunaman ruwakunku (kayhina, .col-md-4
), fila columnakuna clasekuna tayta .row
kaqpi huk llalliq hina churasqa.
Kay fila columnakuna clasekuna llamk'achiy usqhaylla ruwanapaq básica rejilla churanakuna utaq tarjeta churanakunayki kamachinapaq.
También puedes usar el acompañante Sass mixin, row-cols()
:
Alineación
Flexbox chiqanchay yanapakuykunata llamk'achiy sayaqmanta, sayaqmanta columnakunata chiqanchaypaq. Internet Explorer 10-11 mana yanapanchu sayaq chiqanchay flex kaqkunamanta mayk'aq flex waqaychana huk min-height
uraypi rikuchisqa hina. Aswan sut'inchaykunapaq Flexbugs #3 nisqapi qhaway.
Alineación vertical nisqa
Alineación horizontal nisqa
Mana kanalniyuq
Ñawpaqmanta riqsisqa rejilla claseykupi columnakunapura canales nisqakunataqa .no-gutters
. Kayqa llapa chaylla wawakuna columnakunamanta negativo margin
s nisqakunatam hurqun .row
, horizontal nisqatapas hurqun.padding
Kaypi kay estilokuna ruwanapaq pukyuta kachkan. Reparay sapaq sapaqchasqakuna ñawpaq wawakuna sapaqchasqakunallaman alcanceyuq kasqankuta chaymanta atributo akllaq kaqnintakama targetchasqa kasqankuta . Kay aswan específico akllanata ruwan chaypas, columna relleno aswan ruwasqa kanmanraq espaciamiento yanapakuykunawan .
¿Necesitan un diseño de borde a borde? Tayta mamata .container
utaq .container-fluid
.
Ruwaypiqa kaypim imayna qawakun. Reparay kayta llapa wak ñawpaqmanta riqsisqa llika clasekunawan llamk'ayta atikunki (sapaq anchokuna, kutichiq patakuna, wakmanta kamachiykuna chaymanta aswan).
Columna envoltura
Sichus huk sapaq sapaqchasqa 12 aswan sapaqchasqakuna churasqa kanqa, sapa huñu yapasqa sapaqchasqakuna, huk unidad hina, musuq chiruman p'istunqa.
9 + 4 = 13 > 12 kaqmanta, kay 4 columna-ancho div musuq chiruman huk unidad contigua hina p’istuykusqa tarikun.
Qhipa kaq columnakuna musuq chiruwan purichkan.
Columna pakikuna
Flexbox kaqpi musuq chiruman columnakunata pakiyqa huk uchuy hack nisqatam munan: huk elementota yapay width: 100%
maypipas columnakunayki musuq chiruman p'istuykuyta munanki chaywan. Normalmente kayqa achka .row
s kaqwan ruwakun, ichaqa mana sapa implementación métodochu kayta cuentata quyta atin.
Hinallataq kay samayta wakin p'akiykunapi ruwayta atikunki kutichiq qhaway yanapakuyniykuwan .
Wakmanta kamachiy
Clases nisqakunata kamachiy
.order-
Clases llamk'achiy contenidoykipa rikuy ordenninta kamachinapaq . Kay clasekuna kutichiq kanku, chayrayku chay by breakpoint churayta atikunki order
(kayhina, .order-1.order-md-2
). Pichqantin rejilla patakunapi a través 1
nisqapaq yanapakuyta churan .12
También hay responsivos .order-first
y .order-last
clases que cambian el order
de un elemento aplicando order: -1
y order: 13
( order: $columns + 1
), respectivamente. .order-*
Kay clasekunatapas necesitasqanman hinam yupasqa clasekunawanpas chaqrusqa kanman .
Columnas nisqakunata offset nisqa
Iskay ñanpi rejilla columnakunata offsetta atikunki: kutichiq .offset-
rejilla claseyku chaymanta margen yanapakuyniyku . Rejilla clasekuna sayayniyuq kanku columnakunawan tupananpaq chaymanta margenkuna aswan allin kanku usqhayta churanapaq maypichus offset anchun tikraq kachkan.
Clases de desplazamiento
.offset-md-*
Clases nisqawan columnakunata pañaman kuyuchiy . Kay clasekunaqa huk columnapa lluq'i margenninta *
columnakunawan yapan. Ejemplopaq, tawa columnakunapim .offset-md-4
kuyun ..col-md-4
Kutichiq pakikunapi columna ch'uyanchanamanta aswan, offsetkunata musuqmanta churanayki tiyan. Kayta ruwaypi qhaway rejilla ejemplopi .
Utilidades de margen nisqa
v4 kaqpi flexbox kaqman kuyuywan, margen yanapakuykunata llamk'achiy atikunki imayna .mr-auto
wawqi columnakuna hukninmanta karuman tanqay hina.
Nido
Ñawpaqmanta ruwasqa llikawan willanaykipaq, musuq .row
chaymanta huñu .col-sm-*
sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa ukhupi yapay .col-sm-*
. Anidado filakuna huk huñu sapaqchasqakunayuq kanan tiyan 12 utaq aswan pisi yapasqa (mana llapa 12 kaq sapaq sapaqchasqakuna llamk'achinaykipaq kamachisqachu).
Sass mixinkuna
Bootstrap kaqpa pukyu Sass willakuykunata llamk'achkaspa, akllanayuq kanki Sass tikraqkuna chaymanta mixins llamk'achiyta sapanchasqa, semántico chaymanta kutichiq p'anqa churanakuna ruwanapaq. Ñawpaqmanta riqsisqa rejilla claseyku kay kikin variables chaymanta mixins llamk'achinku huk tukuy suite listo llamk'anapaq clasekuna usqaylla kutichiq churanakuna qunankupaq.
Variables nisqakuna
Variables chaymanta mapakuna yupay columnakuna, canal ancho, chaymanta medios tapuy punto maypichus columnakuna flotante qallarinapaq kamachin. Kaykunata llamk'achiyku ñawpaqmanta riqsisqa rejilla clasekuna ruwanapaq, chaymanta uraypi listasqa sapanchasqa mixins kaqpaq.
Mixinkuna
Mixinkuna llamk'achisqa kanku llika tikraqkunawan kuskachasqa sapa llika columnakunapaq CSS semántico ruwanapaq.
Ejemplo de uso
Tikraqkunata kikin sapanchasqa chanikunaman tikrayta atinki, icha mixins nisqakunata ñawpaqmanta chanikunawan llamk'achiylla. Kaypi huk rikch'ana kachkan ñawpaqmanta churasqakuna llamk'achiyta iskay columna churayta ruwanapaq huk ch'usaq chawpipi.
Personalizar la rejilla
Sass rejilla ruwasqaykuwan chaymanta mapakunawan llamk'achispa, ñawpaqmanta riqsisqa rejilla clasekuna hunt'asqa ruwayta atikun. Yupay patakuna, willay mast'ariy dimensiones, chaymanta waqaychana anchokuna tikray —chaymanta wakmanta huñuy.
Columnas y canales
Rejilla columnakuna yupayqa Sass variables nisqawanmi tikrasqa kanman. $grid-columns
sapa sapa columnapa anchunkunata (pachakmanta) paqarichinanpaqmi llamkachisqa, $grid-gutter-width
columna canales nisqapaq anchonta churan.
Niveles de rejilla
Kikin columnakunamanta aswan karuman kuyuspa, yupayta rejilla patakunatapas ruwayta atinki. Sichus tawa llika patakunallata munanki, $grid-breakpoints
chaymanta $container-max-widths
kayhina kaqman musuqyachinki:
Sass tikraqkunapi utaq mapakunapi ima tikraykunatapas ruwachkaspa, tikrayniykikunata waqaychanki chaymanta wakmanta huñunayki tiyan. Chayta ruwaspaqa huk musuq huñu ñawpaqmanta riqsisqa rejilla clasekuna columna anchokunapaq, offsets kaqpaq chaymanta kamachiypaq lluqsichinqa. Kutichiy rikuy yanapakuykunapas musuqchasqa kanqa sapanchasqa pakinakuna llamk'achinapaq. Aswan allinta qhaway llikata chanikunata px
(mana rem
, em
, icha %
) nisqapi churayta.