Rea qala
Kakaretso ea Bootstrap, mokhoa oa ho khoasolla le ho sebelisa, litempele tsa mantlha le mehlala, le tse ling.
Kakaretso ea Bootstrap, mokhoa oa ho khoasolla le ho sebelisa, litempele tsa mantlha le mehlala, le tse ling.
Bootstrap (hona joale v3.4.1) e na le litsela tse 'maloa tse bonolo tsa ho qala ka potlako, e' ngoe le e 'ngoe e ipiletsa ho boemo bo fapaneng ba tsebo le nyeoe ea tšebeliso. Bala kaofela ho bona hore na ke eng e lumellanang le litlhoko tsa hau.
CSS, JavaScript e kopantsoeng le ho fokotsoa, le fonte. Ha ho litokomane kapa lifaele tsa mantlha tse kenyellelitsoeng.
Mohloli o fokolang, JavaScript, le lifaele tsa fonte, hammoho le litokomane tsa rona. E hloka komporo e Nyane le setup se itseng.
Bootstrap e tsamaisoa ho tloha ho Less ho ea Sass hore e kenyeletsoe habonolo ho Rails, Compass, kapa merero ea Sass feela.
Batho ba jsDelivr ka mosa ba fana ka tšehetso ea CDN bakeng sa CSS ea Bootstrap le JavaScript. Sebelisa feela lihokelo tsena tsa jsDelivr .
U ka kenya le ho laola Bootstrap's Less, CSS, JavaScript, le fonte u sebelisa Bower :
U ka kenya Bootstrap u sebelisa npm :
require('bootstrap')
e tla kenya li-plugins tsohle tsa Bootstrap tsa jQuery nthong ea jQuery. Mojule bootstrap
ka boeona ha e rekise letho kantle ho naha. U ka kenya li-plugins tsa jQuery tsa Bootstrap ka bo mong ka ho kenya /js/*.js
lifaele tlas'a bukana ea boemo bo holimo ea sephutheloana.
Bootstrap's package.json
e na le metadata e 'ngoe e eketsehileng tlas'a linotlolo tse latelang:
less
- tsela ea ho ea faeleng e ka sehloohong ea Bootstrap e Less sourcestyle
- tsela ea ho CSS ea Bootstrap eo e seng ea mini-minified e seng e hlophisitsoe esale pele ho sebelisoa litlhophiso tsa kamehla (ha ho na tloaelo)U ka kenya le ho laola Bootstrap's Less, CSS, JavaScript, le fonte u sebelisa Composer :
Bootstrap e sebelisa Autoprefixer ho sebetsana le li-prefixes tsa barekisi ba CSS . Haeba u ntse u bokella Bootstrap ho tsoa mohloling oa eona oa Less/Sass mme o sa sebelise Gruntfile ea rona, o tla hloka ho kenyelletsa Autoprefixer ts'ebetsong ea hau ea kaho ka bouena. Haeba u sebelisa Bootstrap e hlophisitsoeng esale pele kapa u sebelisa Gruntfile ea rona, ha ho hlokahale hore u tšoenyehe ka sena hobane Autoprefixer e se e kopantsoe le Gruntfile ea rona.
Bootstrap e ka khoasolloa ka mefuta e 'meli, eo ka har'a eona u tla fumana li-directory le lifaele tse latelang, ho hlophisa lisebelisoa tse tloaelehileng le ho fana ka mefuta e fapaneng e hlophisitsoeng le e fokolang.
Ka kopo hlokomela hore li-plugins tsohle tsa JavaScript li hloka hore jQuery e kenyeletsoe, joalokaha ho bontšitsoe setšoantšong sa ho qala . Ikopanye le ronabower.json
ho bona hore na ke mefuta efe ea jQuery e tšehetsoeng.
Ha e se e jarollotsoe, notlolla foldara e hatelitsoeng ho bona sebopeho sa (se hlophisitsoeng) Bootstrap. U tla bona ntho e kang ena:
Ona ke mofuta oa mantlha oa Bootstrap: lifaele tse hlophisitsoeng esale pele bakeng sa ts'ebeliso e potlakileng ea ts'ebeliso hoo e batlang e le projeke efe kapa efe ea webo. Re fana ka CSS le JS ( bootstrap.*
) tse hlophisitsoeng, hammoho le CSS le JS ( bootstrap.min.*
). Limmapa tsa mohloli oa CSS ( bootstrap.*.map
) lia fumaneha bakeng sa ho sebelisoa le lisebelisoa tse ling tsa ntlafatso ea libatli. Lifonti tse tsoang ho Glyphicons li kenyellelitsoe, joalo ka sehlooho sa boikhethelo sa Bootstrap.
Ho jarolla khoutu ea mohloli oa Bootstrap ho kenyelletsa CSS, JavaScript, le thepa ea fonte e hlophisitsoeng esale pele, hammoho le mohloli o fokolang, JavaScript le litokomane. Haholo-holo, e kenyelletsa tse latelang le tse ling:
The less/
, js/
, 'me fonts/
ke mohloli oa khoutu ea CSS ea rona, JS, le lifonti tsa litšoantšo (ka ho latellana). Foldara dist/
e kenyelletsa ntho e 'ngoe le e' ngoe e thathamisitsoeng karolong ea download e hlophisitsoeng esale pele. Foldara docs/
e kenyelletsa khoutu ea mohloli bakeng sa litokomane tsa rona, le examples/
ts'ebeliso ea Bootstrap. Ntle le moo, faele efe kapa efe e kenyellelitsoeng e fana ka tšehetso bakeng sa liphutheloana, tlhaiso-leseling ea laesense le nts'etsopele.
Bootstrap e sebelisa Grunt bakeng sa sistimi ea eona ea kaho, e nang le mekhoa e bonolo ea ho sebetsa le moralo. Ke kamoo re bokellang khoutu ea rona, re etsa liteko, le tse ling.
Ho kenya Grunt, o tlameha ho qala ka ho khoasolla le ho kenya node.js (e kenyeletsang npm). npm e emetse li-node packaged modules mme ke mokhoa oa ho laola litšepeho tsa nts'etsopele ka node.js.
Ebe, ho tsoa molaong oa taelo:grunt-cli
lefats'e ka bophara ka npm install -g grunt-cli
./bootstrap/
, ebe o matha npm install
. npm e tla sheba package.json
faele ebe e kenya ka bo eona litšepiso tse hlokahalang tsa lehae tse thathamisitsoeng moo.Ha o qetile, o tla khona ho tsamaisa litaelo tse fapaneng tsa Grunt tse fanoeng ho tsoa moleng oa taelo.
grunt dist
(Ngola feela CSS le JavaScript)E nchafatsa bukana /dist/
ka lifaele tsa CSS le JavaScript tse hlophisitsoeng le tse ntlafalitsoeng. Joaloka mosebelisi oa Bootstrap, hangata ena ke taelo eo u e batlang.
grunt watch
(Sheba)E shebella lifaele tse Nyane tsa mohloli ebe o li khutlisetsa ho CSS neng kapa neng ha u boloka phetoho.
grunt test
(Etsa liteko)E tsamaisa JSHnt mme e etsa liteko tsa QUnit ho libatli tsa 'nete ka lebaka la Karma .
grunt docs
(Haha 'me u leke thepa ea litokomane)E aha le ho etsa liteko CSS, JavaScript, le matlotlo a mang a sebelisoang ha ho etsoa litokomane sebakeng sa heno ka bundle exec jekyll serve
.
grunt
(Haha ntho e 'ngoe le e' ngoe 'me u tsamaise liteko)E bokella le ho fokotsa CSS le JavaScript, e aha sebaka sa marang-rang sa litokomane, e tsamaisa sebali sa HTML5 khahlano le litokomane, e nchafatsa thepa ea Customizer, le tse ling. E hloka Jekyll . Hangata ho hlokahala feela ha o ntse o senya Bootstrap ka boeona.
Haeba u ka kopana le mathata ka ho kenya litšepe kapa ho tsamaisa litaelo tsa Grunt, qala ka ho hlakola bukana e /node_modules/
hlahisitsoeng ke npm. Ebe u khutlisetsa npm install
.
Qala ka template ena ea mantlha ea HTML, kapa u fetole mehlala ena . Re ts'epa hore o tla hlophisa litempele le mehlala ea rona, o li fetole hore li lumellane le litlhoko tsa hau.
Kopitsa HTML e ka tlase ho qala ho sebetsa ka tokomane e nyane ea Bootstrap.
Theha holim'a template ea mantlha e kaholimo ka likarolo tse ngata tsa Bootstrap. Re u khothalletsa hore u ikamahanye le Bootstrap hore e lumellane le litlhoko tsa morero oa hau.
Fumana khoutu ea mohloli bakeng sa mohlala o mong le o mong o ka tlase ka ho khoasolla polokelo ea Bootstrap . Mehlala e ka fumanoa bukeng docs/examples/
.
Ha ho letho haese metheo feela: e hlophisitse CSS le JavaScript hammoho le setshelo.
Sebopeho sa motheo bakeng sa dashboard ea admin e nang le lehlakore le tsitsitseng le navbar.
Sebopeho le moralo oa mokhoa o ikhethileng bakeng sa lets'oao le bonolo ka foromo.
Theha navbar e ikhethileng e nang le lihokelo tse loketseng. Hlokomela! Ha e na botsoalle haholo ho Safari.
Bootlint ke sesebelisoa sa semmuso sa Bootstrap HTML linter . E itlhahloba ka bo eona bakeng sa liphoso tse 'maloa tse tloaelehileng tsa HTML maqepheng a marang-rang a sebelisang Bootstrap ka tsela e nepahetseng ea "vanilla". Likarolo / lisebelisoa tsa Vanilla Bootstrap li hloka hore likarolo tsa bona tsa DOM li lumellane le meaho e itseng. Bootlint e hlahloba hore na maemo a likarolo tsa Bootstrap a na le HTML e hlophisitsoeng hantle. Nahana ka ho kenyelletsa Bootlint ho Bootstrap web development toolchain e le hore ho se be le liphoso tse tloaelehileng tse liehisang nts'etsopele ea morero oa hau.
Lula u le haufi le nts'etsopele ea Bootstrap 'me u ikopanye le sechaba ka lisebelisoa tsena tse thusang.
irc.freenode.net
seva, ho ##bootstrap channel .twitter-bootstrap-3
.bootstrap
la bohlokoa ho lipakete tse fetolang kapa li ekelletsang tšebetsong ea Bootstrap ha e tsamaisoa ka npm kapa mekhoa e ts'oanang ea ho fana ka lits'oants'o tse ngata bakeng sa ho sibolloa haholo.U ka latela @getbootstrap ho Twitter bakeng sa litšebo tsa morao-rao le livideo tse monate tsa mmino.
Bootstrap e ikamahanya le maqephe a hau bakeng sa boholo bo fapaneng ba skrine. Mona ke mokhoa oa ho tima tšobotsi ena hore leqephe la hau le sebetse joalo ka mohlala o sa arabeleng .
<meta>
boletsoeng ho litokomane tsa CSSwidth
holimo .container
bakeng sa ntlha e 'ngoe le e' ngoe ea gridi e nang le bophara bo le bong, ho etsa mohlala width: 970px !important;
Etsa bonnete ba hore sena se tla ka morao ho Bootstrap CSS ea kamehla. U ka ikhethela ho qoba !important
ka lipotso tsa mecha ea litaba kapa ba bang ba khethang-fu..col-xs-*
litlelase ho kenyelletsa, kapa sebakeng sa tse mahareng/ tse kholo. Seke oa tšoenyeha, grid ea lisebelisoa tse nyane e fihla ho liqeto tsohle.U ntse u tla hloka Respond.js bakeng sa IE8 (kaha lipotso tsa rona tsa media li ntse li le teng 'me li hloka ho sebetsoa). Sena se tima "mobile site" likarolo tsa Bootstrap.
Re sebelisitse mehato ena ho mohlala. Bala khoutu ea eona ea mohloli ho bona liphetoho tse itseng tse kentsoeng.
U batla ho falla phetolelong ea khale ea Bootstrap ho ea ho v3.x ? Sheba tataiso ea rona ea ho falla .
Bootstrap e hahiloe hore e sebetse hantle ho li-browser tsa morao-rao tsa komporo le li-mobile, ho bolelang hore libatli tsa khale li ka bonts'a setaele se fapaneng, leha se sebetsa ka botlalo, phepelo ea likarolo tse itseng.
Ka ho khetheha, re ts'ehetsa liphetolelo tsa morao-rao tsa libatli le liforomo tse latelang.
Libatli tse ling tse sebelisang mofuta oa morao-rao oa WebKit, Blink, kapa Gecko, ebang ke ka kotloloho kapa ka mokhoa oa API, ha li tšehetsoe ka ho hlaka. Leha ho le joalo, Bootstrap e lokela (maemong a mangata) ho bonts'a le ho sebetsa ka nepo le ho libatli tsena. Lintlha tse ling tse tobileng tsa tšehetso li fanoe ka tlase.
Ka kakaretso, Bootstrap e ts'ehetsa liphetolelo tsa morao-rao tsa sebatli se seng le se seng se seholo sa sethala. Hlokomela hore libatli tsa proxy (tse kang Opera Mini, Opera Mobile's Turbo mode, UC Browser Mini, Amazon Silk) ha li tšehetsoe.
Chrome | Firefox | Safari | |
---|---|---|---|
Android | E tšehelitsoe | E tšehelitsoe | N/A |
iOS | E tšehelitsoe | E tšehelitsoe | E tšehelitsoe |
Ka mokhoa o ts'oanang, liphetolelo tsa morao-rao tsa li-browser tse ngata tsa desktop lia tšehetsoa.
Chrome | Firefox | Internet Explorer | Opera | Safari | |
---|---|---|---|---|---|
Mac | E tšehelitsoe | E tšehelitsoe | N/A | E tšehelitsoe | E tšehelitsoe |
Windows | E tšehelitsoe | E tšehelitsoe | E tšehelitsoe | E tšehelitsoe | Ha e tšehetsoe |
Ho Windows, re tšehetsa Internet Explorer 8-11 .
Bakeng sa Firefox, ntle le tokollo ea morao-rao e tsitsitseng, re boetse re ts'ehetsa mofuta oa morao-rao oa Tokollo e Atolositsoeng ea Ts'ehetso (ESR) ea Firefox.
Ka mokhoa o sa reroang, Bootstrap e lokela ho shebahala le ho itšoara hantle ka ho lekaneng ho Chromium le Chrome bakeng sa Linux, Firefox bakeng sa Linux, le Internet Explorer 7, hammoho le Microsoft Edge, leha li sa tšehetsoe ka molao.
Bakeng sa lethathamo la tse ling tsa liphoso tsa sebatli tseo Bootstrap e tlamehang ho sebetsana le tsona, bona Wall of browser bugs .
Internet Explorer 8 le 9 le tsona lia tšehetsoa, leha ho le joalo, ka kopo hlokomela hore lisebelisoa tse ling tsa CSS3 le likarolo tsa HTML5 ha li tšehetsoe ka botlalo ke libali tsena. Ho feta moo, Internet Explorer 8 e hloka ts'ebeliso ea Respond.js ho nolofalletsa tšehetso ea lipotso tsa media.
Sebopeho | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
Ha e tšehetsoe | E tšehelitsoe |
box-shadow |
Ha e tšehetsoe | E tšehelitsoe |
transform |
Ha e tšehetsoe | E tšehelitsoe, ka -ms sehlongoapele |
transition |
Ha e tšehetsoe | |
placeholder |
Ha e tšehetsoe |
Etela Na nka sebelisa... bakeng sa lintlha tse mabapi le tšehetso ea sebatli ea likarolo tsa CSS3 le HTML5.
Hlokomela litemoso tse latelang ha u sebelisa Respond.js tikolohong ea hau ea nts'etsopele le tlhahiso ea Internet Explorer 8.
Ho sebelisa Respond.js ka CSS e tsamaisoang sebakeng se fapaneng (se seng) (mohlala, ho CDN) ho hloka ho seta ho itseng. Sheba litokomane tsa Respond.js bakeng sa lintlha tse ling.
file://
Ka lebaka la melaoana ea ts'ireletso ea sebatli, Respond.js ha e sebetse le maqephe a shebiloeng ka file://
protocol (joalo ka ha u bula faele ea lehae ea HTML). Ho leka likarolo tse arabelang ho IE8, sheba maqephe a hau ho HTTP(S). Sheba litokomane tsa Respond.js bakeng sa lintlha tse ling.
@import
Respond.js ha e sebetse le CSS eo ho buuoang ka eona ka @import
. Haholo-holo, litlhophiso tse ling tsa Drupal li tsejoa li sebelisa @import
. Sheba litokomane tsa Respond.js bakeng sa lintlha tse ling.
IE8 ha e tšehetse ka botlalo box-sizing: border-box;
ha e kopantsoe le min-width
, max-width
, min-height
, kapa max-height
. Ka lebaka leo, ho tloha ho v3.0.1, ha re sa sebelisa max-width
ho .container
s.
IE8 e na le mathata a itseng @font-face
ha e kopantsoe le :before
. Bootstrap e sebelisa motsoako oo le li-Glyphicons tsa eona. Haeba leqephe le bolokoa, 'me le laetsoe ntle le toeba holim'a fensetere (ke hore, tobetsa konopo ea refresh kapa kenya ntho e itseng ka iframe) joale leqephe le tla fanoa pele fonte e jara. Ho ts'oara ka holim'a leqephe ('mele) ho tla bonts'a litšoantšo tse ling' me ho ts'oara holim'a litšoantšo tse setseng ho tla bontša le tsona. Sheba khatiso #13863 bakeng sa lintlha tse ling.
Bootstrap ha e tšehetsoe mekhoeng ea khale ea ho sebelisana le Internet Explorer. Ho etsa bonnete ba hore o sebelisa mokhoa oa morao-rao oa ho fetolela oa IE, nahana ka ho kenyelletsa <meta>
tag e nepahetseng maqepheng a hau:
Netefatsa mokhoa oa tokomane ka ho bula lisebelisoa tsa ho lokisa liphoso: tobetsa F12'me u hlahlobe "Document Mode".
Theke ena e kenyelelitsoe litokomaneng tsohle tsa Bootstrap le mehlala ho etsa bonnete ba hore phetolelo e ntle ka ho fetesisa e fumaneha mofuta o mong le o mong o tšehetsoeng oa Internet Explorer.
Sheba potso ena ea StackOverflow bakeng sa lintlha tse ling.
Internet Explorer 10 ha e khetholle bophara ba sesebelisoa ho bophara ba sebaka sa pono , kahoo ha e sebelise lipotso tsa media ho CSS ea Bootstrap. Ka tloaelo u ka eketsa snippet e potlakileng ea CSS ho lokisa sena:
Leha ho le joalo, sena ha se sebetse bakeng sa lisebelisoa tse tsamaisang mefuta ea Windows Phone 8 ea khale ho feta Update 3 (aka GDR3) , kaha e etsa hore lisebelisoa tse joalo li bontše pono e ngata ea desktop ho e-na le pono e fokolang ea "fono". Ho rarolla sena, o tla hloka ho kenyelletsa CSS le JavaScript tse latelang ho rarolla bothata .
Ho fumana lintlha tse ling le litataiso tsa tšebeliso, bala Windows Phone 8 le Device-Width .
Ha re ntse re tsoela pele, re kenyelletsa sena litokomaneng tsohle tsa Bootstrap le mehlala e le pontšo.
Enjene ea ho fana ka mefuta ea Safari pele ho v7.1 bakeng sa OS X le Safari bakeng sa iOS v8.0 e bile le bothata ka palo ea libaka tse sebelisoang .col-*-1
litlelaseng tsa rona tsa grid. Kahoo haeba u ne u e-na le litšiea tse 12 tsa marang-rang, u ne u tla hlokomela hore li tlile li le khutšoanyane ha li bapisoa le mela e meng ea likholomo. Ntle le ho ntlafatsa Safari/iOS, o na le likhetho tse ling bakeng sa li-workaround:
.pull-right
ea hau ea ho qetela ea grid ho fumana tatellano e thata-le letonaTs'ehetso bakeng overflow: hidden
sa <body>
element e na le moeli ho iOS le Android. Ho fihlela seo, ha o feta ka holimo kapa tlase ho modal ho e 'ngoe ea li-browser tsa lisebelisoa tseo, <body>
litaba li tla qala ho tsamaea. Sheba Chrome bug #175502 (e tsitsitseng ho Chrome v40) le WebKit bug #153852 .
Ho tloha ka iOS 9.3, ha modal e ntse e butsoe, haeba ho ts'oaroa ha pele ha boitšisinyo ba moqolo ho le ka har'a moeli oa mongolo <input>
kapa a <textarea>
, <body>
litaba tse ka tlase ho modal li tla tsamaisoa ho fapana le modal ka boeona. Sheba WebKit bug #153856 .
Hape, hlokomela hore haeba u sebelisa navbar e tsitsitseng kapa u sebelisa lintho tse kenang ka har'a modal, iOS e na le phoso ea ho fana e sa ntlafatse boemo ba likarolo tse tsitsitseng ha keyboard ea sebele e hlahisoa. Litsela tse 'maloa tsa ho etsa sena li kenyelletsa ho fetola likarolo tsa hau ho position: absolute
kapa ho kopa sebali sa nako ho leka ho lokisa boemo ka letsoho. Sena ha se sebetsoe ke Bootstrap, kahoo ho ho uena ho etsa qeto ea hore na ke tharollo efe e loketseng kopo ea hau.
The .dropdown-backdrop
element ha e sebelisoe ho iOS ho nav ka lebaka la ho rarahana ha z-indexing. Kahoo, ho koala li-dropdown tsa li-navbar, u tlameha ho tobetsa ka ho toba ntho e theolelang (kapa ntho efe kapa efe e tla chesa ketsahalo ea ho tobetsa ho iOS ).
Ho ata ha leqephe ho fana ka li-artifact likarolong tse ling, ka bobeli ho Bootstrap le web kaofela. Ho ipapisitse le bothata, re ka khona ho e lokisa (batla pele ebe u bula bothata haeba ho hlokahala). Leha ho le joalo, re tloaetse ho iphapanyetsa tsena kaha hangata ha li na tharollo e tobileng ntle le li-workaround tse qhekellang.
:hover
/ :focus
ho mobileLeha ho ts'oara ha 'nete ho sa khonehe ho li-touchscreens tse ngata, libatli tse ngata tsa mehala li etsisa tšehetso ea hovering le ho :hover
"khomarela". Ka mantsoe a mang, :hover
setaele se qala ho sebetsa ka mor'a ho tobetsa ntho e itseng ebe se emisa ho se sebelisa ka mor'a hore mosebelisi a tobetse ntho e 'ngoe. Sena se ka etsa hore linaha tsa Bootstrap :hover
li "khomarele" ka mokhoa o sa rateheng ho libatli tse joalo. Li-browser tse ling tsa mobile le tsona li etsa hore :focus
li khomarele ka tsela e tšoanang. Hajoale ha ho na tharollo e bonolo bakeng sa litaba tsena ntle le ho tlosa mefuta e joalo ka botlalo.
Esita le ho li-browser tse ling tsa morao-rao, khatiso e ka ba quirky.
Haholo-holo, ho tloha ka Chrome v32 le ho sa tsotelehe litlhophiso tsa marang-rang, Chrome e sebelisa bophara ba pono bo tšesaane haholo ho feta boholo ba pampiri ha e rarolla lipotso tsa mecha ea litaba ha e ntse e hatisa leqephe la webo. Sena se ka etsa hore grid e nyane ea Bootstrap e kenngoe tšebetsong ho sa lebelloa ha e hatisa. Sheba khatiso #12078 le Chrome bug #273306 bakeng sa lintlha tse ling. Litharollo tse khothalelitsoeng:
@screen-*
tse Nyane e le hore pampiri ea hau ea khatiso e nkoe e le kholo ho feta e nyane haholo.Hape, joalo ka Safari v8.0, fixed-width .container
s e ka etsa hore Safari e sebelise boholo bo bonyenyane bo sa tloaelehang ha e hatisa. Sheba #14868 le WebKit bug #138192 bakeng sa lintlha tse ling. E 'ngoe ea tharollo e ka bang teng bakeng sa sena ke ho eketsa CSS e latelang:
Ka ntle ho lebokose, Android 4.1 (esita le tse ling tse ncha ho bonahala) e tsamaisana le sesebelisoa sa Browser e le sebatli sa marang-rang sa khetho (ho fapana le Chrome). Ka bomalimabe, sesebelisoa sa Browser se na le liphoso tse ngata le ho se lumellane le CSS ka kakaretso.
Ho <select>
likarolo, sebatli sa stock sa Android se ke ke sa bonts'a li-control tsa lehlakore haeba ho na border-radius
le / kapa border
ho sebelisoa. (Sheba potso ena ea StackOverflow bakeng sa lintlha tse ling.) Sebelisa tlhahiso e nyane ea khoutu e ka tlase ho tlosa CSS e khopisang le ho fana ka <select>
ntho e sa tloaelehang ho sebatli sa stock sa Android. Ho fofonela ha basebelisi ho qoba ho kena-kenana le libatli tsa Chrome, Safari, le Mozilla.
U batla ho bona mohlala? Sheba setšoantšo sena sa JS Bin.
E le ho fana ka phihlelo e molemo ka ho fetisisa ho libatli tsa khale le li-buggy, Bootstrap e sebelisa li-hacks tsa CSS libakeng tse 'maloa ho lebisa CSS e khethehileng liphetolelong tse itseng tsa sebatli e le ho sebetsana le likokoana-hloko ho libatli ka botsona. Ka ho utloahalang, li-hacks tsena li etsa hore bahlahisi ba CSS ba tletlebe ka hore ha ba sebetse. Libakeng tse 'maloa, re boetse re sebelisa likarolo tsa CSS tse e-s'o be le maemo ka botlalo, empa li sebelisoa molemong oa ntlafatso e tsoelang pele.
Litemoso tsena tsa netefatso ha li na taba ts'ebetsong kaha karolo eo e seng ea bosholu ea CSS ea rona e netefatsa ka botlalo mme likarolo tsa bosholu ha li kena-kenane le ts'ebetso e nepahetseng ea karolo eo e seng ea bosholu, ke ka lebaka leo re hlokomolohang litemoso tsena ka boomo.
Litokomane tsa rona tsa HTML le tsona li na le litemoso tse sa reng letho le tse sa hlokahaleng tsa netefatso ea HTML ka lebaka la ho kenyelletsa ha rona mokhoa oa ho lokisa phoso e itseng ea Firefox .
Le hoja re sa tšehetse ka molao li-plugins kapa li-add-on tsa batho ba bang, re fana ka likeletso tse molemo ho u thusa ho qoba mathata a ka bang teng mererong ea hau.
Software e 'ngoe ea batho ba bang, ho kenyeletsoa Google Maps le Google Custom Search Engine, e hohlana le Bootstrap ka lebaka la * { box-sizing: border-box; }
, molao o etsang hore ho be joalo padding
ha o ame bophara ba ho qetela ba computed ea element. Ithute haholoanyane ka mohlala oa lebokose le boholo ho CSS Tricks .
Ho ipapisitsoe le moelelo oa taba, u ka tlola ka moo ho hlokahalang (Khetho ea 1) kapa ua seta bocha boholo ba lebokose bakeng sa libaka tsohle (Khetho ea 2).
Bootstrap e latela maemo a tloaelehileng a marang-rang 'me-ka boiteko bo fokolang bo eketsehileng-e ka sebelisoa ho theha libaka tse fumanehang ho ba sebelisang AT .
Haeba ho tsamaea ha hau ho na le lihokelo tse ngata 'me ho tla pele ho litaba tsa mantlha ho DOM, eketsa Skip to main content
sehokelo pele u tsamaea (bakeng sa tlhaloso e bonolo, bona sengoloa sena sa Morero oa A11Y mabapi le lihokelo tsa ho sesa ). Ho sebelisa .sr-only
sehlopha ho tla pata sehokelo sa ho tlola, 'me .sr-only-focusable
sehlopha se tla netefatsa hore sehokelo se bonahala hang ha se tsepamisitsoe (bakeng sa basebelisi ba bone ba keyboard).
Ka lebaka la mefokolo / litšitšili tsa nako e telele ho Chrome (sheba khatiso ea 262171 ho Chromium bug tracker ) le Internet Explorer (sheba sehlooho sena ka li-link tsa maqephe le tatellano ea ho tsepamisa maikutlo ), o tla hloka ho etsa bonnete ba hore sepheo sa sehokelo sa hau sa ho tlola. bonyane e shebisisa ka lenaneo ka ho eketsa tabindex="-1"
.
Ho feta moo, u ka 'na ua batla ho hatella ka ho hlaka sesupo se bonahalang se lebisitsoeng ho sepheo (haholo-holo kaha Chrome ha joale e boetse e tsepamisa maikutlo linthong tseo tabindex="-1"
ha li tobetsoa ka mouse) ka #content:focus { outline: none; }
.
Hlokomela hore bothata bona bo tla ama lihokelo life kapa life tse ka har'a leqephe leo sebaka sa hau se ka 'nang sa se sebelisa, e leng se etsang hore e se be le thuso ho basebelisi ba keyboard. U kanna ua nahana ka ho kenyelletsa mokhoa o ts'oanang oa ho emisa lekhalo ho li-identifiers tse ling tse bitsoang li-ankora / likhechana tse sebetsang e le liphofu tsa likhokahanyo.
Ha u theha lihlooho ( <h1>
- <h6>
), sehlooho sa hau sa mantlha se lokela ho ba <h1>
. Lihlooho tse latelang li lokela ho sebelisa <h2>
- <h6>
hoo babali ba skrine ba ka iketsetsang lethathamo la litaba tsa maqephe a hau.
Ithute haholoanyane ho HTML CodeSniffer le Penn State's AccessAbility .
Hajoale, mefuta e meng ea mebala e sa fetoheng e fumanehang ho Bootstrap (joalo ka li-buttons tse fapaneng tsa setaele , mebala e meng e totobatsang khoutu e sebelisoang bakeng sa li-block tsa khoutu , sehlopha sa bathusi ba .bg-primary
maemo , le 'mala oa sehokelo oa kamehla ha o sebelisoa bokaholimo bo bosoeu) ho ba le tekanyo e tlaase ea phapang (ka tlase ho tekanyo e khothalletsoang ea 4.5: 1 ). Sena se ka baka mathata ho basebelisi ba nang le pono e tlase kapa ba sa boneng mebala. Mebala ena ea kamehla e kanna ea hloka ho fetoloa ho eketsa phapang ea eona le ho ba bonolo.
Bootstrap e lokollotsoe tlas'a laesense ea MIT mme ke copyright ea 2019 Twitter. E phehiloe ho fihlela likotoana tse nyane, e ka hlalosoa ka maemo a latelang.
Laesense e felletseng ea Bootstrap e sebakeng sa polokelo ea projeke bakeng sa tlhaiso-leseling e batsi.
Litho tsa sechaba li fetoletse litokomane tsa Bootstrap lipuong tse fapaneng. Ha ho tse tšehetsoeng ka molao 'me mohlomong ha se kamehla li leng nakong.
Ha re thuse ho hlophisa kapa ho amohela liphetolelo, re li hokahanya feela.
Na u qetile phetolelo e ncha kapa e betere? Bula kopo ea ho hula ho e kenyelletsa lethathamong la rona.