Te huarahi
Akohia nga maataapono arahi, rautaki, me nga tikanga e whakamahia ana ki te hanga me te pupuri i a Bootstrap kia ngawari ake ai koe ki te whakarite me te whakawhānui ake i a koe ano.
Ahakoa kei nga wharangi timatanga he haerenga whakataki mo te kaupapa me nga mea e tukuna ana, e aro ana tenei tuhinga ki te take ka mahia e matou nga mahi i Bootstrap. E whakamarama ana i to maatau whakaaro mo te hanga i runga i te ipurangi kia ako ai etahi atu mai i a matou, ka whai waahi ki a matou, ka awhina i a matou ki te whakapai ake.
Ka kite i tetahi mea kaore e tika ana, tera pea ka pai ake? Whakatuwheratia he take —e pai ana matou ki te korerorero ki a koe.
Whakarāpopototanga
Ka rukuhia e matou o enei katoa puta noa, engari i te taumata teitei, koinei te mea e arahi ana i ta matou huarahi.
- Ko nga waahanga me whakautu me te waea-tuatahi
- Me hanga nga waahanga me te karaehe turanga me te whakaroa ma nga karaehe whakarereke
- Ko nga ahuatanga o te waahanga me whakarongo ki te tauine-z noa
- I nga wa katoa ka taea, pai ake te whakauru HTML me CSS ki runga i te JavaScript
- I nga wa katoa ka taea, whakamahia nga taputapu mo nga momo ritenga
- I nga wa katoa ka taea, karohia te whakatinana i nga whakaritenga HTML tino (nga kaiwhiri tamariki)
Whakautu
Ko nga momo urupare a Bootstrap he mea hanga kia aro mai, he huarahi e kiia ana he waea-tuatahi . Ka whakamahia e matou tenei kupu i roto i o maatau tuhinga me te tino whakaae ki tera, engari i etahi wa ka whanui rawa atu. Ahakoa kaore nga waahanga katoa e tino aro ki Bootstrap, ko tenei huarahi urupare e pa ana ki te whakaiti i nga huringa CSS ma te pana i a koe ki te taapiri i nga momo ka nui ake te tauranga tirohanga.
Puta noa i Bootstrap, ka tino kitea e koe tenei i roto i a maatau patai pāpāho. I te nuinga o nga wa, ka whakamahi matou i min-width
nga patai ka timata ki te tono i tetahi waahi pakaru me te kawe ki runga i nga waahanga teitei ake. Hei tauira, he .d-none
tono mai i min-width: 0
te mutunga kore. I tetahi atu ringa, ka .d-md-none
pa mai i te waahi wehenga waenga me te piki ake.
I etahi wa ka whakamahia e matou max-width
ina hiahiatia e te uaua o tetahi waahanga. I etahi wa, he maamaa ake te mahi me te hinengaro ki te whakatinana me te tautoko atu i te tuhi ano i nga mahi matua mai i a maatau waahanga. Ka whakapau kaha matou ki te whakaiti i tenei huarahi, engari ka whakamahia i ia wa i ia wa.
Karaehe
I tua atu i a maatau Reboot, he pepa ahua whakawhiti tirotiro tirotiro, ka whai a maatau momo katoa ki te whakamahi i nga karaehe hei kaiwhiriwhiri. Ko te tikanga ko te aukati i nga kaikowhiri momo (hei tauira, input[type="text"]
) me nga karaehe matua ke atu (hei tauira, .parent .child
) he mea motuhake rawa nga momo ki te whakakore ngawari.
No reira, me hanga nga waahanga me te karaehe turanga e mau ana i nga takirua o nga rawa-uara noa, kaua e whakakorehia. Hei tauira, .btn
me .btn-primary
. Ka whakamahia e matou .btn
mo nga momo ahua noa penei i te display
, padding
, me te border-width
. Ka whakamahia e matou nga whakarereke penei .btn-primary
ki te taapiri i te tae, te tae papamuri, te tae-taitapa, aha atu.
Me whakamahi noa nga karaehe whakarereke ina he maha nga taonga me nga uara hei whakarereke i nga momo rereke maha. Ehara i te mea e tika ana te whakarereke i nga wa katoa, na kia mohio kei te tiakina e koe nga rarangi o te waehere me te aukati i nga huringa kore i te wa e hangaia ana. Ko nga tauira pai o te whakarereke ko o maatau karaehe tae kaupapa me nga momo rerekee.
tauine-z
E rua nga z-index
unahi kei Bootstrap—nga huānga kei roto i tetahi waahanga me te whakakikorua i nga waahanga.
Huānga Waahanga
- Ko etahi waahanga kei Bootstrap he mea hanga ki nga huānga inaki hei aukati i nga taitapa rua me te kore e whakarereke i te
border
rawa. Hei tauira, nga roopu paatene, nga roopu whakauru, me te whakaingoatanga. - Ko enei waahanga he
z-index
tauine paerewa0
puta noa3
. 0
he taunoa (tuatahi),1
he:hover
,2
he:active
/.active
, me3
te:focus
.- Ko tenei huarahi ka rite ki o maatau tumanako mo te kaupapa matua a nga kaiwhakamahi. Mena kei te arotahi tetahi huānga, kei te titiro, kei te aro o te kaiwhakamahi. Ko nga huānga hohe he tuarua teitei na te mea e tohu ana i te ahua. Ko te whakaparo te tuatoru teitei na te mea e tohu ana i te hiahia a te kaiwhakamahi, engari tata katoa ka taea te whakaparo.
Whakakikorua i nga waahanga
Kei roto i te Bootstrap etahi waahanga e mahi ana hei whakakikorua o etahi momo. Kei roto i tenei, i roto i te raupapa o te teitei z-index
, nga takaiho, nga pae whakatere me te piri, nga tikanga, nga aki taputapu, me nga pouvers. Ko enei waahanga kei a raatau ake z-index
tauine ka timata i te 1000
. Ko tenei tau timata i whiriwhiria noa, ka noho hei parepare iti i waenga i a maatau momo me nga momo ritenga o to kaupapa.
Ko ia waahanga whakakikorua ka piki ake tona z-index
uara i runga i te huarahi e taea ai e nga maataapono UI noa nga huānga e arotahi ana ki te kaiwhakamahi kia noho tonu ki te tirohanga i nga wa katoa. Hei tauira, ko te aratau he aukati tuhinga (hei tauira, kaore e taea e koe te mahi i etahi atu mahi engari mo te mahi a te aratau), na reira ka waiho e matou ki runga ake i o maatau pae whakatere.
Ako atu mo tenei i roto i ta maatau z-index
wharangi tahora .
HTML me CSS mo JS
I nga wa katoa ka taea, he pai ake taatau ki te tuhi HTML me CSS mo JavaScript. I te nuinga o te waa, he pai ake te HTML me te CSS me te waatea ki te maha atu o nga taangata o nga taumata wheako rereke. He tere ake te HTML me te CSS i roto i to kaitirotiro atu i a JavaScript, a ko te tikanga he maha nga mahi a to kaitirotiro mo koe.
Ko tenei maataapono ko to maatau API JavaScript akomanga tuatahi ma te whakamahi i data
nga huanga. Kaore koe e hiahia ki te tuhi tata ki tetahi JavaScript hei whakamahi i a maatau taputapu JavaScript; engari, tuhia HTML. Pānuihia atu mo tenei i roto i ta maatau wharangi tirohanga JavaScript .
Ka mutu, ko o maatau momo hanga i runga i nga whanonga taketake o nga huānga tukutuku noa. I nga wa katoa ka taea, he pai ake taatau ki te whakamahi i nga mea e whakaratohia ana e te kaitirotiro. Hei tauira, ka taea e koe te whakauru i tetahi .btn
karaehe ki runga tata ki nga huānga katoa, engari ko te nuinga o nga huānga karekau e whakarato i tetahi uara kupu, mahi tirotiro ranei. Na, ka whakamahia e matou te <button>
s me <a>
te s.
He pera ano mo nga waahanga uaua ake. Ahakoa ka taea e matou te tuhi i ta matou ake mono whakamana puka hei taapiri i nga karaehe ki tetahi huānga matua i runga i te ahua o te whakaurunga, na reira ka taea e matou te tuhi i te tuhinga ki te whero, he pai ake taatau ki te whakamahi i nga :valid
/ :invalid
pseudo-huānga e whakaratohia ana e ia kaitirotiro.
Nga taputapu
Ko nga karaehe whaipainga—he kaiawhina i mua i Bootstrap 3—he hoa kaha ki te whawhai ki te pupuhi CSS me te ngoikore o te mahi wharangi. Ko te karaehe whaipainga te tikanga he takirua uara-waa kotahi, e kore e taea te huri hei karaehe (hei tauira, he .d-block
tohu display: block;
). Ko ta raatau tono tuatahi ko te tere o te whakamahi i te wa e tuhi ana koe i te HTML me te whakaiti i te nui o te CSS ritenga me tuhi koe.
Mo te CSS ritenga, ka taea e nga taputapu te awhina i te whakanui ake i te rahi o nga konae ma te whakaiti i o takirua taonga-uara e tino rite tonu ana ki nga karaehe kotahi. Ka whai hua nui tenei ki o kaupapa.
HTML ngawari
Ahakoa kaore e taea i nga wa katoa, ka ngana matou ki te karo i te tino koretake i roto i a maatau whakaritenga HTML mo nga waahanga. No reira, ka aro atu matou ki nga karaehe kotahi i roto i o maatau kaiwhiriwhiri CSS me te ngana ki te karo i nga kaiwhiringa tamariki tonu ( >
). Ma tenei ka whaiwari ake koe i roto i to whakatinanatanga me te awhina kia ngawari ake to maatau CSS me te iti ake.
Tikanga tikanga
Ko te Aratohu Waehere (mai i te Kaihanga Kaihanga Bootstrap, @mdo) e tuhi ana me pehea te tuhi i a maatau HTML me CSS puta noa i Bootstrap. Ka whakawhāitihia ngā aratohu mō te whakahōpututanga whānui, ngā taunoa tikanga, ngā ota taonga me te huanga, me te maha atu.
Ka whakamahi matou i te Stylelint ki te whakatinana i enei paerewa me etahi atu i roto i a maatau Sass/CSS. Ko ta maatau whirihora Stylelint he puna tuwhera, ka waatea ma etahi atu hei whakamahi me te whakawhānui.
Ka whakamahi matou i te vnu-jar ki te whakauru i te HTML paerewa me te tohu tohu, me te kite i nga hapa noa.