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.
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 .
Bootstrap em
s icha rem
s llamk'achin aswan hatun kayninkunata riqsichinapaq, px
s llamk'achin llika p'akiykunapaq chaymanta waqaychana anchokunapaq. Kayqa qhawana punkup anchun pixelkunapi kasqanraykum , qillqap sayayninwan mana tikrasqanraykum .
Rikuy imayna Bootstrap rejilla sistemamanta aspectokuna llamk'anku achka dispositivokunapura huk makiwan ruwana tablawan.
Extra pequeño <576px |
Uchuy ≥576px |
Chawpi ≥768px |
Hatun ≥992px |
Yapamanta 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 sayaqpa sapa ladonpi) | ||||
Anidado | Arí | ||||
Columna kamachiy | Arí |
Punto de ruptura-específica columna clasekunata llamk'achiy mana sasa columna sayaypaq mana huk sut'i yupasqa clase hina .col-sm-6
.
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 sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa achka chirukunapi, ichataq Safari flexbox pantayflex-basis
karqan, kayta mana sut'i icha mana llamk'ayta hark'arqan border
. Ñawpaq maskaq layakunapaq llamkanakuna kanku, ichaqa mana necesariochu kananku tiyan sichus kunan pacha kanki.
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.
Clases nisqakunata llamk'achiy col-{breakpoint}-auto
columnakunata hatunyachinapaq, contenidonkupa ancho naturalninman hina.
Achka sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa sapaqchasqa .w-100
maypi sapaqchasqa musuq chiruman pakikunanta munanki chayta churaspa. .w-100
Samaykunata kutichiq ruway wakin kutichiq qhaway yanapakuykunawan chaqruspa .
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.
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
.
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
).
¿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.
Flexbox chiqanchay yanapakuykunata llamk'achiy sayaqmanta, sayaqmanta columnakunata chiqanchanapaq.
Ñ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 kanku chaymanta atributo akllaq kaqnintakama qhawasqa kanku . 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).
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.
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étodo kaymanta cuentata quyta atinchu.
Hinallataq kay samayta wakin p'akiykunapi ruwayta atikunki kutichiq qhaway yanapakuyniykuwan .
.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 .
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.
.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 p'akiykunapi columna ch'uyanchanamanta aswan, offsetkunata wakmanta churanayki tiyan. Kayta ruwaypi qhaway rejilla ejemplopi .
v4 kaqpi flexbox kaqman kuyuywan, margen yanapakuykunata llamk'achiy atikunki imayna .mr-auto
wawqi columnakuna hukmanta hukmanta karuman kallpachay hina.
Ñawpaqmanta ruwasqa llikawan willanaykipaq, musuq .row
chaymanta huñusqa .col-sm-*
sapaq sapaqchasqa sapaqchasqa sapaqchasqa ukhupi yapay .col-sm-*
. Anidado filakuna huk huñu columnakunayuq kanan tiyan 12 utaq aswan pisi yapasqa (mana llapa 12 tarikuq columnakuna llamk'achinaykipaq kamachisqachu).
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 tikraqkunata chaymanta mixins llamk'achinku huk tukuy suite listo llamk'anapaq clasekuna usqhaylla kutichiq churanakuna qunankupaq.
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 llamk'achisqa kanku llikata tikraqkunawan kuskachasqa sapa llika columnakunapaq CSS semántico ruwanapaq.
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.
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.
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.
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 tikraytapas ruwachkaspa, tikrayniykikunata waqaychanki chaymanta wakmanta huñunayki tiyan. Chayta ruwaspaqa huk musuq huñu ñawpaqmanta riqsisqa rejilla clasekuna columna anchokunapaq, offsets kaqpaq chaymanta kamachiypaq lluqsinqa. Kutichiy rikuy yanapakuykunapas musuqchasqa kanqa sapanchasqa pakinakuna llamk'achinapaq. Aswan allinta qhaway llikata chanikunata px
(mana rem
, em
, icha %
) nisqapi churayta.