Source

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.

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-widthtapuykunata llamk'achiyku mayqinkunachus huk chiqan p'akiypi ruwayta qallarinku chaymanta aswan hatun p'akiykunapi wichayman apanku. Ejemplopaq, a .d-nonenisqataqa mana min-width: 0tukukuqmanmi churakun. Huk ladumantaq, huk .d-md-nonechawpi p’akiymanta wichayman churakun.

Wakin kutikunapi llamk'achisunchik max-widthmayk'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 kanan kaq propiedad-chani pariskuna tiyan. Ejemplopaq, .btnhinaspa .btn-primary. Tukuy .btncomun estilokunapaq llamk'achiyku kayhina display, padding, chaymanta border-width. Chaymantaqa llamk'achiyku tikraqkunata imaynachus .btn-primaryllimp'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.

z-índice nisqa escalakuna

Bootstrap kaqpi iskay z-indexescalakuna kan —huk componente ukhupi elementokuna chaymanta componentekuna llanthuy.

Elementos componentes nisqa

  • Bootstrap kaqpi wakin componentakuna ruwasqa kanku elementokuna llalliqwan iskay fronterakuna harkananpaq mana borderpropiedadta tikraspa. Ejemplopaq, botón huñukuna, yaykuna huñukuna, paginakuna ima.
  • z-indexKay componentes huk escala estándar de 0a través nisqatam rakinakunku 3.
  • 0ñawpaqmanta churasqa (qallariq), 1kachkan :hover, 2kachkan :active/ .active, chaymanta , 3kachkan :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.

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-indexescalayuqmi, 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-indexcomú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-indexchurayniyku 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 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 dataatributokuna 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, .btnyaqa 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/ :invalidpseudo-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-blockrikuchin 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.

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.