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 ruwanakuna ruwasqaykumanta yuyaychakun. 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.
Pisiyachisqa
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) .
Kutichiq
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.
Clases
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 propiedad-chani pariskuna tiyan. Ejemplopaq, .btn
hinaspa .btn-primary
. Tukuy .btn
comun estilokunapaq llamk'achiyku kayhina display
, padding
, chaymanta border-width
. Chaymantaqa tikraqkunatam llamk'achinchik imaynam .btn-primary
llimp'ita yapanapaq, qhipa-llimp'i, borde-llimp'i, hukkunapas.
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 claseyku chaymanta variantes tamaño kaqmanta.
z-índice nisqa escalakuna
Bootstrap kaqpi iskay z-index
escalakuna kan —huk componente ukhupi elementokuna chaymanta componentekuna llanthuy.
Elementos componentes nisqa
- 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
, chaymanta3
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 usuariopa munayninta qawachin, ichaqa yaqa imapas hover ruwayta atin.
Componentes de superposición
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 arbitrariamente akllasqa karqa chaymanta huk uchuy buffer hina llamkan estiloykumanta chaymanta proyectoykipa ruwasqa estilokunapura.
Sapa llanthu componente z-index
chaninninta pisita yapan chaymanta 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 .
HTML y CSS sobre JS
Atikuqtinqa, JavaScript nisqamanta aswan allinta HTML nisqawan CSS nisqawan qillqayta munayku. Tukuypaq, HTML chaymanta CSS aswan ruruyuq kanku chaymanta aswan runakunaman tukuy chikan experiencia niveles kaqmanta chayayta atinku. HTML chaymanta CSS aswan utqaylla maskaqniykipi JavaScript kaqmanta, chaymanta maskaqniyki generalmente huk hatun ruwanakuna qampaq qun.
Kay kamachiyqa ñawpaq clase JavaScript APIniyku data
atributokuna llamk'achispa. 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 comportamientos kaqpi ruwanku. Atikuqtinqa, aswan allinpaqmi qhawariyku imakunatachus navegador qon chayta. Ejemplopaq, .btn
yaqa mayqin elemento kaqpipas huk claseta 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.
Utilidades
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;
). Paykunap ñawpaq atractivo kaqninqa HTML qillqachkaspa utqaylla llamk'aymi chaymanta CSS sapanchasqa qillqanayki tiyan chayta limitay.
Específicamente sapanchasqa CSS kaqmanta, yanapakuykuna yanapayta atinku maqanakuyta yapasqa willañiqi sayayninta aswan sapa kuti ruwasqa propiedad-chani parisniykikunata sapalla clasekunaman pisiyachispa. Kayqa huk hatun efectota ruwanman escalapi proyectoykikunapi.
HTML flexible nisqa
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.
Convenios de código nisqa
Código Guía (Bootstrap kuska ruwaqmanta, @mdo) qillqan imayna HTML chaymanta CSS Bootstrap kaqpi qillqayku. Hatun formatopaq, común sentido ñawpaqmanta, propiedad chaymanta atributo kamachiykunapaq, chaymanta aswan kamachiykunata especifican.
Stylelint llamk'achiyku kay kamachiykunata chaymanta aswan Sass/CSS nisqaykupi hunt'achinaykupaq. Sapanchasqa Stylelint ruwanayku kichasqa qullqiyuq chaymanta wakkuna llamk'achinankupaq chaymanta mast'arinankupaq tiyan.
vnu-jar llamk'achiyku HTML estándar chaymanta semántico kamachiypaq, chaymanta común pantaykunata tariypaq.