Ụzọ
Mụta maka ụkpụrụ nduzi, atụmatụ, na usoro eji wuo na idobe Bootstrap ka ị nwee ike hazie ma gbatịa ya n'onwe gị.
Ọ bụ ezie na ibe mmalite na-enye nlegharị anya mmalite nke oru ngo na ihe ọ na-enye, akwụkwọ a na-elekwasị anya na ihe mere anyị ji eme ihe ndị anyị na-eme na Bootstrap. Ọ na-akọwa nkà ihe ọmụma anyị iwulite na webụ ka ndị ọzọ nwee ike ịmụta ihe n'aka anyị, tinye aka na anyị, ma nyere anyị aka imeziwanye.
Hụ ihe na-adaghị nke ọma, ma ọ bụ ikekwe enwere ike ime ya nke ọma? Mepee mbipụta — ọ ga-amasị anyị ka gị na gị kparịta ya.
Nchịkọta
Anyị ga-abanye n'ime nke ọ bụla n'ime ihe ndị a oge niile, mana n'ogo dị elu, nke a bụ ihe na-eduzi ụzọ anyị.
- Ngwa kwesịrị ịdị na-anabata na mkpanaka-mbụ
- Ekwesịrị iji klas ntọala wuo akụrụngwa wee gbasaa site na klaasị mgbanwe
- Steeti mpaghara kwesịrị irube isi n'ogo z-index nkịtị
- Mgbe ọ bụla enwere ike, na-ahọrọ mmejuputa HTML na CSS karịa Javascript
- Mgbe ọ bụla o kwere mee, jiri akụrụngwa karịa ụdị omenala
- Mgbe ọ bụla enwere ike, zere ịmanye iwu HTML siri ike (ndị na-ahọpụta ụmụaka)
Na-anabata
A na-ewu ụdị nnabata nke Bootstrap ka ọ bụrụ nke na-anabata ya, ụzọ a na-akpọkarị ekwentị-mbụ . Anyị na-eji okwu a na docs anyị ma kwenye na ya, mana mgbe ụfọdụ ọ nwere ike ịkarị oke. Ọ bụ ezie na ọ bụghị akụrụngwa ọ bụla ga -anabatarịrị kpamkpam na Bootstrap, usoro nnabata a bụ maka ibelata CSS gabigara site n'ịkwanye gị ịgbakwunye ụdị ka ihe nlele na-abawanye.
N'ofe Bootstrap, ị ga-ahụ nke a nke ọma na ajụjụ mgbasa ozi anyị. N'ọtụtụ oge, anyị na-eji min-width
ajụjụ na-amalite itinye n'otu ebe nkwụsịtụ ma na-ebufe ebe nkwụsịtụ dị elu. Dịka ọmụmaatụ, a na .d-none
-emetụta site min-width: 0
na ruo enweghi ngwụcha. N'aka nke ọzọ, a na .d-md-none
-emetụta site na ọkara breakpoint na elu.
Mgbe ụfọdụ, anyị ga-eji max-width
mgbe mgbagwoju anya akụrụngwa chọrọ ya. Mgbe ụfọdụ, ihe nfefe ndị a na-arụ ọrụ na n'uche dokwuo anya iji mejuputa na nkwado karịa idegharị isi ọrụ site na ngwa anyị. Anyị na-agba mbọ ịkwụsị usoro a, mana anyị ga-eji ya site n'oge ruo n'oge.
Klas
Wezụga Reboot anyị, akwụkwọ nhazi ihe nleba anya nke ihe nchọgharị, ụdị anyị niile na-achọ iji klaasị dị ka ndị nhọpụta. Nke a pụtara ịpụpụ ụdị ahọpụtara (dịka ọmụmaatụ input[type="text"]
) na klaasị ndị nne na nna na-enweghị atụ (dịka ọmụmaatụ .parent .child
) nke na-eme ka ụdị dị iche iche ka ọ ghara ịkagbu ngwa ngwa.
Dị ka ndị dị otú a, ekwesịrị iji klas ntọala wuo akụrụngwa nke nwere ụzọ abụọ bara uru ihe onwunwe na-agaghị agafe agafe. Dị ka ihe atụ, .btn
na .btn-primary
. Anyị na-eji .btn
maka ụdị niile a na-ahụkarị dịka display
, padding
, na border-width
. Anyị na-eji ihe mgbanwe dị .btn-primary
ka ịgbakwunye agba, agba ndabere, agba oke, wdg.
Ekwesịrị iji klas mgbanwe naanị mgbe enwere ọtụtụ akụrụngwa ma ọ bụ ụkpụrụ a ga-agbanwe n'ofe ọtụtụ ụdị. Ndị na-agbanwe agbanwe anaghị adị mkpa mgbe niile, yabụ jide n'aka na ị na-echekwa ahịrị koodu ma na-egbochi mbugharị na-enweghị isi mgbe ị na-eke ha. Ezi ihe atụ nke ndị ngbanwe bụ klaasị agba agba na nha nha.
z-index akpịrịkpa
Enwere z-index
akpịrịkpa abụọ na Bootstrap—ihe dị n'ime akụrụngwa yana ihe machie.
Ihe mejupụtara
- A na-eji ihe ndị na-adakọba wuo ụfọdụ ihe dị na Bootstrap iji gbochie oke okpukpu abụọ na-agbanweghị ihe
border
onwunwe ahụ. Dịka ọmụmaatụ, otu bọtịnụ, otu ntinye, na pagination. - Ngwa ndị a na-ekekọrịta ọkọlọtọ
z-index
site0
na3
. 0
bụ ndabara (mbụ),1
bụ:hover
,2
bụ:active
/.active
, na ọ3
bụ:focus
.- Ụzọ a dabara na atụmanya anyị nke mkpa onye ọrụ kachasị elu. Ọ bụrụ na etinyere ihe mmewere, ọ dị na nlele yana nlebara onye ọrụ anya. Ihe ndị na-arụ ọrụ bụ nke abụọ kachasị elu n'ihi na ha na-egosi steeti. Hover bụ nke atọ kachasị elu n'ihi na ọ na-egosi ebumnobi onye ọrụ, mana ọ fọrọ nke nta ka ọ bụrụ ihe ọ bụla nwere ike ibugharị.
Ihe machie
Bootstrap gụnyere ọtụtụ ihe na-arụ ọrụ dị ka ihe mkpuchi n'ụdị ụfọdụ. Nke a na-agụnye, n'usoro nke kachasị elu z-index
, mkpọda, navbars kwụ ọtọ na nke nnyapade, modal, ndụmọdụ ngwaọrụ, na popovers. Akụkụ ndị a nwere z-index
ọnụ ọgụgụ nke ha na-amalite na 1000
. Ahọpụtara ọnụọgụ mmalite a n'amaghị ama ma na-eje ozi dị ka obere nchekwa n'etiti ụdị anyị na ụdị omenala nke ọrụ gị.
Akụkụ ihe mkpuchi nke ọ bụla na-abawanye z-index
uru ya ntakịrị n'ụzọ nke na ụkpụrụ UI na-enye ohere ka onye ọrụ lekwasịrị anya ma ọ bụ ihe na-ekpo ọkụ ka ọ dịgidere na-elele oge niile. Dịka ọmụmaatụ, modal bụ igbochi akwụkwọ (dịka ọmụmaatụ, ị nweghị ike ịme ihe ọ bụla ọzọ echekwabara maka ihe omume modal), yabụ anyị na-etinye nke ahụ n'elu navbars anyị.
Mụtakwuo maka nke a na z-index
ibe nhazi anyị .
HTML na CSS karịrị JS
Mgbe ọ bụla enwere ike, anyị na-ahọrọ ide HTML na CSS karịa Javascript. N'ozuzu, HTML na CSS na-aba ụba nke ukwuu na ịnweta ọtụtụ ndị nwere ọkwa ahụmahụ dị iche iche. HTML na CSS dịkwa ọsọ na ihe nchọgharị gị karịa Javascript, ihe nchọgharị gị na-enye gị nnukwu ọrụ.
Ụkpụrụ a bụ klaasị Javascript API anyị na-eji data
njirimara. Ịkwesighi ide ihe fọrọ nke nta ka ọ bụrụ Javascript ọ bụla iji jiri plugins Javascript anyị; kama, dee HTML. Gụkwuo maka nke a na ibe nyocha Javascript anyị .
N'ikpeazụ, ụdị anyị na-adabere n'àgwà ndị bụ isi nke ihe weebụ nkịtị. Mgbe ọ bụla enwere ike, anyị na-ahọrọ iji ihe nchọgharị na-enye. Dịka ọmụmaatụ, ị nwere ike itinye .btn
klaasị na ihe fọrọ nke nta ka ọ bụrụ mmewere ọ bụla, mana ọtụtụ ihe anaghị enye uru ọ bụla gbasara semantic ma ọ bụ ọrụ nchọgharị. Ya mere, kama, anyị na-eji <button>
s na <a>
s.
Otu na-aga maka ihe mgbagwoju anya. Ọ bụ ezie na anyị nwere ike ide ngwa mgbakwunye nkwado ụdị nke anyị ka ịgbakwunye klaasị na mmewere nne na nna dabere na steeti ntinye, si otú ahụ na-enye anyị ohere ịke ederede na-acha uhie uhie, anyị na-ahọrọ iji :valid
/ :invalid
pseudo-elements ọ bụla nchọgharị na-enye anyị.
Ngwa ọrụ
Klas bara uru—ndị bụbu ndị inyeaka na Bootstrap 3—bụ onye mmekọ siri ike n'ịlụso afọ ntachi CSS ọgụ na arụmọrụ ibe adịghị mma. klaasị ịba uru bụ otu ọnụ ahịa akụrụngwa na-enweghị ike ịgbanwe dị ka klaasị (dịka ọmụmaatụ, .d-block
na-anọchi anya display: block;
). Ihe kacha amasị ha bụ ọsọ iji mgbe ị na-ede HTML na ịmachi ọnụọgụ CSS omenala ị ga-ede.
Kpọmkwem gbasara CSS omenala, ụlọ ọrụ nwere ike inye aka ịlụ ọgụ na-abawanye nha faịlụ site na ibelata ụzọ abụọ bara uru ihe onwunwe gị na-emekarị ka ọ bụrụ otu klas. Nke a nwere ike inwe mmetụta dị egwu n'ọkwa na ọrụ gị.
HTML na-agbanwe agbanwe
Ọ bụ ezie na ọ bụghị mgbe niile ka ọ ga-ekwe omume, anyị na-agba mbọ ka anyị ghara ịdị na-ekwubiga okwu ókè na ihe HTML anyị chọrọ maka ngwa. Ya mere, anyị na-elekwasị anya na otu klas na ndị na-ahọpụta CSS anyị ma gbalịa izere ndị na-ahọrọ ụmụaka ozugbo ( >
). Nke a na-enye gị mgbanwe karịa na mmejuputa gị ma na-enyere aka mee ka CSS anyị dị mfe na obere nkọwa.
Usoro nkwekọrịta
Ntuziaka koodu (nke sitere na onye nrụpụta Bootstrap, @mdo) na-edepụta otu anyị si ede HTML na CSS n'ofe Bootstrap. Ọ na-akọwapụta ụkpụrụ nduzi maka nhazi n'ozuzu, mmejọ ọgụgụ isi, iwu ihe onwunwe na njirimara, na ndị ọzọ.
Anyị na-eji Stylelint mmanye ụkpụrụ ndị a yana ndị ọzọ na Sass/CSS anyị. Nhazi Stylelint omenala anyị bụ ebe mepere emepe ma dị maka ndị ọzọ iji na ịgbatị.
Anyị na-eji vnu-jar iji manye HTML ọkọlọtọ yana semantic, yana ịchọpụta mmejọ ndị a na-ahụkarị.