Atamela
Ithute ka melao-motheo e tataisang, maano, le mekhoa e sebelisoang ho aha le ho hlokomela Bootstrap hore o tle o tsebe ho e etsa le ho e atolosa habonolo.
Leha maqephe a qalang a fana ka ketelo ea selelekela sa projeke le seo e fanang ka sona, tokomane ena e tsepamisitse maikutlo tabeng ea hore na hobaneng re etsa lintho tseo re li etsang ho Bootstrap. E hlalosa filosofi ea rona ea ho haha marang-rang hore ba bang ba ithute ho rona, ba kenye letsoho le rona, 'me ba re thuse ho ntlafatsa.
U bona ntho e sa utloahaleng hantle, kapa mohlomong e ka etsoa betere? Bula taba —re ka thabela ho buisana le uena ka eona.
Re tla ikakhela ka setotsoana ho e 'ngoe le e 'ngoe ea tsena ho feta, empa maemong a holimo, ke sena se tataisang mokhoa oa rona.
- Likarolo li tlameha ho ba tse arabelang le ho mobile-pele
- Likarolo li lokela ho hahuoa ka sehlopha sa mantlha mme li atolosoe ka litlelase tsa modifier
- Likarolo tsa linaha li tlameha ho latela sekala se tloaelehileng sa z-index
- Ha ho khoneha, khetha ho kenya HTML le CSS ho feta JavaScript
- Ha ho khoneha, sebelisa lisebelisoa ho feta mekhoa e tloaelehileng
- Nako le nako ha ho khonahala, qoba ho qobella litlhokahalo tse thata tsa HTML (bakhethoa ba bana)
Mekhoa ea ho arabela ea Bootstrap e hahiloe hore e arabele, mokhoa oo hangata o bitsoang mobile-first . Re sebelisa lentsoe lena ho litokomane tsa rona mme re lumellana le lona haholo, empa ka linako tse ling e ka ba sephara haholo. Leha e se karolo e 'ngoe le e' ngoe e tlamehang ho arabela ka botlalo ho Bootstrap, mokhoa ona oa karabelo o mabapi le ho fokotsa maemo a holimo a CSS ka ho u sutumelletsa ho eketsa setaele ha sebaka sa pono se ntse se hola.
Hohle ho Bootstrap, o tla bona sena ka ho hlaka lipotsong tsa rona tsa media. Maemong a mangata, re sebelisa min-width
lipotso tse qalang ho sebetsa sebakeng se itseng sa phomolo ebe re tsoela pele ho fihla libakeng tse holimo. Ka mohlala, e .d-none
sebetsa ho tloha min-width: 0
ho infinity. Ka lehlakoreng le leng, a e .d-md-none
sebetsa ho tloha sebakeng se mahareng le holimo.
Ka linako tse ling re tla sebelisa max-width
ha ho rarahana ha motsoako ho e hloka. Ka nako e 'ngoe, lintlha tsena tse fetelletseng li hlakile haholoanyane ka ts'ebetso le kelellong ho li sebelisa le ho li tšehetsa ho feta ho ngola bocha tšebetso ea mantlha ho tsoa ho likarolo tsa rona. Re leka ho fokotsa mokhoa ona, empa re tla o sebelisa nako le nako.
Ntle le Reboot ea rona, leqephe la setaele se tloaelehileng sa sebatli, mekhoa eohle ea rona e ikemiselitse ho sebelisa litlelase joalo ka bakhethoa. Sena se bolela ho se khetholle mefuta (mohlala, input[type="text"]
) le litlelase tsa batsoali ba kantle ho naha (mohlala, .parent .child
) tse etsang hore setaele se khethollehe haholo hore se ka fetisoa habonolo.
Ka hona, likarolo li lokela ho hahoa ka sehlopha sa motheo se nang le lipara tse tloaelehileng, tse sa lokelang ho fetisoa. Ka mohlala, .btn
le .btn-primary
. Re sebelisa .btn
bakeng sa mefuta eohle e tloaelehileng joalo ka display
, padding
, le border-width
. Ka mor'a moo re sebelisa li-modifiers tse kang .btn-primary
ho eketsa 'mala, mebala-bala, mebala ea moeli, joalo-joalo.
Likarolo tsa ho feto-fetoha li lokela ho sebelisoa feela ha ho na le thepa kapa boleng bo bongata bo lokelang ho fetoloa ho mefuta e mengata. Li-modifiers ha li hlokehe kamehla, ka hona etsa bonnete ba hore u boloka mela ea khoutu 'me u thibela ho fetella ho sa hlokahaleng ha u li theha. Mehlala e metle ea li-modifiers ke lihlopha tsa rona tsa mebala ea lihlooho le mefuta e fapaneng ea boholo.
Ho na le z-index
litekanyo tse peli ho Bootstrap-lintlha tse ka hare ho karolo le likarolo tse koahelang.
- Likarolo tse ling ho Bootstrap li hahiloe ka likarolo tse fetang ho thibela meeli e habeli ntle le ho fetola
border
thepa. Ka mohlala, lihlopha tsa likonopo, lihlopha tsa ho kenya, le pagination. - Likarolo tsena li arolelana tekanyo e tloaelehileng
z-index
ea0
ka3
. 0
ke ea kamehla (ea pele),1
ke:hover
,2
ke:active
/.active
, le ,3
ke:focus
.- Mokhoa ona o tsamaisana le litebello tsa rona tsa bohlokoa ka ho fetisisa ba basebelisi. Haeba element e tsepamisitsoe maikutlo, e shebiloe le tlhokomelong ea mosebelisi. Lielemente tse sebetsang li boemong ba bobeli ka holimo hobane li bontša boemo. Hover ke ea boraro holimo hobane e bonts'a sepheo sa mosebelisi, empa hoo e ka bang eng kapa eng e ka ts'oaroa.
Bootstrap e kenyelletsa likarolo tse 'maloa tse sebetsang e le sekoaelo sa mofuta o itseng. Sena se kenyelletsa, ka tatellano ea maemo a holimo z-index
, li-dropdown, li-navbar tse tsitsitseng le tse khomarelang, mekhoa, lisebelisoa, le li-popovers. Likaroloana tsena li na le z-index
sekala sa tsona se qalang ho 1000
. Nomoro ena ea ho qala ha e iketsahalle feela 'me e sebetsa e le tšireletso e nyane lipakeng tsa litaele tsa rona le mekhoa ea projeke ea hau.
Karolo e 'ngoe le e 'ngoe e koahelang boleng ba eona e eketsa z-index
boleng ba eona hanyane ka tsela eo melaoana e tloaelehileng ea UI e lumellang lisebelisoa tse shebaneng le basebelisi ho lula li bonoa ka linako tsohle. Ka mohlala, modal ke ho thibela litokomane (mohlala, u ke ke ua nka khato e 'ngoe ntle le ketso ea modal), kahoo re e beha ka holim'a li-navbar tsa rona.
Ithute haholoanyane ka sena z-index
leqepheng la rona la moralo .
Ha ho khoneha, re khetha ho ngola HTML le CSS holim'a JavaScript. Ka kakaretso, HTML le CSS li ngata haholo ebile li fumaneha ho batho ba bangata ba maemo a fapaneng a boiphihlelo. HTML le CSS le tsona li potlakile ho sebatli sa hau ho feta JavaScript, 'me kakaretso ea sebatli sa hau e fana ka ts'ebetso e ngata bakeng sa hau.
Molao-motheo ona ke mofuta oa rona oa pele oa JavaScript API data
. Ha ho hlokahale hore u ngole hoo e ka bang JavaScript ho sebelisa li-plugins tsa rona tsa JavaScript; ho e-na le hoo, ngola HTML. Bala haholoanyane ka sena leqepheng la rona la kakaretso la JavaScript .
Qetellong, litaele tsa rona li aha holim'a mekhoa ea mantlha ea likarolo tse tloaelehileng tsa webo. Ha ho khoneha, re khetha ho sebelisa seo sebatli se fanang ka sona. Mohlala, o ka beha .btn
sehlopha hoo e batlang e le ntho efe kapa efe, empa likarolo tse ngata ha li fane ka boleng ba semantic kapa ts'ebetso ea sebatli. Kahoo ho e-na le hoo, re sebelisa <button>
s le <a>
s.
Hoa tšoana le ho likarolo tse rarahaneng. Le ha re ka ngola plugin ea rona ea netefatso ea foromo ho kenyelletsa litlelase ho karolo ea motsoali ho ipapisitse le boemo ba tlhahiso, ka hona e re lumella ho ngola sengoloa se re khubelu, re khetha ho sebelisa :valid
/ :invalid
pseudo-elements sebatli se seng le se seng se re fang sona.
Litlelase tsa utility-eo pele e neng e le bathusi ho Bootstrap 3-ke molekane ea matla ho loants'eng CSS bloat le ts'ebetso e mpe ea maqephe. Sehlopha sa lisebelisoa hangata ke mofuta o le mong, o ke keng oa fetoha oa boleng ba thepa e hlahisoang e le sehlopha (mohlala, .d-block
e emela display: block;
). Boipiletso ba bona ba mantlha ke lebelo la ts'ebeliso ha u ntse u ngola HTML le ho fokotsa palo ea tloaelo ea CSS eo u tlamehang ho e ngola.
Haholo-holo mabapi le tloaelo ea CSS, lisebelisoa li ka u thusa ho loantša ho eketsa boholo ba faele ka ho fokotsa lipara tsa hau tse atisang ho phetoa tsa boleng ba thepa ka lihlopha tse le 'ngoe. Sena se ka ba le phello e kholo mererong ea hau.
Le hoja e se kamehla ho khonehang, re leka ka matla ho qoba ho tsitlella ho fetelletsa litlhoko tsa rona tsa HTML bakeng sa likarolo. Ka hona, re tsepamisa maikutlo lihlopheng tse le 'ngoe ho bakhethoa ba rona ba CSS mme re leka ho qoba bakhethoa ba kapele ba bana ( ~
). Sena se u fa monyetla oa ho kenya ts'ebetsong 'me se thusa ho boloka CSS ea rona e le bonolo le e sa tobang haholo.