CSS
Ensengeka za CSS ez’ensi yonna, ebintu bya HTML ebikulu ebikoleddwa mu sitayiro era ne binywezeddwa n’ebika ebigaziyizibwa, n’enkola ya grid ey’omulembe.
Ensengeka za CSS ez’ensi yonna, ebintu bya HTML ebikulu ebikoleddwa mu sitayiro era ne binywezeddwa n’ebika ebigaziyizibwa, n’enkola ya grid ey’omulembe.
Funa lowdown ku bitundu ebikulu eby'ebikozesebwa bya Bootstrap, omuli enkola yaffe ey'okukulaakulanya omukutu omulungi, ogw'amangu, ogw'amaanyi.
Bootstrap ekozesa ebintu ebimu ebya HTML n'ebintu bya CSS ebyetaagisa okukozesa HTML5 doctype. Kiteekemu ku ntandikwa ya pulojekiti zo zonna.
Nga tulina Bootstrap 2, twayongeddeko emisono egy’omukwano egy’essimu egy’okwesalirawo ku bintu ebikulu eby’enkola. Nga tulina Bootstrap 3, tuzzeemu okuwandiika pulojekiti eno okubeera ey’omukwano ku ssimu okuva ku ntandikwa. Mu kifo ky’okwongera ku sitayiro z’essimu ez’okwesalirawo, zifumbibwa ddala mu musingi. Mu butuufu, Bootstrap ye mobile esooka . Emisono gy’okusooka egy’oku ssimu gisobola okusangibwa mu tterekero lyonna mu kifo ky’okusangibwa mu fayiro ez’enjawulo.
Okukakasa okulaga obulungi n'okukwata ku zooming, yongera ku viewport meta tag ku <head>
.
Osobola okulemesa obusobozi bw'okuzimba ku byuma ebikozesebwa ku ssimu ng'oyongera user-scalable=no
ku viewport meta tag. Kino kiremesa zooming, ekitegeeza nti abakozesa basobola okutambula kwokka, era kivaamu omukutu gwo okuwulira katono nga application enzaaliranwa. Okutwaliza awamu, kino tetukiteesaako ku buli mukutu, kale weegendereze!
Bootstrap eteekawo okulaga okw'ensi yonna okusookerwako, okuwandiika, n'emisono gy'okuyunga. Okusingira ddala, ffe:
background-color: #fff;
ku ...body
@font-family-base
, @font-size-base
, @line-height-base
n’ebintu ng’omusingi gwaffe ogw’okuwandiika@link-color
era osiige ennyiriri eziriko ennyiriri zokka ku:hover
Emisono gino osobola okugisanga munda mu scaffolding.less
.
Okusobola okulongoosa mu kulaga okusalako-browser, tukozesa Normalize.css , pulojekiti eyakolebwa Nicolas Gallagher ne Jonathan Neal .
Bootstrap yeetaaga ekintu ekirimu okuzinga ebirimu ku mukutu n'okuteeka enkola yaffe eya grid. Oyinza okulondako ekimu ku bikozesebwa bibiri by’onookozesa mu pulojekiti zo. Weetegereze nti, olw'ebisingawo padding
, tewali kibya kyonna kibeera nestable.
Kozesa .container
ku kibya eky’obugazi obutakyukakyuka ekiddamu.
Kozesa .container-fluid
ku kibya eky'obugazi obujjuvu, nga kibuna obugazi bwonna obw'ekifo kyo eky'okulaba.
Bootstrap erimu enkola ya responsive, mobile first fluid grid system esaanira okutuuka ku mpagi 12 nga ekyuma oba viewport size yeeyongera. Mulimu kiraasi ezitegekeddwa edda okusobola okulonda ensengeka ennyangu, wamu ne mixins ez’amaanyi okukola ensengeka ezisingawo ez’amakulu .
Enkola za grid zikozesebwa okukola ensengeka z’olupapula okuyita mu lunyiriri lw’ennyiriri n’ennyiriri ezirimu ebirimu byo. Laba engeri enkola ya Bootstrap grid gy'ekola:
.container
(fixed-width) oba .container-fluid
(full-width) okusobola okusengeka obulungi n’okuzipakira..row
era .col-xs-4
biriwo okukola amangu ensengeka za grid. Mixins entono nazo zisobola okukozesebwa ku layouts ezisingawo ez’amakulu.padding
. Padding eyo ekyusibwa mu layini ku mpagi esooka n’esembayo okuyita mu negativu margin ku .row
s..col-xs-4
..col-md-*
kiraasi yonna ku elementi tekijja kukosa sitayiro yaayo yokka ku byuma ebya wakati wabula ne ku byuma ebinene singa .col-lg-*
kiraasi eba tebaawo.Tunuulira ebyokulabirako eby’okukozesa emisingi gino ku koodi yo.
Tukozesa ebibuuzo bino wammanga eby’emikutu mu fayiro zaffe eza Less okukola ebifo ebikulu ebimenya mu nkola yaffe eya grid.
Oluusi n’oluusi tugaziya ku bibuuzo bino eby’emikutu okussaamu a max-width
okukomya CSS ku kibinja ekifunda eky’ebyuma.
Laba engeri ebitundu by’enkola ya Bootstrap grid gye bikolamu mu byuma ebiwerako nga biriko emmeeza ekwatagana.
Ebyuma ebitonotono eby'enjawulo Amasimu (<768px) | Ebyuma ebitonotono Tablets (≥768px) . | Ebyuma ebya wakati Desktops (≥992px) . | Ebyuma ebinene Desktops (≥1200px) . | |
---|---|---|---|---|
Enneeyisa ya giridi | Horizontal ekiseera kyonna | Egudde okutandika, horizontal waggulu w’ebifo eby’okumenya | ||
Obugazi bwa konteyina | Tewali (auto) . | 750px nga bwe kiri | 970px nga bwe kiri | 1170px nga bwe kiri |
Entandikwa y’ekibiina | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# wa empagi | 12. 12 | |||
Obugazi bw’empagi | Auto | ~62px | ~81px | ~97px |
Obugazi bwa gutter | 30px (15px ku buli ludda lw’ennyiriri) | |||
Ebisu bibeera mu kisu | Yee | |||
Ebikozesebwa mu kukyusakyusa | Yee | |||
Okulagira empagi | Yee |
Nga okozesa ekibinja kimu ekya .col-md-*
kiraasi za grid, osobola okukola enkola ya grid enkulu etandika ng’etumbidde ku byuma ebikozesebwa ku ssimu n’ebyuma bya tabuleti (ekitono ennyo okutuuka ku bbanga eritono ennyo) nga tonnafuuka horizontal ku byuma bya desktop (ebya wakati). Teeka empagi za grid mu buli .row
.
Fuula ensengeka yonna eya gridi ey'obugazi obutakyukakyuka mu nsengeka ey'obugazi obujjuvu ng'okyusa eky'ebweru kyo .container
okudda ku .container-fluid
.
Toyagala mpagi zo kumala gatuuma mu byuma ebitonotono? Kozesa kiraasi za grid z'ebyuma ebitono n'ebya wakati eby'enjawulo ng'oyongera .col-xs-*
.col-md-*
ku mpagi zo. Laba ekyokulabirako wansi okufuna endowooza ennungi ku ngeri byonna gye bikolamu.
Zimba ku kyokulabirako ekyayita ng’okola ensengeka ezisingako n’amaanyi era ez’amaanyi nga zirina .col-sm-*
kiraasi za tabuleti.
Singa empagi ezisukka mu 12 ziteekebwa mu lunyiriri lumu, buli kibinja ky’ennyiriri ez’enjawulo kijja, nga yuniti emu, okuzinga ku layini empya.
Nga olina emitendera ena egya grids eziriwo ojja kuddukira mu nsonga nga, ku bifo ebimu eby’okumenya, empagi zo tezilongoosa bulungi nnyo nga emu ewanvu okusinga endala. Okutereeza ekyo, kozesa omugatte gwa a .clearfix
ne kiraasi zaffe ez’omugaso eziddamu .
Ng’oggyeeko okulongoosa empagi ku bifo ebimenya ebiddamu, oyinza okwetaaga okuddamu okuteekawo offsets, pushes, oba pulls . Kino laba mu bikolwa mu kyokulabirako kya grid .
Tambuza ennyiriri ku ddyo ng’okozesa .col-md-offset-*
kiraasi. Ebika bino byongera ku mabbali ga kkono ag’ennyiriri ku *
mpagi. Okugeza, .col-md-offset-4
etambula .col-md-4
ku mpagi nnya.
Osobola n'okusazaamu offsets okuva ku grid tiers eza wansi ne .col-*-offset-0
classes.
Okuteeka ebirimu byo n'ekisenge ekisookerwako, yongerako empya .row
n'ekibinja ky'ennyiriri munda mu nnyiriri .col-sm-*
eziriwo . .col-sm-*
Ennyiriri eziteekeddwa mu kisenge zirina okubeeramu ekibinja ky’ennyiriri ezigatta okutuuka ku 12 oba wansi (tekyetaagisa kukozesa mpagi zonna 12 eziriwo).
Kyangu okukyusa ensengeka y’ennyiriri zaffe eza grid ezizimbibwamu nga zirina .col-md-push-*
ne .col-md-pull-*
kiraasi ezikyusa.
Ng’oggyeeko kiraasi za grid ezizimbibwa nga tezinnabaawo ez’ensengeka ez’amangu, Bootstrap erimu enkyukakyuka za Less ne mixins ez’okukola amangu ensengeka zo ennyangu, ez’amakulu.
Enkyukakyuka zisalawo omuwendo gw’ennyiriri, obugazi bw’omudumu, n’ekifo eky’okubuuza emikutu gy’ogenda okutandikirako empagi ezitengejja. Tukozesa bino okukola ebika bya grid ebyategeezebwa edda ebiwandiikiddwa waggulu, awamu ne ku mixins ez’ennono eziragiddwa wansi.
Mixins zikozesebwa wamu n’enkyukakyuka za grid okukola semantic CSS ku mpagi za grid ssekinnoomu.
Osobola okukyusa enkyukakyuka ku miwendo gyo egy'ennono, oba okukozesa mixins n'emiwendo gyazo egy'enjawulo. Wano waliwo ekyokulabirako ky'okukozesa ensengeka ezisookerwako okukola ensengeka y'ennyiriri bbiri nga waliwo ekituli wakati.
Emitwe gyonna egya HTML, <h1>
okuyita mu <h6>
, giriwo. .h1
okuyita mu .h6
kiraasi nazo ziriwo, kubanga bw’oyagala okukwatagana n’ensengeka y’empandiika y’omutwe naye ng’okyayagala ekiwandiiko kyo okulagibwa mu layini.
h1. Omutwe gwa bootstrap |
Ekitundu ekigumu 36px |
h2. Omutwe gwa bootstrap |
Ekitundu ekigumu 30px |
h3. Omutwe gwa bootstrap |
Ekitundu ekigumu 24px |
h4. Omutwe gwa bootstrap |
Ekitundu ekigumu 18px |
h5. Omutwe gwa bootstrap |
Ekitundu ekigumu 14px |
h6. Omutwe gwa bootstrap |
Ekitundu ekigumu 12px |
Tonda ebiwandiiko ebitangaavu, eby’okubiri mu mutwe gwonna nga olina <small>
akabonero aka bulijjo oba .small
ekibiina.
h1. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
h2. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
h3. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
h4. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
h5. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
h6. Omutwe gwa bootstrap Ebiwandiiko eby'okubiri |
Bootstrap's global default font-size
eri 14px , nga a line-height
ya 1.428 . Kino kikozesebwa ku <body>
n’ennyiriri zonna. Okugatta ku ekyo, <p>
(obutundu) bafuna margin eya wansi ey’ekitundu kyabwe eky’obuwanvu bwa layini obubaliriddwa (10px nga bwe kibadde).
Nullam quis risus eget ekikuta ky’omusajja eky’okwewunda vel eu leo. Cum sociis natoque penatibus ne magnis dis parturient montes, nascetur okusekererwa mus. Nullam id dolor id nibh ebidduka ebidduka ebidduka.
Cum sociis natoque penatibus ne magnis dis parturient montes, nascetur okusekererwa mus. Donec ullamcorper nulla etali ya metus omusuubuzi fringilla. Duis mollis, est non commodo luctus, nisi erat ekika ky’omugongo, eget lacinia odio sem nec elit. Donec ullamcorper nulla etali ya metus omusuubuzi fringilla.
Maecenas sed diam eget risus varius blandit okutuula ate nga si magna. Donec id elit etali ya mi porta gravida ku eget metus. Duis mollis, est non commodo luctus, nisi erat ekika ky’omugongo, eget lacinia odio sem nec elit.
Akatundu kafuule ak’enjawulo ng’ogattako .lead
.
Vivamus sagittis lacus vel augue laoreet ekika kya faucibus eky’okugula ebintu. Duis mollis, est etali ya bugagga.
Minzaani y'okuwandiika yeesigamiziddwa ku nkyukakyuka bbiri eza Less mu nkyukakyuka.less : @font-size-base
ne @line-height-base
. Ekisooka ye base font-size ekozesebwa wonna ate ekyokubiri ye base line-height. Tukozesa enkyukakyuka ezo n’okubala okumu okwangu okukola margins, paddings, ne line-heights ez’ekika kyaffe kyonna n’ebirala. Zikole era Bootstrap ekwatagana.
Ku lw’okulaga emisinde gy’ekiwandiiko olw’obukulu bwakyo mu mbeera endala, kozesa <mark>
akabonero.
Osobola okukozesa mark tag oku...omutwe omukuluokuwandiika obubaka.
Kulaga bulooka z'ebiwandiiko ezisaziddwamu kozesa <del>
tag.
Layini eno ey’ekiwandiiko etegeeza okutwalibwa ng’ekiwandiiko ekisaziddwamu.
Kulaga bulooka z'ebiwandiiko ezitakyakwatagana kozesa <s>
tag.
Olunyiriri luno olw’ebiwandiiko lugendereddwamu okutwalibwa ng’olutakyali lutuufu.
Okulaga eby'ongera ku kiwandiiko kozesa <ins>
tag.
Ennyiriri eno ey’ekiwandiiko etegeeza okutwalibwa ng’okugatta ku kiwandiiko.
Okulaga wansi ebiwandiiko kozesa <u>
tag.
Layini eno ey’ekiwandiiko ejja kulaga nga bwe kiragiddwa wansi
Kozesa ebigambo ebiggumiza ebya HTML ebisookerwako nga biriko sitayiro ezitazitowa.
Ku de-emphaasizing inline oba blocks of text, kozesa <small>
tag okuteeka ebiwandiiko ku 85% obunene bw'omuzadde. Ebintu eby'omutwe bifuna font-size
ebyabyo ku bintu ebiteekeddwa mu kisenge <small>
.
Oyinza okukozesa ekintu ekiri mu layini nga .small
mu kifo kya <small>
.
Layini eno ey’ebiwandiiko etegeeza okutwalibwa ng’ennukuta ennungi.
Olw’okuggumiza ekitundu ky’ekiwandiiko nga kiriko font-weight esingako obuzito.
Ekitundu ky'ekiwandiiko kino wammanga kivvuunulwa ng'ekiwandiiko ekinene .
Olw’okuggumiza akatundu k’ekiwandiiko nga kiriko ennukuta ensirifu.
Ekitundu ky'ekiwandiiko kino wammanga kivvuunulwa nga ekiwandiiko ekiwandiikiddwa mu italic .
Wulira nga oli wa ddembe okukozesa <b>
era <i>
mu HTML5. <b>
kigendereddwamu okulaga ebigambo oba ebisoko awatali kutuusa bukulu bwa kwongerako ate nga <i>
kisinga kuba kya ddoboozi, ebigambo eby’ekikugu n’ebirala.
Kyangu okuddamu okusengeka ebiwandiiko ku bitundu ebirina ebika by’okusengeka ebiwandiiko.
Ebiwandiiko ebiteekeddwa ku kkono.
Ebiwandiiko ebiteekeddwa wakati.
Ebiwandiiko ebiteekeddwa ku ddyo.
Ekiwandiiko ekituufu.
Tewali biwandiiko bya kuzinga.
Kyuusa ebiwandiiko mu bitundu ebirina ebika by’okuwandiika ebiwandiiko ebikulu.
Ebiwandiiko ebitonotono.
Ebiwandiiko ebiriko ennukuta ennene.
Ebiwandiiko ebiwandiikiddwa mu nnukuta ennene.
Stylized implementation of HTML's <abbr>
element for ebifupi n'enfunyiro okulaga enkyusa egaziyiziddwa ku hover. Ebifupi ebirina title
ekintu birina ensalosalo eya wansi eriko ennukuta entangaavu n’akabonero k’obuyambi ku hover, okuwa ensonga endala ku hover n’eri abakozesa tekinologiya ayamba.
Enfunyiro y'ekigambo attribute ye attr .
Okwongerako .initialism
ku kifupi okufuna font-size entono katono.
HTML kye kintu ekisinga obulungi okuva ku mugaati ogwasalibwa.
Waayo ebikwata ku jjajja asinga okumpi oba omubiri gwonna ogw’omulimu gw’oyinza okutuukirira. Kuuma ensengeka ng'omaliriza ennyiriri zonna ne <br>
.
Olw'okujuliza ebitundu by'ebirimu okuva mu nsibuko endala munda mu kiwandiiko kyo.
Zinga HTML<blockquote>
yonna nga quote. Ku bigambo ebitereevu, tusaba .<p>
Lorem ipsum dolor okutuula amet, okusengejja amasavu elit. Namba enzijuvu posuere erat a ante.
Enkyukakyuka mu sitayiro n'ebirimu olw'enjawulo ennyangu ku mutindo <blockquote>
.
Okwongerako a <footer>
for okuzuula ensibuko. Zinga erinnya ly'omulimu gw'ensibuko mu <cite>
.
Lorem ipsum dolor okutuula amet, okusengejja amasavu elit. Namba enzijuvu posuere erat a ante.
Okwongerako .blockquote-reverse
ku blockquote n'ebirimu ebiteekeddwa ku ddyo.
Olukalala lw’ebintu ebirimu ensengeka etaliiko nsonga mu bulambulukufu.
Olukalala lw’ebintu omulagiriro mwe gukola mu bulambulukufu.
Ggyawo margin eyasooka list-style
n'eya kkono ku bintu eby'olukalala (abaana ab'amangu bokka). Kino kikwata ku bintu byokka eby’olukalala lw’abaana ab’amangu , ekitegeeza nti ojja kwetaaga okwongerako ekibiina ku nkalala zonna eziteekeddwa mu kiyumba nazo.
Teeka ebintu byonna eby’olukalala ku layini emu nga olina display: inline-block;
ne padding ezimu ezitangaala.
Olukalala lw’ebigambo n’ennyonnyola ezikwatagana nabyo.
Kola ebigambo n’ennyonnyola mu <dl>
layini ku mabbali. Etandika nga esimbye nga default <dl>
s, naye navbar bw'egaziwa, kale bino bikole.
Enkalala z'ennyonnyola ez'okwebungulula zijja kusalako ebigambo ebiwanvu ennyo okusobola okutuuka mu kisenge kya kkono ne text-overflow
. Mu viewports enfunda, zijja kukyuka okudda ku default stacked layout.
Zinga ebitundutundu bya koodi ebiri mu layini ne <code>
.
<section>
erina okuzingibwa nga inline.
Kozesa <kbd>
okulaga okuyingiza okutera okuyingizibwa nga oyita ku kibboodi.
Kozesa <pre>
ku layini eziwera eza koodi. Kakasa nti otolokako enkoona zonna mu koodi okusobola okulaga obulungi.
<p>Ekiwandiiko eky'okulabirako wano...</p>
Oyinza okugattako .pre-scrollable
kiraasi, ejja okuteekawo max-height ya 350px era ewe y-axis scrollbar.
Okulaga enkyukakyuka kozesa <var>
tag.
y = m x + b
Ku kulaga bulooka sample output okuva mu program kozesa <samp>
tag.
Ekiwandiiko kino kigendereddwamu okutwalibwa ng’ekyokulabirako ekifulumizibwa okuva mu pulogulaamu ya kompyuta.
Ku sitayiro enkulu —okupakinga ekitangaala n’okugabanya okw’okwebungulula kwokka —yongera ku kiraasi ey’omusingi .table
ku yonna <table>
. Kiyinza okulabika nga super redundant, naye okusinziira ku nkozesa ennene ey'emmeeza ku plugins endala nga kalenda n'abalonda ennaku, twasalawo okwawula emisono gyaffe egy'emmeeza egy'enjawulo.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
Kozesa .table-striped
okwongera ku zebra-striping ku lunyiriri lwonna olw'emmeeza munda mu <tbody>
.
Emmeeza eziriko emisono zikolebwako sitayiro nga ziyita mu :nth-child
CSS selector, etasangibwa mu Internet Explorer 8.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
Gattako .table-bordered
for borders ku njuyi zonna ez'emmeeza n'obutoffaali.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
Okwongerako .table-hover
okusobozesa embeera ya hover ku nnyiriri z'emmeeza munda mu <tbody>
.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
Okwongerako .table-condensed
okufuula emmeeza okubeera enzibu ng’osala cell padding mu bitundu bibiri.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry Ekinyonyi |
Kozesa kiraasi ezikwata ku mbeera okukuba langi ku nnyiriri z’emmeeza oba obutoffaali obw’enjawulo.
Essomo | Okunnyonnyola |
---|---|
.active |
Eteeka langi ya hover ku lunyiriri oba akasenge akalala |
.success |
Kiraga ekikolwa ekituuse ku buwanguzi oba ekirungi |
.info |
Kiraga enkyukakyuka oba ekikolwa eky’amawulire ekitaliimu ludda |
.warning |
Kiraga okulabula okuyinza okwetaaga okufaayo |
.danger |
Kiraga ekikolwa eky’akabi oba ekiyinza okuba ekibi |
# . | Omutwe gw’ennyiriri | Omutwe gw’ennyiriri | Omutwe gw’ennyiriri |
---|---|---|---|
1. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
2. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
3. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
4. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
5. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
6. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
7. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
8. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
9. | Ebirimu mu mpagi | Ebirimu mu mpagi | Ebirimu mu mpagi |
Okukozesa langi okwongera amakulu ku lunyiriri lw’emmeeza oba akasenge ak’omuntu kinnoomu kiwa ekiraga ekirabika kyokka, ekitajja kutuusibwa eri abakozesa tekinologiya ayamba – gamba ng’ebisoma ku ssirini. Kakasa nti amawulire agalagirwa langi oba geeyoleka okuva mu birimu byennyini (ekiwandiiko ekirabika mu lunyiriri/akasenge k’emmeeza akakwatagana), oba gateekebwamu okuyita mu ngeri endala, gamba ng’ebiwandiiko ebirala ebikwekebwa ne .sr-only
kiraasi.
Tonda emmeeza eziddamu ng’ozinga .table
mu yonna .table-responsive
okuzifuula okutambula mu bbanga ku byuma ebitono (wansi wa 768px). Bw’oba olaba ku kintu kyonna ekinene okusinga 768px obugazi, tojja kulaba njawulo yonna mu mmeeza zino.
Emmeeza eziddamu zikozesa overflow-y: hidden
, esalako ebirimu byonna ebisukka wansi oba waggulu ku mbiriizi z’emmeeza. Okusingira ddala, kino kiyinza okusalako menu ezikka wansi ne widgets endala ez’ekibiina eky’okusatu.
Firefox erina ebimu ku bitali bizibu fieldset styling involving width
nti kutaataaganya emmeeza okuddamu. Kino tekiyinza kusazibwamu nga tewali hack eyeetongodde eya Firefox gye tutawa mu Bootstrap:
Okumanya ebisingawo, soma eky'okuddamu kino ekya Stack Overflow .
# . | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza |
---|---|---|---|---|---|---|
1. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
2. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
3. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
# . | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza | Omutwe gw’emmeeza |
---|---|---|---|---|---|---|
1. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
2. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
3. | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza | Akasengejja k’emmeeza |
Ebifuga ffoomu ssekinnoomu bifuna otomatika sitayiro ezimu ez’ensi yonna. Ebiwandiiko byonna <input>
, <textarea>
, <select>
n'ebintu ebirina .form-control
biteekebwa ku width: 100%;
nga bwe kibadde. Zinga ebiwandiiko n’ebifuga mu .form-group
okusobola okufuna ebanga erisinga obulungi.
Totabula bibinja bya ffoomu butereevu n'ebibinja by'okuyingiza . Wabula, teeka ekibinja ky'okuyingiza munda mu kibinja kya ffoomu.
Yongera .form-inline
ku ffoomu yo (ekitaliiko kuba <form>
) ku bifuga ebiteekeddwa ku kkono ne mu layini-block. Kino kikwata ku foomu zokka eziri mu bifo eby'okulaba nga waakiri 768px obugazi.
Ebiyingizibwa n'okulonda width: 100%;
bikozeseddwa nga bwe kibadde mu Bootstrap. Munda mu ffoomu eziri mu layini, tuzzaawo ekyo ku width: auto;
olwo ebifuga ebingi bisobole okubeera ku layini emu. Okusinziira ku nsengeka yo, obugazi obw’enjawulo obw’enjawulo buyinza okwetaagisa.
Abasoma ku ssirini bajja kufuna obuzibu ku foomu zo singa tossaamu kabonero ku buli ky’oyingiza. Ku foomu zino eziri mu layini, osobola okukweka ebiwandiiko ng’okozesa .sr-only
ekibiina. Waliwo enkola endala ez’okuwa akabonero ku tekinologiya ayamba, gamba nga aria-label
, aria-labelledby
oba title
ekintu. Singa tewali n’emu ku bino ebaawo, abasomi ku screen bayinza okuddukira mu kukozesa placeholder
ekintu ekyo, bwe kiba nga kiriwo, naye weetegereze nti okukozesa placeholder
ng’ekifo ky’enkola endala ez’okuwandiika ebigambo tekiba kirungi.
Kozesa Bootstrap's predefined grid classes okulaganya ebiwandiiko n'ebibinja by'ebifuga foomu mu nteekateeka ey'okwebungulula ng'oyongera .form-horizontal
ku foomu (ekitaliiko kuba a <form>
). Okukola ekyo kikyusa .form-group
s okweyisa nga ennyiriri za giridi, kale tekyetaagisa .row
.
Eby'okulabirako by'ebifuga foomu eya bulijjo ebiwagirwa mu nsengeka ya foomu ey'ekyokulabirako.
Okufuga foomu okusinga okumanyibwa, ennimiro z’okuyingiza ezesigamiziddwa ku biwandiiko. Mulimu obuwagizi eri ebika byonna ebya HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ne color
.
Ebiyingizibwa bijja kuba bya sitayiro mu bujjuvu singa ebyabyo bilangirirwa type
bulungi.
Okwongerako ekiwandiiko oba obutambi obugattibwa nga tebunnabaawo ne/oba oluvannyuma lw'ekiwandiiko kyonna ekyesigamiziddwa ku kiwandiiko <input>
, kebera ekitundu ky'ekibiina ky'okuyingiza .
Okufuga foomu ewagira ennyiriri eziwera ez’ebiwandiiko. Kyusa rows
attribute nga bwe kyetaagisa.
Ebibokisi ebikebera biba bya kulonda ekintu kimu oba ebiwerako mu lukalala, ate leediyo za kulonda ekintu kimu okuva mu bingi.
Ebibokisi ebikebera ne leediyo ezilema biwagirwa, naye okuwa akabonero "ekitali kikkirizibwa" ku hover y'omuzadde <label>
, ojja kwetaaga okwongera .disabled
ekibiina ku muzadde .radio
, .radio-inline
, .checkbox
, oba .checkbox-inline
.
Kozesa .checkbox-inline
oba .radio-inline
kiraasi ku lunyiriri lw’ebibokisi oba leediyo ku bifuga ebirabika ku layini y’emu.
Singa tolina kiwandiiko munda mu <label>
, ekiyingizibwa kiteekebwa mu kifo nga bw'osuubira. Mu kiseera kino ekola ku checkboxes ezitali za inline ne radios zokka. Jjukira okukyawa engeri emu ey’akabonero ku tekinologiya ayamba (okugeza, okukozesa aria-label
).
Weetegereze nti menu nnyingi ezirondeddwamu enzaaliranwa —kwe kugamba mu Safari ne Chrome —zirina enkoona ezeetooloovu ezitasobola kukyusibwa nga ziyita mu border-radius
bintu.
Ku <select>
bifuga ebirina multiple
ekintu, eby'okulonda ebingi biragiddwa nga bwe kibadde.
Bw’oba weetaaga okuteeka ekiwandiiko ekitali kya bulijjo okumpi n’akabonero ka foomu munda mu foomu, kozesa .form-control-static
ekibiina ku <p>
.
Tuggyawo outline
sitayiro ezisookerwako ku bifuga ffoomu ezimu ne tussa a box-shadow
mu kifo kyayo ku :focus
.
:focus
stateEkyokulabirako waggulu okuyingiza kukozesa emisono egy'ennono mu biwandiiko byaffe okulaga :focus
embeera ku .form-control
.
Okwongerako ekintu kya disabled
boolean ku kiyingizibwa okuziyiza enkolagana z'abakozesa. Ebiyingizibwa ebilemeddwa birabika nga bitangaavu era nga kwongerako not-allowed
cursor.
Okwongerako disabled
attribute ku a <fieldset>
okulemesa ebifuga byonna munda <fieldset>
mu omulundi gumu.
<a>
Nga bwekiba, browsers zijja kutwala byonna ebifuga ffoomu enzaaliranwa ( <input>
, <select>
ne <button>
elements) munda mu a <fieldset disabled>
nga ebiremeseddwa, okulemesa byombi keyboard ne mouse enkolagana ku byo. Naye singa ffoomu yo nayo erimu <a ... class="btn btn-*">
ebintu, bino bijja kuweebwa sitayiro ya pointer-events: none
. Nga bwe kyayogerwa mu kitundu ekikwata ku mbeera elemeseddwa ku buttons (n’okusingira ddala mu kitundu ekitono eky’ebintu ebinanga), ekintu kino ekya CSS tekinnaba ku mutindo era tekinnawagirwa mu bujjuvu mu Opera 18 ne wansi, oba mu Internet Explorer 11, era kyawangula 't okulemesa abakozesa keyboard okusobola okussa essira oba okukola links zino. Kale okusobola okuba n’obukuumi, kozesa JavaScript eya bulijjo okulemesa enkolagana ng’ezo.
Wadde nga Bootstrap ejja kukozesa emisono gino mu browser zonna, Internet Explorer 11 ne wansi tewagira mu bujjuvu disabled
attribute ku a <fieldset>
. Kozesa JavaScript eya bulijjo okulemesa fieldset mu browser zino.
Okwongerako ekintu kya readonly
boolean ku kiyingizibwa okuziyiza okukyusa omuwendo gw'ekiyingizibwa. Ebiyingizibwa ebisomebwa byokka birabika nga bitangaavu (nga ebiyingizibwa ebiremeseddwa), naye bikuume cursor eya bulijjo.
Block level obuyambi text ku bifuga foomu.
Ekiwandiiko ky’obuyambi kirina okukwatagana mu bulambulukufu n’okufuga foomu kye kikwatagana n’okukozesa aria-describedby
ekintu. Kino kijja kukakasa nti tekinologiya ayamba – nga ebisoma ku ssirini – ajja kulangirira ekiwandiiko kino eky’obuyambi ng’omukozesa assa essira oba ng’ayingira mu kufuga.
Bootstrap erimu emisono gy'okukakasa ensobi, okulabula, n'embeera z'obuwanguzi ku bifuga foomu. Okukozesa, yongera .has-warning
, .has-error
, oba .has-success
ku kintu ekizadde. .control-label
, , yonna .form-control
era .help-block
munda mu elementi eyo ejja kufuna emisono gy'okukakasa.
Okukozesa emisono gino egy’okukakasa okulaga embeera y’okufuga foomu kiwa kwokka okulaga, okulaga okwesigamiziddwa ku langi, okutajja kutuusibwa eri abakozesa tekinologiya ayamba - gamba ng’abasoma ku ssirini - oba eri abakozesa abazibe ba langi.
Kakasa nti ekiraga embeera endala nakyo kiweebwa. Okugeza, oyinza okussaamu akabonero akakwata ku mbeera mu kiwandiiko ky’ekifuga ffoomu <label>
kyennyini (nga bwe kiri mu kyokulabirako kya koodi kino wammanga), okussaamu Glyphicon (n’ekiwandiiko ekirala ekituufu ng’okozesa .sr-only
ekibiina - laba ebyokulabirako bya Glyphicon ), oba ng’owaayo obuyambi obw'enjawulo okuziyiza ebiwandiiko . Okusingira ddala ku tekinologiya ayamba, ebifuga foomu ebitali bituufu nabyo bisobola okuweebwa ekintu aria-invalid="true"
.
Osobola n’okugattako ebifaananyi by’okuddamu eby’okwesalirawo ng’oyongeddeko .has-feedback
n’akabonero akatuufu.
Ebifaananyi by’okuddamu bikola n’ebintu byokka eby’ebiwandiiko <input class="form-control">
.
Okuteeka ebifaananyi by’okuddamu mu ngalo kyetaagisa ku biyingizibwa ebitaliiko kabonero n’ebibinja by’ebiyingizibwa ebirina eky’okugattako ku ddyo. Okubirizibwa nnyo okuwa ebiwandiiko ku biyingizibwa byonna olw’ensonga z’okutuuka ku bantu. Bw’oba oyagala okulemesa ebiwandiiko okulaga, bikweke ne .sr-only
kiraasi. Bw’oba olina okukola nga tolina bubonero, tereeza top
omuwendo gw’akabonero k’okuddamu. Ku bibinja by'okuyingiza, tereeza right
omuwendo ku muwendo gwa pixel ogusaanira okusinziira ku bugazi bwa addon yo.
Okukakasa nti tekinologiya ayamba – nga ebisoma ku ssirini – atuusa bulungi amakulu g’akabonero, ebiwandiiko ebirala ebikwekebwa birina okuteekebwa mu .sr-only
kibiina era ne bikwatagana mu bulambulukufu n’okufuga foomu kwe kukwatagana n’okukozesa aria-describedby
. Ekirala, kakasa nti amakulu (okugeza, eky’okuba nti waliwo okulabula ku kifo ekimu eky’okuyingiza ekiwandiiko) gatuusibwa mu ngeri endala, gamba ng’okukyusa ekiwandiiko ky’ekyo ekituufu <label>
ekikwatagana n’okufuga ffoomu.
Newankubadde nga ebyokulabirako bino wammanga byayogera dda ku mbeera y’okukakasa eby’okufuga kwabwe okwa ffoomu mu <label>
kiwandiiko kyennyini, enkola eyo waggulu (nga tukozesa .sr-only
ekiwandiiko ne aria-describedby
) ebadde eyingiziddwamu olw’ebigendererwa eby’okulaga.
.sr-only
ebiriko ebiwandiiko ebikwekebwaSinga okozesa .sr-only
ekibiina okukweka form control's <label>
(okusinga okukozesa labeling options endala, nga aria-label
attribute), Bootstrap ejja kutereeza automatically ekifo ky'akabonero nga kimaze okugattibwako.
Teeka obugulumivu ng'okozesa kiraasi nga .input-lg
, era teeka obugazi ng'okozesa kiraasi z'ennyiriri za giridi nga .col-lg-*
.
Tonda ebifuga ffoomu ebiwanvu oba ebimpi ebikwatagana ne sayizi za button.
Yanguwa sayizi ebiwandiiko n'ebifuga okukola munda .form-horizontal
ng'ogattako .form-group-lg
oba .form-group-sm
.
Zinga ebiyingizibwa mu mpagi za giridi, oba ekintu kyonna eky’omuzadde eky’ennono, okwanguyirwa okunyweza obugazi obweyagaza.
Kozesa ebika bya button ku <a>
, <button>
, oba <input>
elementi.
Wadde nga button classes zisobola okukozesebwa ku <a>
ne <button>
elements, <button>
elements zokka ze ziwagirwa munda mu bitundu byaffe ebya nav ne navbar.
Singa <a>
ebintu bikozesebwa okukola nga buttons – okutandikawo emirimu mu lupapula, okusinga okugenda mu kiwandiiko ekirala oba ekitundu munda mu lupapula oluliwo kati – nabyo bisaana okuweebwa esaanira role="button"
.
Nga enkola esinga obulungi, tusaba nnyo okukozesa <button>
elementi buli lwe kiba kisoboka okukakasa okukwatagana cross-browser rendering.
Mu bintu ebirala, waliwo ekizibu mu Firefox <30 ekitulemesa okuteekawo obutambi obusinziira ku line-height
of <input>
-, ekibuleetera obutakwatagana bulungi na buwanvu bwa button endala ku Firefox.
Kozesa kiraasi yonna eya button eriwo okukola amangu button eriko sitayiro.
Okukozesa langi okwongera amakulu ku bbaatuuni kiwa ekiraga ekirabika kyokka, ekitajja kutuusibwa eri abakozesa tekinologiya ayamba – gamba ng’ebisoma ku ssirini. Kakasa nti amawulire agalagirwa langi oba geeyoleka okuva mu birimu byennyini (ebiwandiiko ebirabika ebya bbaatuuni), oba biyingizibwa okuyita mu ngeri endala, gamba ng’ebiwandiiko ebirala ebikwekebwa ne .sr-only
kiraasi.
Fancy buttons ennene oba entono? Okwongerako .btn-lg
, .btn-sm
, oba .btn-xs
okufuna sayizi endala.
Tonda buttons za block level —ezo ezibuna obugazi bwonna obw’omuzadde — nga ossaako .btn-block
.
Buttons zijja kulabika nga zinyigiddwa (nga zirina background enzirugavu, ensalosalo enzirugavu, n'ekisiikirize ekiyingiziddwa) nga zikola. Ku <button>
elementi, kino kikolebwa nga kiyita mu :active
. Ku <a>
elementi, kikoleddwa ne .active
. Naye, oyinza okukozesa .active
ku <button>
s (n'okussaamu aria-pressed="true"
ekintu) singa oba weetaaga okukoppa embeera ekola mu pulogulaamu.
Tekyetaagisa kwongerako :active
nga bwe kiri pseudo-class, naye bw'oba weetaaga okukaka endabika y'emu, genda mu maaso osseeko .active
.
Okwongera .active
ekibiina ku <a>
buttons.
Fuula buttons okulabika nga teziyinza kunyiga nga zizikira emabega ne opacity
.
Okwongera disabled
ekintu ku <button>
buttons.
Singa ogattako disabled
attribute ku a <button>
, Internet Explorer 9 ne wansi ejja kulaga ebiwandiiko enzirugavu n’ekiwandiiko-ekisiikirize ekibi kye tutasobola kutereeza.
Okwongera .disabled
ekibiina ku <a>
buttons.
Tukozesa .disabled
nga kiraasi y’omugaso wano, okufaananako ne .active
kiraasi eya bulijjo, kale tewali ntandikwa yeetaagibwa.
Kiraasi eno ekozesa pointer-events: none
okugezaako okulemesa enkola y’enkolagana ya <a>
s, naye ekyo CSS ekintu tekinnaba ku mutindo era tekinnawagirwa mu bujjuvu mu Opera 18 ne wansi, oba mu Internet Explorer 11. Okugatta ku ekyo, ne mu browser ezikola okuwagira pointer-events: none
, keyboard navigation esigala nga tekoseddwa, ekitegeeza nti abakozesa keyboard abalaba n’abakozesa tekinologiya ayamba bakyasobola okukola links zino. Kale okusobola okuba n’obukuumi, kozesa JavaScript eya bulijjo okulemesa enkolagana ng’ezo.
Ebifaananyi mu Bootstrap 3 bisobola okufuulibwa responsive-friendly nga biyita mu kwongerako .img-responsive
ekibiina. Kino kikola max-width: 100%;
, height: auto;
ne display: block;
ku kifaananyi kisobole okugerageranya obulungi ku elementi omuzadde.
Okuteeka wakati ebifaananyi ebikozesa .img-responsive
ekibiina, kozesa .center-block
mu kifo kya .text-center
. Laba ekitundu ky'ebibiina by'abayambi okumanya ebisingawo ku .center-block
nkozesa.
Mu Internet Explorer 8-10, ebifaananyi bya SVG ne .img-responsive
biba bya sayizi etali ya kigero. Kino okukitereeza, yongerako width: 100% \9;
we kyetaagisa. Bootstrap kino tekikola mu ngeri ya otomatiki kuba kireeta obuzibu ku nkola endala ez'ebifaananyi.
Okwongerako kiraasi ku <img>
elementi okusobola okwanguyirwa okukola sitayiro y’ebifaananyi mu pulojekiti yonna.
Kuuma mu mutima nti Internet Explorer 8 ebulwa obuwagizi eri enkoona ezeetooloovu.
Tuusa amakulu ng’oyita mu langi n’engalo ntono ez’okussa essira ku bibiina by’omugaso. Bino era biyinza okukozesebwa ku nkolagana era bijja kuzikizibwa ku hover nga bwe kiri ku sitayiro zaffe ez'enkolagana ezisookerwako.
Fusce dapibus, tellus ac ekivuma commodo, okutulugunya mauris nibh.
Nullam id dolor id nibh ebidduka ebidduka ut id elit.
Duis mollis, est non commodo luctus, ekintu ekitali kya mugaso, ekiwuka ekiyitibwa porttitor ligula.
Maecenas sed diam eget risus varius blandit okutuula ate nga si magna.
Etiam porta sem omusajja omunene ennyo omuto.
Donec ullamcorper nulla etali ya metus omusuubuzi fringilla.
Oluusi ebika by’okussa essira tebisobola kukozesebwa olw’obutonde obw’enjawulo obw’omusunsuzi omulala. Emirundi egisinga, eky’okukola ekimala kwe kuzinga ekiwandiiko kyo mu a <span>
n’ekibiina.
Okukozesa langi okwongera amakulu kiwa ekiraga ekirabika kyokka, ekitajja kutuusibwa eri abakozesa tekinologiya ayamba – gamba ng’ebisoma ku ssirini. Kakasa nti amawulire agalagirwa langi oba geeyoleka okuva mu birimu byennyini (langi eziri mu mbeera zikozesebwa kwokka okunyweza amakulu agaliwo edda mu kiwandiiko/akabonero), oba gateekebwamu okuyita mu ngeri endala, gamba ng’ebiwandiiko ebirala ebikwekebwa ne .sr-only
kiraasi .
Okufaananako ne kiraasi za langi z’ebiwandiiko eby’omutwe, kyangu okuteeka ennyuma y’ekintu ku kiraasi yonna ey’ensonga. Ebitundu bya anchor bijja kuzikizibwa ku hover, nga kiraasi z'ebiwandiiko.
Nullam id dolor id nibh ebidduka ebidduka ut id elit.
Duis mollis, est non commodo luctus, ekintu ekitali kya mugaso, ekiwuka ekiyitibwa porttitor ligula.
Maecenas sed diam eget risus varius blandit okutuula ate nga si magna.
Etiam porta sem omusajja omunene ennyo omuto.
Donec ullamcorper nulla etali ya metus omusuubuzi fringilla.
Oluusi ebika by’emabega eby’embeera tebisobola kukozesebwa olw’obutonde obw’enjawulo obw’omusunsuzi omulala. Mu mbeera ezimu, eky’okukola ekimala kwe kuzinga ebirimu mu elementi yo mu a <div>
ne kiraasi.
As with contextual colors , kakasa nti amakulu gonna agaweebwa okuyita mu langi nago gatuusibwa mu nkola etali ya kwanjula kwokka.
Kozesa akabonero k'okuggalawo aka bulijjo okugoba ebirimu nga modals n'okulabula.
Kozesa carets okulaga enkola y’okugwa wansi n’obulagirizi. Weetegereze nti caret eya bulijjo ejja kudda emabega mu ngeri ey'otoma mu menu ezigwa .
Lengejja elementi ku kkono oba ku ddyo ne kiraasi. !important
kiyingizibwamu okwewala ensonga ezikwata ku specificity. Ebisulo nabyo bisobola okukozesebwa nga mixins.
Teeka elementi okutuuka display: block
ne wakati ng'oyita mu margin
. Esangibwa nga mixin ne class.
Kyangu okulongoosa float
s nga ogatta .clearfix
ku elementi omuzadde . Akozesa micro clearfix nga bwe yamanyisibwa Nicolas Gallagher. Era asobola okukozesebwa nga mixin.
Kaka ekintu okulagibwa oba okukwekebwa ( nga mw’otwalidde n’abasoma ku ssirini ) n’okukozesa .show
ne .hidden
kiraasi. Ebika bino bikozesa !important
okwewala okukontana okw’enjawulo, nga bwe kiri ku biwujjo eby’amangu . Zibeerawo ku block level toggling yokka. Era zisobola okukozesebwa nga mixins.
.hide
eriwo, naye tekikosa bulijjo basoma ku ssirini era evudde ku v3.0.1. Kozesa .hidden
oba .sr-only
mu kifo ky’ekyo.
Ekirala, .invisible
esobola okukozesebwa okukyusakyusa okulabika kw’ekintu kyokka, ekitegeeza nti kyayo display
tekikyusiddwa era ekintu ekyasobola okukosa entambula y’ekiwandiiko.
Kweka elementi ku byuma byonna okuggyako ebisoma screen nga biriko .sr-only
. Gatta .sr-only
ne .sr-only-focusable
okuddamu okulaga elementi nga etunuuliddwa (okugeza omukozesa wa keyboard yekka). Ekyetaagisa okugoberera enkola ennungi ez'okutuuka ku bantu . Era asobola okukozesebwa nga mixins.
Kozesa .text-hide
ekibiina oba mixin okuyamba okukyusa ebirimu by'ekiwandiiko ky'ekintu n'ekifaananyi eky'emabega.
Okusobola okukulaakulanya amangu essimu, kozesa ebika bino eby’omugaso okulaga n’okukweka ebirimu okusinziira ku kyuma ng’oyita mu kubuuza emikutu. Era mulimu ebika by’omugaso eby’okukyusakyusa ebirimu nga bikubiddwa.
Gezaako okukozesa bino ku musingi omutono era weewale okukola enkyusa ez’enjawulo ddala ez’omukutu gwe gumu. Mu kifo ky’ekyo, zikozese okujjuliza ennyanjula ya buli kyuma.
Kozesa ekimu oba omugatte gwa kiraasi eziriwo okukyusa ebirimu okuyita mu bifo eby'okumenyawo eby'okulaba.
Ebyuma ebitonotono eby’enjawuloAmasimu (<768px) . | Ebyuma ebitonotonoEmpeke (≥768px) . | Ebyuma ebya wakatiEbikozesebwa ku mmeeza (≥992px) | Ebyuma ebineneEbikozesebwa ku mmeeza (≥1200px) . | |
---|---|---|---|---|
.visible-xs-* |
Kirabika | Okukweekebwa | Okukweekebwa | Okukweekebwa |
.visible-sm-* |
Okukweekebwa | Kirabika | Okukweekebwa | Okukweekebwa |
.visible-md-* |
Okukweekebwa | Okukweekebwa | Kirabika | Okukweekebwa |
.visible-lg-* |
Okukweekebwa | Okukweekebwa | Okukweekebwa | Kirabika |
.hidden-xs |
Okukweekebwa | Kirabika | Kirabika | Kirabika |
.hidden-sm |
Kirabika | Okukweekebwa | Kirabika | Kirabika |
.hidden-md |
Kirabika | Kirabika | Okukweekebwa | Kirabika |
.hidden-lg |
Kirabika | Kirabika | Kirabika | Okukweekebwa |
Okuva ku v3.2.0, .visible-*-*
kiraasi za buli breakpoint zijja mu nkyukakyuka ssatu, emu ku buli CSS display
property value ewandiikiddwa wansi.
Ekibinja ky’ebibiina | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Kale, ku screens entono ennyo ( xs
) okugeza, .visible-*-*
kiraasi eziriwo ze zino: .visible-xs-block
, .visible-xs-inline
, ne .visible-xs-inline-block
.
Ebika .visible-xs
, .visible-sm
, .visible-md
, era .visible-lg
nabyo biriwo, naye bivudde ku v3.2.0 . Ziri nga zenkanankana ne .visible-*-block
, okuggyako nga zirina ensonga ez’enjawulo ez’enjawulo <table>
ez’ebintu ebikwatagana n’okukyusakyusa.
Okufaananako n’ebibiina ebiddamu ebya bulijjo, kozesa bino okukyusa ebirimu okukuba mu kyapa.
Ebisulo by’abayizi | Omukutu gwa Browser | Kuba mu kyapa |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Okukweekebwa | Kirabika |
.hidden-print |
Kirabika | Okukweekebwa |
Kiraasi .visible-print
nayo eriwo naye evudde ku v3.2.0. Kiringankana ne .visible-print-block
, okuggyako nga waliwo ensonga ez’enjawulo ez’enjawulo <table>
ez’ebintu ebikwatagana -.
Kyuusa obunene bwa browser yo oba load ku byuma eby’enjawulo okugezesa kiraasi z’ebikozesebwa ebiddamu.
Obubonero obwa kiragala bulaga nti ekintu kirabika mu kifo kyo eky'okulaba ekiriwo kati.
Wano, obubonero bwa kiragala era bulaga nti elementi ekwekeddwa mu viewport yo eriwo kati.
CSS ya Bootstrap ezimbiddwa ku Less, preprocessor erimu emirimu egy’enjawulo nga variables, mixins, n’emirimu gy’okukung’aanya CSS. Abo abanoonya okukozesa fayiro za source Less mu kifo kya fayiro zaffe eza CSS ezikung’aanyiziddwa basobola okukozesa enkyukakyuka nnyingi ne mixins ze tukozesa mu nkola yonna.
Enkyukakyuka za Grid ne mixins zikwatibwako mu kitundu kya Grid system .
Bootstrap esobola okukozesebwa mu ngeri ezitakka wansi wa bbiri: ne CSS ekunganyiziddwa oba ne fayiro za source Less. Okukungaanya fayiro za Less, weebuuze ku kitundu Getting Started ku ngeri y'okuteekawo embeera yo ey'enkulaakulana okuddukanya ebiragiro ebyetaagisa.
Ebikozesebwa mu kukungaanya eby’ekibiina eky’okusatu biyinza okukola ne Bootstrap, naye tebiwagirwa ttiimu yaffe enkulu.
Enkyukakyuka zikozesebwa mu pulojekiti yonna ng’engeri y’okussa wakati n’okugabana emiwendo egyakozesebwa ennyo nga langi, ebanga, oba ebisenge by’empandiika. Okumanya ebisingawo, laba Customizer .
Kyangu okukozesa ensengeka za langi bbiri: enzirugavu ne semantic. Langi ez’enzirugavu ziwa amangu okutuuka ku bisiikirize eby’ekiddugavu ebitera okukozesebwa ate eby’amakulu birimu langi ez’enjawulo eziweereddwa emiwendo egy’ensonga egy’amakulu.
Kozesa ekimu ku bikyukakyuka bya langi zino nga bwe kiri oba ddamu okuzigaba ku nkyukakyuka ezisingako amakulu ku pulojekiti yo.
Enkyukakyuka entonotono ez’okulongoosa amangu ebintu ebikulu eby’amagumba g’omukutu gwo.
Kyangu okukola sitayiro ku links zo ne langi entuufu nga olina omuwendo gumu gwokka.
Weetegereze nti the @link-hover-color
ekozesa omulimu, ekintu ekirala eky’entiisa okuva mu Less, okukola otomatiki langi ya hover entuufu. Osobola okukozesa darken
, lighten
, saturate
, ne desaturate
.
Kyangu okuteekawo ensengeka yo, obunene bw’ebiwandiiko, okukulembera, n’ebirala ng’okozesa enkyukakyuka entonotono ez’amangu. Bootstrap ekozesa bino nga bwe kiri okuwa mixins ennyangu ez'okuwandiika.
Enkyukakyuka bbiri ez'amangu ez'okulongoosa ekifo n'erinnya lya fayiro y'ebifaananyi byo.
Ebitundu mu Bootstrap yonna bikozesa enkyukakyuka ezimu ezisookerwako okuteekawo emiwendo egya bulijjo. Bino bye bisinga okukozesebwa.
Vendor mixins ye mixins okuyamba okuwagira browser eziwera nga ossaamu entandikwa zonna ezikwatagana ez'omutunzi mu CSS yo ekung'aanyiziddwa.
Reset your components' box model ne mixin emu. Okumanya ebikwata ku nsonga eno, laba ekiwandiiko kino ekiyamba okuva mu Mozilla .
Mixin evudde ku v3.2.0, nga ereese Autoprefixer. Okukuuma backwards-compatibility, Bootstrap ejja kusigala ng'ekozesa mixin munda okutuusa Bootstrap v4.
Leero browser zonna ez’omulembe ziwagira ekintu ekitali kya ntandikwa border-radius
. Nga bwekiri, tewali .border-radius()
mixin, naye Bootstrap erimu shortcuts ez’okuzingulula amangu enkoona bbiri ku ludda olumu olw’ekintu.
Bw’oba ng’abantu b’ogenderera bakozesa browser n’ebyuma ebisembyeyo era ebisinga obukulu, kakasa nti omala kukozesa box-shadow
kintu ekyo ku bwakyo. Bw’oba weetaaga obuwagizi eri ebyuma ebikadde ebya Android (pre-v4) ne iOS (pre-iOS 5), kozesa mixin etakozesebwa okulonda -webkit
entandikwa eyeetaagisa.
Mixin evudde ku v3.1.0, okuva Bootstrap bwetawagira mu butongole platforms ezikaddiye ezitawagira kintu kya mutindo. Okukuuma backwards-compatibility, Bootstrap ejja kusigala ng'ekozesa mixin munda okutuusa Bootstrap v4.
Kakasa nti okozesa rgba()
langi mu bisiikirize byo eby’ekibokisi zisobole okukwatagana obulungi nga bwe kisoboka n’ebifaananyi eby’emabega.
Mixins eziwera okusobola okukyukakyuka. Teeka amawulire gonna ag'enkyukakyuka n'ekimu, oba lambika okulwawo n'obudde obw'enjawulo nga bwe kyetaagisa.
Mixins ziggyibwawo okuva ku v3.2.0 , nga ziyingiziddwa Autoprefixer. Okukuuma backwards-compatibility, Bootstrap ejja kusigala ng'ekozesa mixins munda okutuusa Bootstrap v4.
Zingulula, okugerageranya, okuvvuunula (tambuza), oba okuserengeta ekintu kyonna.
Mixins ziggyibwawo okuva ku v3.2.0 , nga ziyingiziddwa Autoprefixer. Okukuuma backwards-compatibility, Bootstrap ejja kusigala ng'ekozesa mixins munda okutuusa Bootstrap v4.
Mixin emu ey'okukozesa byonna eby'ebintu bya CSS3 eby'okulaga obulamu mu kulangirira okumu ne mixins endala ez'ebintu eby'omuntu kinnoomu.
Mixins ziggyibwawo okuva ku v3.2.0 , nga ziyingiziddwa Autoprefixer. Okukuuma backwards-compatibility, Bootstrap ejja kusigala ng'ekozesa mixins munda okutuusa Bootstrap v4.
Teeka opacity ku browser zonna era filter
owee fallback ku IE8.
Okuwa embeera y’okufuga foomu munda mu buli nnimiro.
Okukola ennyiriri nga oyita mu CSS munda mu elementi emu.
Kyangu okufuula langi zonna ebbiri mu background gradient. Funa ebisingawo era oteekewo obulagirizi, kozesa langi ssatu, oba kozesa radial gradient. Nga olina mixin emu ofuna syntaxes zonna ezisookerwako z'ogenda okwetaaga.
Osobola n’okulaga enkoona ya langi bbiri eza bulijjo, ensengekera ya layini:
Bw’oba weetaaga barber-stripe style gradient, ekyo nakyo kyangu. Just specify a single color era tujja kubikkako omuguwa omweru ogutangalijja.
Up the ante era okozese langi ssatu mu kifo ky’ekyo. Teeka langi esooka, langi eyookubiri, langi eyokubiri okuyimirira (omuwendo gw’ebitundu ku kikumi nga 25%), ne langi eyokusatu ne mixins zino:
Emitwe gigulumivu! Singa oba weetaaga okuggyawo gradient, kakasa nti oggyawo IE-specific yonna filter
gy’oyinza okuba nga wayongeddeko. Ekyo osobola okukikola ng'okozesa .reset-filter()
mixin ku mabbali background-image: none;
.
Utility mixins ze mixins ezigatta eby'obugagga bya CSS ebitali bikwatagana okutuukiriza ekigendererwa oba omulimu ogw'enjawulo.
Yerabire okugatta class="clearfix"
ku elementi yonna mu kifo ky’ekyo osseeko .clearfix()
mixin we kisaanidde. Akozesa micro clearfix okuva mu Nicolas Gallagher .
Yanguwa wakati elementi yonna munda mu muzadde waayo. Yeetaaga width
oba max-width
okuteekebwawo.
Laga ebipimo by’ekintu mu ngeri ennyangu.
Kyangu okutegeka ebyokulonda okukyusa obunene ku textarea yonna, oba ekintu ekirala kyonna. Ebisookerwako ku nneeyisa ya bbulawuzi eya bulijjo ( both
).
Kyangu okusalako ekiwandiiko n'akabonero akalaga nti olina mixin emu. Yeetaaga element okubeera block
oba inline-block
level.
Laga amakubo g'ebifaananyi abiri n'ebipimo by'ekifaananyi @1x, era Bootstrap ejja kuwa okubuuza kw'emikutu gya @2x. Bw’oba olina ebifaananyi bingi by’olina okuweereza, lowooza ku kuwandiika ekifaananyi kyo eky’amaaso CSS mu ngalo mu kubuuza okumu okw’emikutu.
Nga Bootstrap ezimbiddwa ku Less, era erina omwalo omutongole ogwa Sass . Tugikuuma mu tterekero lya GitHub ery’enjawulo era tukwata ebipya n’ekiwandiiko ky’okukyusa.
Okuva omwalo gwa Sass bwe gulina repo ey’enjawulo era nga guweereza abalabi ab’enjawulo katono, ebirimu mu pulojekiti byawukana nnyo ku pulojekiti enkulu eya Bootstrap. Kino kikakasa nti omwalo gwa Sass gukwatagana n’enkola nnyingi ezesigamiziddwa ku Sass nga bwe kisoboka.
Ekkubo | Okunnyonnyola |
---|---|
lib/ |
Ruby gem code (okusengeka Sass, okugatta Rails ne Compass) |
tasks/ |
Ebiwandiiko ebikyusa (okukyusa waggulu Less okudda mu Sass) . |
test/ |
Ebigezo by’okukung’aanya |
templates/ |
Ekipapula kya kkampasi manifest |
vendor/assets/ |
Sass, JavaScript, ne fayiro z’empandiika |
Rakefile |
Emirimu egy’omunda, gamba nga rake ne convert |
Kyalira etterekero lya GitHub erya Sass port okulaba fayiro zino nga zikola.
Okumanya engeri y'okuteeka n'okukozesa Bootstrap for Sass, weebuuze ku tterekero lya GitHub readme . Ye nsibuko esinga okuba ey’omulembe era erimu amawulire agakozesebwa ne Rails, Compass, ne pulojekiti za Sass eza mutindo.