Gara v4tti godaanuu
Bootstrap 4 irra deebiin barreessuu guddaa guutummaa pirojektii kanaati. Jijjiiramni baay’ee mul’atu armaan gaditti gabaabfameera, itti aansuudhaan jijjiirama adda ta’e qaamolee barbaachisoo ta’an irratti taasifameera.
Jijjiirama tasgabbaa’aa
Beta 3 irraa gara gadhiifama v4.x tasgabbaa'aa keenyaatti yoo ceenu, jijjiiramni cabsu hin jiru, garuu jijjiiramni mul'atu tokko tokko jira.
Maxxansa
-
Faayidaa maxxansaa cabe sirreesse. Duraan, gita fayyadamuun
.d-print-*
gita biraa kamiyyuu osoo hin eegin irra darba.d-*
. Amma, isaan faayidaa agarsiisaa keenya kanneen biroo wajjin walsimsiisuu fi miidiyaa sana qofa irratti raawwatu (@media print
). -
Faayidaa agarsiisa maxxansaa jiran babal'isee faayidaa biroo wajjin walsimsiisuuf. Beta 3 fi isaa ol qofa qaban
block
,inline-block
,inline
, finone
. Tasgabbaa'aa v4 dabalameflex
,inline-flex
,table
,table-row
, fitable-cell
. -
Agarsiisa durtii maxxansaa dhaabbataa biraawwaroota hunda keessatti akkaataa maxxansaa haaraa kanneen ifteessaniin
@page
size
.
Beta 3 jijjiirama
Beta 2 yeroo marsaa beetaa jijjiirama cabsuu keenyaa harka caalu kan arge yoo ta'u, garuu ammallee muraasa kanneen Beta 3 gadhiifamu keessatti furmaata argachuu qaban qabna. Jijjiiramni kun kan hojjetu yoo Beta 2 irraa gara Beta 3 ykn Bootstrap isa durii kamiyyuutti fooyyessaa jirta ta'edha.
Kan hin beekamne
$thumbnail-transition
Jijjiiramaa hin fayyadamne haqee . Homaa hin ce'aa turre, kanaaf koodii dabalataa qofa ture.- Paakeejiin npm kana booda faayiloota madda fi dist keenyaan alatti faayiloota biroo hin hammatu; yoo isaanitti hirkattee fi iskiriiptii keenya karaa
node_modules
galmee sanaa hojjechaa turte, adeemsa hojii kee madaqsuu qabda.
Unkaalee
-
Sanduuqawwan filannoo fi raadiyoowwan amalaafi durtii lamaan irra deebi'ii barreessi. Amma, lamaan isaanii caasaa HTML walsimsiisu (alaa
<div>
obboleessa<input>
fi<label>
) fi akkaataa qindaa'ina walfakkaataa (durtii tuulamaa, gita fooyyessaa wajjin sarara keessaa) qabu. Kunis haala galtee irratti hundaa'uun asxaa akkaataa itti goonu nu dandeessisa, deeggarsadisabled
amalootaa salphisuu (duraan gita warraa barbaada) fi mirkaneessuu unkaa keenya haala gaariin deeggaru.background-image
Akka qaama kanaatti, CSS sanduuqa filannoo unka amalaafi raadiyoo irratti s hedduu bulchuuf jijjiirreerra . Duraan, qaamni amma haqame.custom-control-indicator
halluu duubbee, garaagarummaa, fi mallattoo SVG qaba ture. Garaagarummaa duubbee dhuunfachuu jechuun yeroo tokko qofa jijjiiruu qabdu hundatti kanneen hunda bakka buusuu jechuudha. Amma,.custom-control-label::before
guutuu fi garagalchaaf qabna akkasumas.custom-control-label::after
mallattoo qabata.Sarara keessaa sakatta'iinsa amala gochuuf, dabali
.custom-control-inline
. -
Filataa gareewwan qaree galtee irratti hundaa'aniif fooyya'e. Akkaataa
[data-toggle="buttons"] { }
fi amalaaf osoo hin taane,data
amalli amala JS qofaaf fayyadamnee.btn-group-toggle
akkaataadhaaf gita haaraa irratti hirkatna. -
.col-form-legend
Xiqqoo fooyya'e fayyadu buqqifame.col-form-label
. Haala kanaan.col-form-label-sm
fi elementoota irratti salphaatti.col-form-label-lg
fayyadamuu ni danda'ama .<legend>
-
Galteewwan faayilii amala jijjiiramaa
$custom-file-text
Sass isaanii irratti jijjiirama argatan. Kana booda kaartaa Sass nested miti amma immoo dhangii tokko qofa humna kenna-Browse
button akkuma sun amma pseudo-element qofa Sass keenya irraa maddisiifame. BarreeffamniChoose file
amma kan dhufe.custom-file-label
.
Garee galtee
-
Addons garee galtee amma galtee tokkoo wajjin walqabatee iddoo isaaniif adda ta'u. Kufnee jirra
.input-group-addon
fi.input-group-btn
daree haaraa lamaaf,.input-group-prepend
fi.input-group-append
. Amma ifatti dabalata ykn durtii fayyadamuu qabda, baay'ee CSS keenyaa salphisa. Dabalata ykn durtii keessa, qaree kee akka bakka biraa kamiyyuu jiranitti kaa'i, garuu barruu.input-group-text
. -
Akkaataaleen mirkaneessuu amma ni deeggaraman, akkuma galteewwan hedduu (garee tokkoof galtee tokko qofa mirkaneessuu dandeessa ta'us).
-
Gitoota safaruu warra irratti ta'uu qaba
.input-group
malee qaamolee unkaa dhuunfaa irratti ta'uu hin qabu.
Beta 2 jijjiirama
Beetaa keessa osoo jirruu jijjiirama cabsuu tokkollee akka hin qabne kaayyeffanna. Haa ta'u malee, yeroo hunda wanti akka karoorfametti hin deemu. Jijjiirama cabsuu yeroo Beta 1 irraa gara Beta 2tti ce'an yaada keessa galchuu qabdan armaan gaditti dhiyaataniiru.
Cabsuu
$badge-color
Jijjiiramaa fi itti fayyadama isaa irratti haqame.badge
. Faankishinii walfaallaa halluu fayyadamnee acolor
irratti hundaa'uun filannabackground-color
, kanaaf jijjiiramaan hin barbaachisu.grayscale()
Faankishinii gara maqaa jijjiiramegray()
waldhabdeegrayscale
calaqqee dhalootaa CSS waliin akka hin cabsneef.- Maqaa jijjiirame
.table-inverse
,.thead-inverse
, fi.thead-default
gara.*-dark
fi.*-light
, walsimsiisuun halluu keenya bakka biraatti fayyadamnu. - Gabateewwan deebii kennaman amma tokkoon tokkoo tuqaa ciccitaa tarjaadhaaf gitawwan maddisiisu. Kun Beta 1 irraa kan cabsu yoo ta'u, the
.table-responsive
ati fayyadamaa turte caalaatti.table-responsive-md
. Amma fayyadamuu dandeessa.table-responsive
ykn.table-responsive-{sm,md,lg,xl}
akka barbaachisummaa isaatti. - Deeggarsi Bower kufe akka hogganaan paakeejii filannoowwaniif (fkn, Yarn ykn npm) hin barbaachifneetti. Bal’ina isaaf bower/bower#2298 ilaali.
- Bootstrap ammallee jQuery 1.9.1 fi isaa ol barbaada, garuu v3.x'n deeggarame browsers kanneen Bootstrap deeggaru dabalataan v3.x sirreeffama nageenyaa tokko tokko waan qabuuf version 3.x akka fayyadamtu gorfama.
- Kutaa hin fayyadamne haqee
.form-control-label
. Yoo gita kana fayyadamte, dachaa gita kan galtee isaa walqabate waliin qindaa'inoota unka qajeelaa keessatti.col-form-label
a vertikaaliin giddugaleessa godhe ture.<label>
color-yiq
The mixin kan qabeentaa hammate irraa gara faankishinii gatii deebisu jijjiirecolor
, qabeentaa CSS kamiifuu akka fayyadamtu si dandeessisa. Fakkeenyaaf, bakkacolor-yiq(#000)
, barreessita turtecolor: color-yiq(#000);
.
Wantoota ijoo ta'an
- Fayyadama haaraa
pointer-events
moodaalota irratti jalqabe. Alaan.modal-dialog
taateewwan keessa darba with for custom click handling ( cuqaasuu kamiifuupointer-events: none
kan irratti qofa dhaggeeffachuu akka danda'amu taasisa ), sana booda qabatamaa wajjin counteracts it ..modal-backdrop
.modal-content
pointer-events: auto
Cuunfaa
Wantoonni tikkeettii gurguddoo yeroo v3 irraa gara v4tti sochootan irratti dammaquu barbaaddan kunooti.
Deeggarsa biraawzari
- Deeggarsa IE8, IE9, fi iOS 6 gadi dhiise. v4 amma IE10+ fi iOS 7+ qofa ta'eera. Marsariitiiwwan kanneen keessaa tokko barbaadaniif, v3 fayyadami.
- Deeggarsa ofiisaa Android v5.0 Lollipop's Browser fi WebView dabale. Versions Android Browser fi WebView duraanii haala hin ofiisaa qofaan deeggaramee hafa.
Jijjiirama addunyaa
- Flexbox durtiidhan dandeessifama. Walumaagalatti kun jechuun qaamolee keenya qaxxaamuranii floats fi caalaa irraa fagaachuu jechuudha.
- Faayilota CSS madda keenyaaf Less irraa gara Sass tti jijjiirameera.
- Akka yuunitii CSS keenya isa jalqabaatti
px
gara garaatti jijjiiramerem
, haa ta'u malee piikseelonni ammallee gaaffii miidiyaa fi amala tarjaadhaaf kan fayyadaman ta'us akkuma buufatawwan ilaalcha meeshaa guddina akaakuutiin hin miidhamne. - Guddinni qubee addunyaa irraa
14px
gara16px
. - Filannoo shanaffaa dabaluudhaaf sadarkaawwan tarjaa haaromse (meeshaalee xixiqqoo irratti
576px
fi gadiitti teessoo kennuu) fi-xs
infix gitaalee sana irraa haqee. Fakkeenyaaf:.col-6.col-sm-4.col-md-3
. - Mata duree filannoo adda ta'e filannoowwan qindaa'uu danda'aniin karaa jijjiiramoota SCSS bakka buuse (fkn,
$enable-gradients: true
). - Sirni ijaarsaa Grunt osoo hin taane iskiriiptii npm walduraa duubaan fayyadamuuf fooyya'e. Iskiriiptii hundaaf ilaali
package.json
, ykn pirojektii keenya readme fedhii misooma naannoo. - Fayyadamni Bootstrap deebii hin kennine kana booda hin deeggaramu.
- Dokumantarii qindeessaa bal'aa fi ijaarsa dhuunfate fayyaduudhaan Customizer toora interneetii gadi dhiise.
- Lamaan qabeenya-gatii CSS waliigalaa fi karaa gabaabaa addaan fageenya margin/padding tiif gita faayidaa haaraa kudhan kudhan dabalame .
Sirna giiridii
- Gara flexbox tti ce'e.
- Deeggarsa flexbox mixins tarjaa fi gita durtii keessatti dabalame.
- Akka qaama flexbox, deeggarsa gita qindaa'ina dhaabbataa fi qajeelaa of keessatti hammate.
- Maqaa gita tarjaa fooyya'ee fi sadarkaa tarjaa haaraa.
- To'annoo granular caalaaf
sm
sadarkaa tarjaa haaraa armaan gadii dabale .768px
Ammaxs
,sm
,md
,lg
, fixl
. Kunis sadarkaan hundi sadarkaa tokko bumped up ta'eera jechuudha (kanaaf.col-md-6
v3 keessatti amma.col-lg-6
v4 keessa jira). xs
min-width: 0
gitaawwan tarjaa akka isaan akkaataawwan gatii piikselii saagame irratti malee gatii piikselii saagame irratti hojii irra oolchuu akka jalqaban caalaatti sirritti bakka bu'uu akka hin barbaachifneef fooyya'aniiru . Bakka.col-xs-6
, amma.col-6
. Sadarkaaleen tarjaa biroo hundi infix barbaadu (fkn,sm
).
- To'annoo granular caalaaf
- Hammangaawwan tarjaa, mixins, fi jijjiiramoota fooyya'an.
- Guutaroonni giiridii amma kaartaa Sass qabu kanaaf bal'ina gutter murtaa'e tokkoon tokkoo qabxii cabbii irratti ifteessuu dandeessa.
- Miksiin tarjaa fooyya'e
make-col-ready
miksiin qophii fayyadamuuf fi amake-col
saaguufflex
akkasumasmax-width
safara tarjaa dhuunfaaf. - Qabxiilee ciccitaa gaaffii miidiyaa sirna tarjaa jijjiirame fi bal'ina qabduu sadarkaa tarjaa haaraa herrega gochuuf fi tarjaawwan
12
bal'ina isaanii ol'aanaa irratti walqixa qoodamuu isaanii mirkaneessuuf. - Qabxiileen ciccitaa tarjaa fi bal'inni qabduu amma jijjiiramoota adda addaa harka muraasa osoo hin taane karaa kaartaa Sass (
$grid-breakpoints
fi ) qabamu.$container-max-widths
Isaan kun@screen-*
jijjiiramoota guutummaatti bakka bu'u fi sadarkaawwan tarjaa guutummaatti akka dhuunfattu si dandeessisu. - Gaaffiin miidiyaalees jijjiirameera. Ibsa gaaffii miidiyaa keenyaa yeroo hunda gatii walfakkaatuun irra deddeebi'uu mannaa, amma
@include media-breakpoint-up/down/only
. Amma, barreessuu mannaa ,@media (min-width: @screen-sm-min) { ... }
barreessuu dandeessa@include media-breakpoint-up(sm) { ... }
.
Qaamolee
- Paanaalii, suuraa xiqqaa, fi boolla qaama haaraa hunda hammateef, kaardii .
- Qubee mallattoo Glyphicons gadi dhiise. Yoo mallattoolee barbaadde, filannoowwan tokko tokko:
- kan gara oliitti kan Glyphicons
- Oktookoon jedhama
- Font Ajaa'iba
- Tarree filannoowwaniif fuula Babal'i ilaali . Yaada dabalataa qabduu? Mee dhimma ykn PR banaa.
- Ijaarsa Affix jQuery jedhu gadi dhiise.
- Inumaa fayyadamuu ni gorsina
position: sticky
. Bal'inaafi gorsa addaa polyfill argachuuf HTML5 Maaloo galtee ilaali . Yaadni tokko@supports
seera hojiirra oolchuuf fayyadamuudha (fkn,@supports (position: sticky) { ... }
) . - Yoo dabalataa,
position
akkaataa hin taane hojii irra oolchuuf Affix fayyadamaa turte, polyfills haala fayyadama kee deeggaru dhiisuu danda'a. Filannoon tokko fayyadama akkasii mana kitaabaa qaama sadaffaa ScrollPos-Styler dha.
- Inumaa fayyadamuu ni gorsina
- Bu'uuraan xiqqoo buttons dhuunfatame waan ta'eef qaama pager gadi dhiise.
- Filattoota ijoollee garmalee adda ta'an osoo hin taane filattoota gitaa hin-n-nested baay'ee fayyadamuuf qaamolee hunda jechuun ni danda'ama irra deebi'ee faaktar godhe.
Qaamoleetiin
Tarreen kun jijjiirama furtuu qaamaan v3.xx fi v4.0.0 gidduu jiru calaqqisiisa.
Irra deebi'ii jalqabi
Bootstrap 4 irratti haaraan Reboot , stylesheet haaraa kan Normalize irratti ijaarame akkaataa reset mataa keenyaa hamma tokko yaada qabudha. Filattoonni faayilii kana keessatti mul'atan elementoota qofa fayyadamu—asitti gitawwan hin jiran. Kunis akkaataa irra deebi'uu keenya akkaataa qaama keenyaa irraa adda baasee mala caalaatti moojuulaa ta'eef. Resetwwan barbaachisoo ta'an keessaa muraasni kun of keessatti hammate box-sizing: border-box
jijjiirama, elementoota hedduu irratti em
gara rem
yuunitii irraa socho'uu, akkaataa walqabsiisaa, fi irra deebi'uu elementoota unkaa hedduudha.
Taayipoogiraafii
.text-
Faayidaa hunda gara_utilities.scss
faayilii sochoose.- Akkaataawwan
.page-header
isaa karaa faayidaa hojii irra oolchuun waan danda'amuuf gadi bu'e. .dl-horizontal
kufee jira. Inumaayyuu,.row
on fayyadami<dl>
fi gita tarjaa tarjaa (ykn mixins) isaa<dt>
fi<dd>
ijoollee irratti fayyadami.- Caqasoota uggura irra deebi'amee hojjetame, akkaataa isaanii
<blockquote>
elementii irraa gara gita tokkootti sochoosuun,.blockquote
..blockquote-reverse
Faayidaa barruudhaaf fooyyessaa gadi dhiise. .list-inline
amma wantoota tarreessuun ijoolleen isaa.list-inline-item
gita haaraan akka isaan irratti hojiirra oolu barbaada.
Fakkiiwwan
- Moggaafame
.img-responsive
gara.img-fluid
. - Maqaa
.img-rounded
jijjiirrame.rounded
- Maqaa
.img-circle
jijjiirrame.rounded-circle
Gabateewwan
- Fakkeenyonni
>
filannoo hunduu jechuun ni danda'ama haqamaniiru, jechuunis gabateewwan man'ee amma ofumaan akkaataa warra isaanii irraa dhaalu. Kunis filattoota keenyaa fi dhuunfachiisuu danda'an baay'ee salphisa. - Walsimannaaf
.table-condensed
gara maqaa jijjiirame.table-sm
. .table-inverse
Filannoo haaraa dabale .- Fooyyessitoota mataduree gabatee dabalame:
.thead-default
fi.thead-inverse
. - Gitoota yaadannoo akka
.table-
-durtii qabaataniif jijjiire. Kanarraa ka’uun.active
,.success
,.warning
,.danger
fi.info
gara.table-active
,.table-success
,.table-warning
,.table-danger
fi.table-info
.
Unkaalee
- Qaamni socho'e gara
_reboot.scss
faayilii deebisa. - Moggaafame
.control-label
gara.col-form-label
. - Maqaa jijjiiramee
.input-lg
fi.input-sm
gara.form-control-lg
fi.form-control-sm
, akkaataa wal duraa duubaan. - Salphaa
.form-group-*
ta'uuf jecha daree gadi dhiise..form-control-*
Amma bakka isaa daree fayyadami . - Gadi dhiisee barruu gargaarsa sadarkaa ugguraaf
.help-block
bakka buuse ..form-text
Barruu gargaarsa sarara keessaa fi filannoowwan biroo socho'oodhaaf, gita faayidaa akka.text-muted
. - Kufee
.radio-inline
fi.checkbox-inline
. - Walitti makamee
.checkbox
fi.radio
gara.form-check
fi gita adda addaa.form-check-*
. - Unkaalee qajeeloo irra deebiin fooyya’an: 1.1.
.form-horizontal
Ulaagaa daree gadi dhiise ..form-group
kana booda akkaataawwan.row
karaa mixin irraa hin hojjetu, kanaafuu.row
amma qindaa'inoota tarjaa qajeeloodhaaf barbaachisaadha (fkn,<div class="form-group row">
).- Asxaalee giddugaleessa dhaabbataa s
.col-form-label
waliin gita haaraa dabalame ..form-control
.form-row
Haaraa qindaa'inoota unkaa kompaaktii gita tarjaa waliin dabalame (kee.row
a.form-row
fi deemi jijjiiri).
- Deeggarsa unkaalee amala dabalame (sanduuqawwan filannoo, raadiyoowwan, filannoowwanii, fi galtee faayilii).
.has-error
,.has-warning
, fi gitaalee.has-success
mirkaneessa unka HTML5 karaa CSS's:invalid
fi:valid
gita-sobaatiin bakka bu'e.- Moggaafame
.form-control-static
gara.form-control-plaintext
.
Qabduulee
- Moggaafame
.btn-default
gara.btn-secondary
. .btn-xs
Kutaa guutummaatti akka v3.btn-sm
's caalaa proportionally baay'ee xiqqaa ta'etti gadi dhiise.- Amalli qaree haalaa kan
button.js
jQuery plugin gadi bu'eera. Kunis malawwanii$().button(string)
fi kan dabalatudha.$().button('reset')
Inumaayyuu JaavaScript amala xiqqoo fayyadamuu gorsina, kunis faayidaa sirriitti akkaataa ati barbaaddutti amala qabaachuu qabaata.- Hubadhu, amaloonni biroo pilaaginii (sanduuqa filannoo qaree, raadiyoo qaree, qaree jijjiirraa tokkoo) v4 keessatti qabamaniiru.
- Qabduu'
[disabled]
gara:disabled
akka IE9+ deeggarutti jijjiiri:disabled
. Haa ta'u maleefieldset[disabled]
ammallee barbaachisaa dha sababiin isaas tuuta man'ee dhalootaan hanqifame ammallee IE11 keessatti dogongora qaba .
Garee buttooni
- Qaama flexbox waliin irra deebi'ii barreessi.
- Buqqifame
.btn-group-justified
. Akka bakka bu'iinsaatti<div class="btn-group d-flex" role="group"></div>
akka marfata naannoo elementoota.w-100
. .btn-group-xs
Kutaa guutummaatti kennamee buqqisuu gadi dhiise.btn-xs
.- Gareewwan qaree gidduutti addaan fageenya ifa ta'e barruulee qaree keessatti haqameera; amma faayidaa margina fayyadami.
- Galmee fooyya'aa qaamolee biroo wajjin fayyadamuuf.
Dropdowns kan jedhu
- Filattoota warraa irraa gara gita tokkichatti qaamolee hundaaf, fooyyessitoota fi kkf jijjiirame.
- Akkaataawwan gadi bu'aa salphaa ta'an kana booda xiyyawwan gara oliitti ykn gara gadiitti ilaalan kanneen sajoo gadi bu'aa irratti maxxanan waliin akka hin ergineef.
- Dropdowns amma s
<div>
ykn s waliin ijaaruun ni danda'ama .<ul>
- Akkaataawwan gadi bu'aa fi mallattoo irra deebi'amee ijaarame wanta gadi bu'aa salphaa, deeggarsa keessaa
<a>
fi<button>
bu'uura godhate kennuudhaaf. - Moggaafame
.divider
gara.dropdown-divider
. - Wantoonni gadi bu'an amma barbaadu
.dropdown-item
. - Jijjiirraawwan gadi bu'iinsaa kana booda ifa ta'e hin barbaadan
<span class="caret"></span>
; kun amma ofumaan karaa CSS's::after
on.dropdown-toggle
.
Sirna giiridii
576px
Qabxii cabsuu tarjaa haaraa akka tti dabalamesm
, jechuunis amma sadarkaa waliigalaa shan jira (xs
,sm
,md
,lg
, fixl
).- Gitoota fooyyessaa tarjaa deebii kennuu gita tarjaa salphaa ta'aniif
.col-{breakpoint}-{modifier}-{size}
gara garatti jijjiire..{modifier}-{breakpoint}-{size}
- Gitoota fooyyessaa dhiibaa fi harkisaa gitaalee haaraa flexbox-powered ta'aniif gadi dhiise
order
. Fakkeenyaaf, bakka.col-8.push-4
fi , fi.col-4.pull-8
fayyadamta ..col-8.order-2
.col-4.order-1
- Gitoota faayidaa flexbox sirna giiridii fi qaamoleedhaaf dabalame.
Garee tarreessi
- Qaama flexbox waliin irra deebi'ii barreessi.
a.list-group-item
Gitaa ifa ta'een bakka bu'e, ,.list-group-item-action
akkaataa walqabsiisaa fi gosoota qaree wanta garee tarreef..list-group-flush
Kaardii waliin fayyadamuuf gita dabalame .
Moodaalii
- Qaama flexbox waliin irra deebi'ii barreessi.
- Gara flexbox tti ce'uu yoo ilaalle, kana booda floats fayyadamaa waan hin jirreef, qindaa'inni mallattoolee ari'uu mataduree keessatti cabsuu hin oolu. Qabiyyeen lola'e dursa, garuu flexbox waliin kana booda akkas miti. Mallattoolee hojii irraa ari'uu kee fooyyessuuf mata dureewwan moodaalii booda dhufan haaromsi.
- Filannoon
remote
(kan qabiyyee alaa ofumaan fe'uu fi gara moodaaliitti galchuuf fayyadamuu danda'u) filoaded.bs.modal
taatee walgitu haqameera. Inumaayyuu unkaa gama maamilaa ykn unkaa hidhaa deetaa fayyadamuu, ykn jQuery.load ofii keetii waamuun ni gorsina.
Navs jedhama
- Qaama flexbox waliin irra deebi'ii barreessi.
- Filattoota hunda jechuun ni danda'ama
>
karaa gitaalee un-nested styling salphaa ta'eef gadi dhiise. - Filattoota HTML adda ta'an kan akka , osoo hin taane, s , s, fi s'f
.nav > li > a
gita adda addaa fayyadamna . Kunis HTML kee caalaatti kan jijjiiramu yoo ta'u, bal'ina dabalataa fida..nav
.nav-item
.nav-link
Navbar jedhama
Navbar guutummaatti flexbox keessatti irra deebi'amee barreeffame deeggarsa fooyya'aa qindaa'ina, deebii kennuu, fi dhuunfachiisuun.
- Amaloonni navbar deebii kennan amma
.navbar
karaa barbaachisaa.navbar-expand-{breakpoint}
bakka ati bakka navbar itti kuffistu filattu gita irratti hojii irra oola. Duraan kun fooyya'iinsa jijjiiramaa xiqqaa ta'ee fi irra deebiin qindeessuu barbaada ture. .navbar-default
is now.navbar-light
, haa ta’u malee.navbar-dark
akkuma jirutti jira. Kanneen keessaa tokko tokkoon tokkoon navbar irratti barbaachisaadha. Haa ta’u malee, gitawwan kun kana boodabackground-color
s hin kaa’an; inumaayyuu isaan bu'uuraancolor
.- Navbars amma ibsa duubbee gosa tokkoo barbaadu. Faayidaa duubbee keenya keessaa filadhu (
.bg-*
) ykn gita ifaa/faallaa armaan olii wajjin kan kee saagi mad customization . - Akkaataawwan flexbox kennaman, navbars amma filannoowwan qindaa'ina salphaadhaaf faayilii flexbox fayyadamuu danda'u.
.navbar-toggle
amma ta'ee.navbar-toggler
fi akkaataa adda addaa fi mallattoo keessaa qaba (<span>
s sadii caalaa hin jiru)..navbar-form
Guutummaatti daree gadi dhiise . Kana booda barbaachisaa miti; kanaa mannaa,.form-inline
akka barbaachisummaa isaatti faayidaa margina fayyadamuu fi hojiirra oolchuu qofa.- Navbars kana booda hin dabalatu
margin-bottom
yknborder-radius
durtii. Akka barbaachisummaa isaatti utilities fayyadamuu. - Fakkeenyonni navbar agarsiisan hundi mallattoo haaraa akka hammataniif fooyya'aniiru.
Fuulaa (Pagination) jedhu
- Qaama flexbox waliin irra deebi'ii barreessi.
- Gitoota ifa ta'an (
.page-item
,.page-link
) amma sanyii.pagination
s irratti barbaachisoodha - Qabduu
.pager
yaada dhuunfate caalaa xiqqoo waan ta'eef qaama guutummaatti gadi dhiise.
Daabboo
- Gitni ifa ta’e,
.breadcrumb-item
, amma sanyii.breadcrumb
s irratti barbaachisaadha
Asxaalee fi baajii
- Walitti makamee
.label
fi elementii.badge
irraa disambiguate gochuu<label>
fi qaamolee walqabatan salphisuuf. .badge-pill
Ilaalcha “kiniinii” geengoo ta’eef akka fooyyessaatti dabalame .- Baajiiwwan kana booda gareewwan tarree fi qaamolee biroo keessatti ofumaan hin yaa'aman. Sanaaf amma kutaaleen faayidaa barbaachisa.
.badge-default
.badge-secondary
gita fooyyessaa qaama bakka biraatti fayyadaman walsimsiisuuf kufee dabalameera.
Paanaalii, suuraa xiqqaa, fi boolla bishaanii
Guutummaatti qaama kaardii haaraadhaaf gadi bu'e.
Paanaalii
.panel
to.card
, amma flexbox waliin ijaarame..panel-default
buqqa’ee bakka bu’ee hin jiru..panel-group
buqqa’ee bakka bu’ee hin jiru..card-group
bakka bu'aa miti, addadha..panel-heading
gara.card-header
.panel-title
gara.card-title
. Ilaalcha barbaadame irratti hundaa'uun, akkasumas qaamolee ykn gita mata duree (fkn<h3>
,.h3
) ykn qaamolee ykn gita jajjaboo (fkn<strong>
,<b>
,.font-weight-bold
) fayyadamuu barbaadda ta'a. Hubadhu.card-title
, haala walfakkaatuun kan moggaafame yoo ta'ellee, ilaalcha adda ta'e kan uumu ta'uu isaa hubadhu.panel-title
..panel-body
gara.card-body
.panel-footer
gara.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, fi , , fi faayidaa kaartaa Sass keenya irraa uumamaniif.panel-danger
gataniiru ..bg-
.text-
.border
$theme-colors
Fooyya'iinsa
.progress-bar-*
Gitoota haalata.bg-*
fayyadamtootaan bakka bu'e. Fakkeenyaaf,class="progress-bar progress-bar-danger"
taʼaclass="progress-bar bg-danger"
.- Barruulee
.active
adeemsa socho'aniif.progress-bar-animated
.
Kaarooseelii
- Dizaayinii fi istaayilii salphisuuf qaama guutuu sirreesse. Akkaataawwan muraasa akka ati irra darbitu, agarsiistota haaraa, fi mallattoolee haaraa qabna.
- CSS hundi un-nested fi maqaa jijjiirameera, tokkoon tokkoon gitaa durtii
.carousel-
.- Meeshaalee karooseeliidhaaf,
.next
,.prev
,.left
, fi.right
amma.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, fi.carousel-item-right
. .item
akkasumas amma.carousel-item
.- To'annoowwan duraa/itti aanuuf,
.carousel-control.right
fi.carousel-control.left
amma.carousel-control-next
fi.carousel-control-prev
, jechuunis kana booda gita bu'uuraa murtaa'e hin barbaadan.
- Meeshaalee karooseeliidhaaf,
- Akkaataa deebii kennuu hunda haqee, faayilii yeroo biraatti dabarsuu (fkn, mata dureewwan mul'ata murtaa'oo irratti agarsiisuu) fi akkaataa amala akka barbaachisummaa isaatti.
- Fakkiiwwan wanta kaarooseelii keessa jiraniif fakkiiwwan irra darbaman haqame, gara faayidaatti yeroo biraatti dabarsu.
- Fakkeenya Kaarooseelii mallattoo fi akkaataa haaraa hammachuudhaaf jijjiire.
Gabateewwan
- Deeggarsi gabateewwan man'ee akkaataa qabaniif haqameera. Akkaataawwan gabatee hundi amma filattoota salphaa ta'aniif v4 keessatti dhaalamu.
- Garaagarummaa gabatee faallaa dabalame.
Faayidaa (Utilities) jedhaman
- Agarsiisi, dhokataa fi kanneen biroo:
- Faayidaaleen agarsiisaa deebii akka kennan taasise (fkn,
.d-none
fid-{sm,md,lg,xl}-none
). - Faayidaa agarsiisaa haaraadhaaf
.hidden-*
faayidaa baay'ee gadi dhiise . Fakkeenyaaf, bakka , fayyadami . Iskiimii moggaasa faayidaa agarsiisaa fayyadamuuf faayilii maqaa jijjiire. Odeeffannoo dabalataa kutaa Faayidaa deebii kennuu fuula kanaa jalatti..hidden-sm-up
.d-sm-none
.hidden-print
.float-{sm,md,lg,xl}-{left,right,none}
Gitoota deebii kennuudhaaf dabalamee fi buqqifamee.pull-left
fi.pull-right
erga isaan gara.float-left
fi.float-right
.
- Faayidaaleen agarsiisaa deebii akka kennan taasise (fkn,
- Akaakuu:
- Jijjiiramoota deebii kennanii gitaalee qindaa'ina barruu keenyaatti dabale
.text-{sm,md,lg,xl}-{left,center,right}
.
- Jijjiiramoota deebii kennanii gitaalee qindaa'ina barruu keenyaatti dabale
- Hiriirsaa fi addaan fageenya: 1.1.
- Faayidaa deebii kennuu haaraa margina fi padding gama hundaaf dabalame, dabalataan gabaabduu dhaabbataa fi qajeelaa.
- Faayidaa flexbox bidiruu fe'ame dabale .
- Kutaa
.center-block
haaraadhaaf gadi bu'e.mx-auto
.
- Clearfix deeggarsa gosoota biraawzari durii gadi dhiisuuf fooyya'e.
Miksiinota durtii gurguraa
Bootstrap 3's vendor prefix mixins, kan v3.2.0 keessatti hin barbaachifne, Bootstrap 4 keessatti haqameera.Erga Autoprefixer fayyadamnee , kana booda barbaachisoo miti.
Miksiinota armaan gadii haqee: animation
, animation-delay
, animation-direction
, animation-duration
, animation-fill-mode
, animation-iteration-count
, animation-name
, animation-timing-function
, backface-visibility
, box-sizing
, , content-columns
, , hyphens
, , opacity
, , perspective
, , perspective-origin
, , rotate
, , rotateX
, , rotateY
, , scale
, , scaleX
, , scaleY
, skew
, , transform-origin
, transition-delay
, transition-duration
, transition-property
, transition-timing-function
, transition-transform
, translate
,translate3d
user-select
Dokumantarii
Dokumantarii keenyas akkasuma fooyya'iinsa argateera. Kunoo gadi bu'aa gadi bu'aa:
- Ammallee Jekyll fayyadamaa jirra, garuu mix keessatti plugins qabna:
bugify.rb
kan jedhu galmeewwan fuula dogongora biraawzari keenyaa irratti gahumsaan tarreessuuf kan gargaarudha.example.rb
fork amala ifteessaa durtii tihighlight.rb
, haala salphaa ta'een fakkeenya-koodii qabachuuf hayyama.callout.rb
fork amala walfakkaataa sanaati, garuu waamicha docs addaa keenyaaf kan qophaa'edha.- jekyll-toc gabatee qabiyyee keenya maddisiisuuf fayyadama.
- Qabiyyeen docs hundi gulaallii salphaa ta'eef Markdown (HTML osoo hin taane) irra deebi'amee barreeffameera.
- Fuulonni qabiyyee salphaa fi sadarkaa itti dhiyaachuu danda’uuf irra deebiin gurmaa’aniiru.
- Jijjiiramoota Bootstrap, mixins, fi kkf guutummaatti fayyadamuuf CSS idilee irraa gara SCSS tti ce'e.
Faayidaa deebii kennu
Jijjiiramoonni hundi @screen-
v4.0.0 keessatti haqamaniiru. Bakka isaa media-breakpoint-up()
, media-breakpoint-down()
, ykn media-breakpoint-only()
Sass mixins ykn $grid-breakpoints
kaartaa Sass fayyadami.
Gitoota faayidaa deebii kennan keenya baay’inaan display
faayidaa ifa ta’e fayyadu buqqifamaniiru.
- Gitoonni
.hidden
fi jQuery's fi malawwan.show
waliin waan wal dhabaniif haqamaniiru . Inumaayyuu, amallicha jijjiiruu yaali ykn akkaataa sarara keessaa akka fi fayyadami .$(...).hide()
$(...).show()
[hidden]
style="display: none;"
style="display: block;"
- Gitiiwwan hundi
.hidden-
haqamaniiru, faayilii maxxansaa kanneen maqaa jijjiiran qusata.- v3 irraa kan haqame:
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
.visible-xs-block
.visible-xs-inline
.visible-xs-inline-block
.visible-sm-block
.visible-sm-inline
.visible-sm-inline-block
.visible-md-block
.visible-md-inline
.visible-md-inline-block
.visible-lg-block
.visible-lg-inline
.visible-lg-inline-block
- v4 alphas irraa kan haqame:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- v3 irraa kan haqame:
- Faayidaaleen maxxansaa kana booda
.hidden-
ykn tiin hin jalqaban.visible-
, garuu.d-print-
.- Maqaa durii:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
, ..hidden-print
- Kutaa haaraa:
.d-print-block
,.d-print-inline
,.d-print-inline-block
, ..d-print-none
- Maqaa durii:
Gitoota ifa ta'an fayyadamuu irra .visible-*
, elementii tokko salphaatti hammangaa iskiriinii sanaan dhoksuu dhiisuudhaan akka mul'atu goota. .d-*-none
Gitaa tokko gita tokko waliin walitti makuun .d-*-block
elementii tokko gidduugaleessa hammangaa iskiriinii kenname qofa irratti .d-none.d-md-block.d-xl-none
agarsiisuu dandeessa (fkn elementicha meeshaalee giddugaleessaa fi gurguddoo qofa irratti agarsiisa).
Hubadhu jijjiiramni tuqaawwan ciccitaa tarjaa v4 keessatti bu'aa walfakkaataa galmaan ga'uuf qabxii ciccituu tokko guddaa deemuun si barbaachisa jechuudha. Gitoota faayidaa deebii kennan haaraan haalawwan baay'inaan hin mul'anne bakka mul'achuun elementii tokkoo akka hammangaa buufata ilaalchaa tokkootti walitti aanee ibsamuu hin dandeenye keessummeessuuf hin yaalan; inumaayyuu haala akkasii keessatti CSS amala fayyadamuu si barbaachisa.