Akkaataa
Waa'ee qajeeltoowwan qajeelfamaa, tooftaalee, fi tooftaalee Bootstrap ijaaruu fi kunuunsuuf itti fayyadamtan baradhaa akka salphaatti ofii keessanii dhuunfachuu fi dheeressuu dandeessu.
Fuulonni jalqabaa daawwannaa seensa pirojektichaa fi maal akka dhiyeessu yoo kennan, galmeen kun maaliif wantoota Bootstrap keessatti hojjennu irratti xiyyeeffata. Falaasama keenya gara weeb irratti ijaaruutti ibsa, akka namoonni biroo nu irraa baratanii, nu waliin gumaachan, akkasumas fooyya’iinsa akka nu gargaaran taasisa.
Waan sirriitti hin dhaga'amne argitee, ykn tarii kana caalaa hojjetamuu danda'a? Dhimma tokko banaa —si waliin mari'achuu ni jaallanna.
Tokkoon tokkoon kanaa keessatti caalaatti guutummaatti ni cuuphamna, garuu sadarkaa olaanaatti, kunoo mala keenya kan qajeelchu.
- Qaamonni deebii kan kennan fi mobile-first ta’uu qabu
- Qaamonni gita bu'uuraa waliin ijaaramuu fi karaa gita fooyyessaa dheerachuu qabu
- Haalli qaamolee iskeelii z-indeeksii waliigalaa bitamuu qabu
- Yeroo danda'ametti, JavaScript caalaa hojiirra oolmaa HTML fi CSS filadhu
- Yeroo danda'ametti, akkaataa amala irratti faayidaa fayyadami
- Yeroo danda'ametti, ulaagaalee HTML ciccimoo dirqisiisuu irraa fagaadhu (filattoota ijoollee) .
Bootstrap's responsive styles deebii kennuudhaaf ijaaramaniiru, mala yeroo baay'ee mobile-first jedhamee waamamu . Jecha kana docs keenya keessatti fayyadamnee baay'inaan irratti walii galle, garuu yeroo tokko tokko garmalee bal'aa ta'uu danda'a. Qaamni hundi Bootstrap keessatti guutummaatti deebii kennuu kan hin qabne yoo ta'ellee , mala deebii kennuu kun waa'ee CSS irra darbuu hir'isuudhaan akkuma mul'ataan guddachaa deemuun akkaataa itti dabaluuf si dhiibuudha.
Bootstrap qaxxaamuree, kana gaaffii miidiyaa keenya keessatti ifatti argitu. Yeroo baay'ee, min-width
gaaffiiwwan bakka ciccituu murtaa'e irratti hojiirra ooluu jalqabanii fi bakka ciccituu ol'aanaa keessa ol baatan fayyadamna. Fakkeenyaaf, a .d-none
irraa min-width: 0
gara dhuma hin qabneetti hojiirra oola. Gama biraatiin, a .d-md-none
bakka cabbii giddugaleessaa irraa fi ol hojiirra oola.
Yeroo tokko max-width
tokko yeroo walxaxiinsi uumamaan qaama tokkoo isa barbaadu fayyadamna. Yeroo tokko tokko, irra darbuun kunniin dalagaa ijoo qaamolee keenya irraa irra deebi'anii barreessuu caalaa hojiirra oolchuu fi deeggaruuf dalagaa fi sammuudhaan ifaadha. Mala kana daangessuuf carraaqna, garuu yeroo yeroon itti fayyadamna.
Reboot keenya, barruu akkaataa idileessuu qaxxaamuraa-browser irraa kan hafe, akkaataan keenya hundi gita akka filannootti fayyadamuuf kaayyeffateera. Kana jechuun filattoota akaakuu (fkn, input[type="text"]
) fi gita warraa alaa (fkn, .parent .child
) kanneen akkaataa salphaatti irra darbamuu hin dandeenye garmalee adda taasisan irraa fagaachuu jechuudha.
Akka kanaan, qaamolee gita bu'uuraa kan lamaan gatii-qabeenyaa waliigalaa, kan hin irra darbamne of keessaa qabuun ijaaramuu qabu. Fakkeenyaaf, .btn
fi .btn-primary
. Akkaataa .btn
waliigalaa hundaaf kan akka display
, padding
, fi border-width
. Sana booda fooyyessitoota akka .btn-primary
halluu itti dabaluu, halluu-duubaa, halluu-daangaa fi kkf fayyadamna.
Gitoota fooyyessaa fayyadamuu kan qaban yeroo amaloonni ykn gatiiwwan hedduu garaagarummaa hedduu irratti jijjiiramuu qaban qofa. Fooyyessitoonni yeroo hunda barbaachisoo miti, kanaafuu dhuguma sararoota koodii qusachuu fi yeroo isaan uumtu irra darbuu hin barbaachifne ittisuu kee mirkaneessi. Fakkeenyonni gaariin fooyyessitootaa gita halluu mata duree keenyaa fi garaagarummaa guddinaa keenyaati.
Bootstrap keessatti iskeelii lamatu jira z-index
-qaamota qaama keessaa fi qaamolee wal-qabsiisuu.
border
Qaamonni tokko tokko Bootstrap keessatti qabeentaa osoo hin fooyyessiin daangaa dachaa ittisuuf qaamolee wal-irra bu'an waliin ijaaramaniiru . Fakkeenyaaf, gareewwan qaree, gareewwan galtee, fi fuula.- Qaamonni kun
z-index
iskeelii istaandaardii0
karaa3
. 0
durtii (jalqabaa),1
dha:hover
, /2
dha , fi , dha .:active
.active
3
:focus
- Malli kun dursa fayyadamaa olaanaa irraa eegnu waliin walsima. Yoo elementiin tokko xiyyeeffate, ilaalcha keessa jiraa fi xiyyeeffannoo fayyadamaa jala jira. Elementiiwwan sochii qaban haala agarsiisaniif sadarkaa lammaffaa irratti ol’aanaadha. Hover yaada fayyadamaa waan agarsiisuuf sadarkaa sadaffaa irratti ol'aanaadha, garuu waan kamiyyuu jechuun ni danda'ama hover gochuun ni danda'ama.
Bootstrap qaamolee hedduu akka overlay gosa tokkootti hojjetan of keessatti qabata. Kunis, tartiiba ol'aanaa z-index
, gadi bu'iinsa, navbar dhaabbataa fi maxxanuu, moodaalota, tooltipps, fi popovers of keessatti qabata. Qaamonni kun z-index
iskeelii mataa isaanii kan 1000
. Lakkoofsi jalqabaa kun tasaa fi akka buffer xiqqaa akkaataa keenyaa fi akkaataa amala piroojektii kee gidduutti tajaajila.
Tokkoon tokkoon qaama haguuggii z-index
gatii isaa xiqqoo dabala haala seera bu'uuraa UI waliigalaa qaamolee fayyadamaa irratti xiyyeeffatan ykn hovered yeroo hunda mul'ata keessa akka turan hayyamuun. Fakkeenyaaf, moodaaliin tokko galmee ugguraadha (fkn, gocha moodaalichaaf qusachuu malee tarkaanfii biraa fudhachuu hin dandeessu), kanaaf sana navbar keenya olitti kaa'a.
Waa'ee kanaa z-index
fuula haala qindaa'ina keenyaa irratti bal'inaan baradhaa .
Yeroo danda'ametti JavaScript irra HTML fi CSS barreessuu filanna. Walumaagalatti, HTML fi CSS caalaatti baay’inaan kan hojjetaniifi namoota sadarkaa muuxannoo adda addaa hundaaf baay’ee dhaqqabamaa dha. HTML fi CSS akkasumas JavaScript caalaa browser keessan keessatti saffisaa dha, akkasumas browser keessan akka waliigalaatti hojii guddaa isiniif kenna.
Qajeelfamni kun API JaavaScript keenya sadarkaa tokkoffaa is data
attributes dha. Ilaginoota JaavaScript keenya fayyadamuuf JaavaScript kamiyyuu jechuun ni danda'ama barreessuu hin barbaachisu; kanaa mannaa HTML barreessi. Waa'ee kanaa fuula ilaalcha waliigalaa JaavaScript keenya irratti bal'inaan dubbisaa .
Dhumarratti, akkaataan keenya amala bu'uuraa qaamolee weeb waliigalaa irratti ijaara. Yeroo danda'ametti waan biraawzarichi kennu fayyadamuu filanna. Fakkeenyaaf, .btn
gita qaama kamiyyuu irratti jechuun ni danda'ama kaa'uu dandeessa, garuu qaamolee baay'een gatii hiika ykn dalagaa biraawzari kamiyyuu hin kennan. Kanaafuu kanaa mannaa <button>
s fi s fayyadamna <a>
.
Qaamolee walxaxaa ta’aniifis kanuma. Haala galtee tokkoo irratti hundaa'uun kutaa warraa irratti gita dabaluudhaaf ifteessituu mirkaneessa unkaa mataa keenyaa barreessuu kan dandeenyu yoo ta'ellee , kanaanis barruu diimaa jennee akka akkaataa itti goonu nu dandeessisa, :valid
/ :invalid
elementoota sobaa biraawzari hundi nuuf kennu fayyadamuu filanna.
Kutaawwan faayidaa-duraan gargaartota Bootstrap 3 keessatti-CSS bloat fi raawwii fuula gadhee loluu keessatti michuu humna guddaa qabudha. Gitni faayidaa akkaataa addaatiin wal-qabsiisuu qabeentaa-gatii tokkoo, kan hin jijjiiramne akka gitaatti ibsamedha (fkn, .d-block
bakka bu'a display: block;
). Iyyannoo isaanii inni jalqabaa saffisa itti fayyadama yeroo HTML barreessituu fi hamma CSS amala barreessuu qabdu daangessuudha.
Addatti CSS amala ilaalchisee, fayyadamtoonni lamaan gatii qabeentaa kee baay'inaan irra deddeebi'amu gara gita tokkootti hir'isuun hammangaa faayilii dabalaa jiru loluuf gargaaruu danda'u. Kunis pirojektoota keessan keessatti iskeelii irratti bu’aa guddaa qabaachuu danda’a.
Yeroo hunda kan hin danda'amne ta'us, barbaachisummaa HTML keenya qaamoleedhaaf garmalee dogmaatikii ta'uu irraa of qusachuuf carraaqna. Haala kanaan, filannoowwan CSS keenya keessatti daree tokko qofa irratti xiyyeeffannee filattoota ijoollee battalaa irraa fagaachuuf yaalla ( >
). Kunis hojiirra oolmaa keessan irratti jijjiirama guddaa siif kenna akkasumas CSS keenya salphaa fi adda ta'e akka hin taane gargaara.