Asuykuy
Yachay pusaq kamachiykunamanta, estrategiakunaq, chaymanta técnicas Bootstrap ruwanapaq chaymanta waqaychaypaq llamk'achisqa chaymanta aswan facil ruwayta atikunki chaymanta qam kikiyki mast'ariyta atikunki.
Mientras qallariy p'anqakuna huk riqsichiy puriyta proyectomanta qunku chaymanta imakuna qun, kay qillqa imarayku Bootstrap kaqpi ruwasqayku ruwanaykumanta astawan yuyaychakuchkan. Chayqa sut'inchan filosofíaykuta web kaqpi ruwayman chaymanta wakkuna ñuqaykumanta yachanankupaq, ñuqaykuwan yanapakunankupaq, chaymanta allinchayta yanapawanankupaq.
¿Imatapas mana allintachu uyarikun, icha ichapas aswan allinta ruwakunman? Huk revistata kichay —munaykumanmi qanwan rimayta.
Sapanka kaykunamanta aswan tukuyninpi challpukusunchik, ichaqa hatun patapi, kaypi imachus hamutayniyku pusachkan.
- Componentekuna kutichiq kananku tiyan chaymanta movil-primero kananku tiyan
- Componentekuna huk clase base kaqwan ruwasqa kanan tiyan chaymanta clasekuna modificador kaqnintakama mast'arisqa kanan tiyan
- Estados componentes nisqakunaqa huk común escala de índice z nisqatam kasunanku
- Atikuqtinqa, huk HTML chaymanta CSS ruwayta JavaScript kaqmanta aswan allin
- Atikuqtinqa, sapanchasqa estilokunamanta aswan yanapakuykunata llamk'achiy
- Atikuqtinqa, ama sinchi HTML kamachiykunata kamachiychu (wawakuna akllaqkuna) .
Bootstrap kaqpa kutichiq estilokuna kutichiq kananpaq ruwasqa kanku, huk enfoque sapa kuti mobile-first hina riqsisqa . Kay simita docsniykupi llamk'achiyku chaymanta aswanta chaywan acuerdopi kayku, ichaqa wakin kuti ancha hatun kanman. Mana sapa componenta Bootstrap kaqpi tukuy kutichiq kanan kaqtinpas, kay kutichiq ruwayqa CSS llalliykunata pisiyachiymanta kachkan tanqaspa estilokuna yapanaykipaq imaynachus qhaway punku aswan hatun kaptin.
Bootstrap chimpapi, kayta aswan sut'ita rikunki willayniyku tapuykunapi. Yaqa llapanpi, min-width
tapuykunata llamk'achiyku mayqinkunachus huk chiqan p'akiypi ruwayta qallarinku chaymanta aswan hatun p'akiykunapi wichayman apanku. Ejemplopaq, a .d-none
nisqataqa mana min-width: 0
tukukuqmanmi churakun. Huk ladumantaq, huk .d-md-none
chawpi p’akiymanta wichayman churakun.
Wakin kutikunapi llamk'achisunchik max-width
mayk'aq huk componente inherente complejidad chayta mañan. Wakin kutikunapi, kay llalliykuna ruwanamanta chaymanta yuyaymanta aswan sut'i kanku ruwanapaq chaymanta yanapakuypaq componentesniykumanta ukhu ruwanakuna wakmanta qillqaymanta. Kallpanchakunchikmi kay ruwayta pisiyachinapaq, ichaqa sapa kutim servichikusunchik.
Wakmanta qallariyniykumanta huk laduman, huk chakana-navegador normalización estilo raphi, llapa estiloyku clasekuna akllaqkuna hina llamk'achiyta munanku. Kayqa niyta munan, laya akllaqkuna (kayhina, input[type="text"]
) chaymanta extraña tayta clasekuna (kayhina, .parent .child
) kaqmanta karunchakuyta, chaymanta estilokuna ancha específico ruwanku mana sasachu atipanapaq.
Chayhina, componentekuna huk clase base kaqwan ruwasqa kananku tiyan mayqinchus común, mana-kutichisqa kanan kaq propiedad-chani pariskuna tiyan. Ejemplopaq, .btn
hinaspa .btn-primary
. Tukuy .btn
comun estilokunapaq llamk'achiyku kayhina display
, padding
, chaymanta border-width
. Chaymantaqa llamk'achiyku tikraqkunata imaynachus .btn-primary
llimp'ita yapanapaq, qhipa-llimp'i, frontera-llimp'i, wakkuna ima.
Modificador clasekuna llamk'achinanku tiyan mayk'aq achka propiedades utaq chanikuna achka variantekunapura tikranapaq kaptinlla. Hukchaqkuna mana sapa kutichu necesario kanku, chayrayku chiqamanta chiqamanta chirukuna codigomanta waqaychanki chaymanta mana necesario llalliykunata harkachkanki chayta ruwachkaspa. Allin ejemplokuna modificadores kaqmanta kanku tema color clasekunayku chaymanta tamaño variantes kaqniyku.
Bootstrap kaqpi iskay z-index
escalakuna kan —huk componente ukhupi elementokuna chaymanta componentekuna llanthuy.
- Bootstrap kaqpi wakin componentakuna ruwasqa kanku elementokuna llalliqwan iskay fronterakuna harkananpaq mana
border
propiedadta tikraspa. Ejemplopaq, botón huñukuna, yaykuna huñukuna, paginakuna ima. z-index
Kay componentes huk escala estándar de0
a través nisqatam rakinakunku3
.0
ñawpaqmanta churasqa (qallariq),1
kachkan:hover
,2
kachkan:active
/.active
, chaymanta ,3
kachkan:focus
.- Kay ruwayqa aswan hatun ruwaq ñawpaqman churaymanta suyasqaykuwan tupan. Sichus huk elemento enfocadu kachkan, chayqa qhawaypi kachkan chaymanta userpa atencionninpi kachkan. Elementos activos nisqakunaqa iskay kaq aswan hatunmi, estado nisqa rikuchisqankurayku. Hover kimsa kaq aswan hatun kachkan imaraykuchus llamk'aqpa munayninta rikuchin, ichaqa yaqa tukuy ima hover ruwayta atikun.
Bootstrap achka componentekunayuq kachkan chaymanta huk laya llanthu hina llamkanku. Kayqa, aswan hatun kaqpa ordenninpi z-index
, urayk'aqkuna, takyasqa chaymanta k'aspiyuq navbarkuna, modales, yanapakuypa yanapakuyninkuna, chaymanta popovers kaqninta yapan. Kay componentes nisqakunaqa kikin z-index
escalayuqmi, chaymi qallarikun 1000
. Kay qallariy yupayqa random kaq chaymanta huk uchuy buffer hina estilokunayku chaymanta proyectoykipa ruwasqa estilokuna ukhupi sirvin.
Sapa llanthu componenta chaninninta pisillata yapan chaymanta z-index
común UI kamachiykuna ruwaqpa enfocadu utaq hovered elementokuna tukuy pacha qhawaypi qhipakunankupaq saqin. Ejemplopaq, huk modal qillqa harkaymi (kayhina, mana huk ruwayta ruwayta atikunkichu modalpa ruwayninpaq waqaychaspa), chayrayku chayta navbarsniyku pataman churayku.
Kaymanta astawan yachay z-index
churayniyku p'anqapi .
Atikuqtinqa, JavaScript nisqamanta aswan allinta HTML nisqawan CSS nisqawan qillqayta munayku. Tukuypaq, HTML chaymanta CSS aswan ruruyuq kanku chaymanta aswan runakunaman tukuy chikan experiencia patakunamanta chayayta atinku. HTML chaymanta CSS aswan utqaylla kanku maskaqniykipi JavaScript kaqmanta, chaymanta maskaqniyki general huk hatun ruwayta qun qampaq.
Kay kamachiyqa ñawpaq clase JavaScript API kaqniyku data
atributokuna kachkan. JavaScript pluginsniyku llamk'achinapaqqa manam yaqa mayqin JavaScripttapas qillqanaykichu tiyan; aswanpas HTML nisqa qillqay. Kaymanta astawan ñawiriy JavaScript qhaway p'anqaykupi .
Tukuyninpaq, estilokunayku común web elementokuna fundamental ruwaykunapi ruwanku. Atikuqtinqa, aswan allinpaqmi qhawariyku imakunatachus navegador qon chayta. Ejemplopaq, .btn
yaqa mayqin elemento kaqpipas huk clase churayta atikunki, ichaqa aswan elementokuna mana ima semántico chanitapas utaq maskaq ruwanakunata qunkuchu. Chaymi aswanpas <button>
s, <a>
s nisqawan yanapachikunchik.
Chaynallataqmi aswan sasachakuyniyuq componentekunapaqpas. Sichus ñuqayku kikiyku formulario chiqaqchay plugin qillqayta atiykuman huk tayta elementoman clasekuna yapanapaq huk yaykuypa estadonpi hapipakuspa, chaywan qillqata puka nispa estilo ruwayta saqiyku, aswan allinta :valid
/ :invalid
pseudo-elementos sapa maskaq quwasqanchikta llamk'achiyta munayku.
Utilidad clasekuna —ñawpaq yanapaqkuna Bootstrap 3 kaqpi— huk atiyniyuq aliado kanku CSS hinchazón kaqwan chaymanta mana allin p'anqa ruwaywan maqanakuypi. Huk yanapakuy clase nisqaqa huk sapalla, mana tikray atikuq propiedad-chani tupachiymi huk clase hina rikuchisqa (kayhina, .d-block
rikuchin display: block;
). Paykunapa ñawpaq atractivo kaqninqa HTML qillqachkaspa utqaylla llamk'aymi chaymanta CSS sapanchasqa qillqanayki tiyan chayta limitay.
Específicamente sapanchasqa CSS kaqmanta, yanapakuykuna yanapakunman maqanakuyta yapasqa willañiqi sayayninta aswan sapa kuti ruwasqa propiedad-chani parisniykikuna sapalla clasekunaman pisiyachispa. Kayqa huk hatun efectota ruwanman escalapi proyectoykikunapi.
Mana sapa kuti atikuq kaqtinpas, kallpachakuyku mana llumpay dogmático kanaykupaq HTML mañakuyniykupi componentes kaqpaq. Chayhina, CSS akllaqniykupi sapalla clasekunapi yuyaykuyku chaymanta kallpachakuyku mana chaylla wawakuna akllaqkuna ( ~
). Kayqa aswan flexibilidadta qusunki ruwayniykipi chaymanta yanapakun CSSniyku aswan sasallawan chaymanta aswan pisi específico kaqta waqaychayta.