Na-amalite
Nchịkọta nke Bootstrap, otu esi ebudata na ojiji, ndebiri na ihe atụ, na ndị ọzọ.
Nchịkọta nke Bootstrap, otu esi ebudata na ojiji, ndebiri na ihe atụ, na ndị ọzọ.
Bootstrap (ugbu a v3.4.1) nwere ụzọ ole na ole dị mfe ịmalite ngwa ngwa, onye ọ bụla na-adọrọ mmasị na ọkwa nkà dị iche iche na iji ikpe. Gụkwuo ka ị hụ ihe dabara mkpa gị.
CSS, Javascript, na mkpụrụedemede achịkọtara na obere. Ọ nweghị docs ma ọ bụ faịlụ isi mmalite agụnyere.
Isi mmalite nke obere, Javascript, na faịlụ font, yana akwụkwọ anyị. Na-achọ ihe nchịkọta obere na nhazi ụfọdụ.
Ebutere Bootstrap site na Less ruo Sass maka nsonye dị mfe na Rails, Compass, ma ọ bụ naanị Sass.
Ndị folks nọ na jsDelivr ji amara na-enye nkwado CDN maka Bootstrap's CSS na JavaScript. Naanị jiri njikọ jsDelivr ndị a .
Ị nwekwara ike iwunye ma jikwaa Bootstrap's Less, CSS, JavaScript, na fonts site na iji Bower :
Ị nwekwara ike ịwụnye Bootstrap site na iji npm :
require('bootstrap')
ga-ebunye ihe mgbakwunye jQuery Bootstrap na ihe jQuery. Modul bootstrap
n'onwe ya anaghị ebupụ ihe ọ bụla. Ị nwere ike iji aka buo Bootstrap's jQuery plugins n'otu n'otu site na ịkwanye /js/*.js
faịlụ ndị dị n'okpuru akwụkwọ ndekọ aha dị elu nke ngwugwu.
Bootstrap package.json
nwere ụfọdụ metadata agbakwunyere n'okpuru igodo ndị a:
less
- ụzọ isi Bootstrap faịlụ isi obere oberestyle
- ụzọ na-aga Bootstrap CSS na-abụghị nke achịkọtara nke ejiri ntọala ndabara (enweghị nhazi)Ị nwekwara ike iwunye ma jikwaa Bootstrap's Less, CSS, JavaScript, na fonts site na iji Onye na-edepụta ihe :
Bootstrap na-eji Autoprefixer na-emeso prefixes ndị na-ere CSS . Ọ bụrụ na ị na-achịkọta Bootstrap site na isi mmalite ya dị obere ma ọ bụghị iji Gruntfile anyị, ị ga-achọ itinye Autoprefixer n'ime usoro nrụpụta gị n'onwe gị. Ọ bụrụ na ị na-eji Bootstrap emekọburu ma ọ bụ na-eji Gruntfile anyị, ịkwesighi ichegbu onwe gị maka nke a n'ihi na Autoprefixer abanyelarị na Gruntfile anyị.
Enwere ike ibudata Bootstrap n'ụdị abụọ, n'ime nke ị ga-ahụ akwụkwọ ndekọ aha na faịlụ ndị a, na-achịkọta ihe ndị a na-ahụkarị ma na-enye ma agbakọta na obere mgbanwe.
Biko mara na plugins Javascript niile chọrọ ka etinyere jQuery , dị ka egosiri na ndebiri mmalite . Gaa na anyịbower.json
ka ịhụ ụdị jQuery akwadoro.
Ozugbo ebudatara ya, mepee folda ahụ abịakọrọ ka ịhụ nhazi nke (nke achịkọtara) Bootstrap. Ị ga-ahụ ihe dị ka nke a:
Nke a bụ ụdị Bootstrap kachasị ewu ewu: faịlụ achịkọtara achịkọtara maka ojiji ntinye ngwa ngwa n'ihe fọrọ nke nta ka ọ bụrụ ọrụ webụ ọ bụla. Anyị na-enye CSS na JS ( bootstrap.*
), yana CSS na JS ( bootstrap.min.*
) chịkọtara na obere . Maapụ isi mmalite CSS ( bootstrap.*.map
) dị maka iji ya na ụfọdụ ngwaọrụ nrụpụta ihe nchọgharị. Agụnyere mkpụrụedemede sitere na Glyphicons, yana isiokwu Bootstrap nhọrọ.
Nbudata koodu isi mmalite Bootstrap gụnyere CSS achịkọtagoro, Javascript na akụ font, yana isi mmalite obere, Javascript, na akwụkwọ. Kpọmkwem, ọ gụnyere ihe ndị a yana ndị ọzọ:
The less/
, js/
, na fonts/
bụ koodu isi mmalite maka mkpụrụedemede CSS, JS na akara ngosi (otu n'otu). Mpempe dist/
akwụkwọ ahụ gụnyere ihe niile edepụtara na ngalaba nbudata achịkọtara achịkọtara n'elu. Ebe docs/
nchekwa ahụ gụnyere koodu isi mmalite maka akwụkwọ anyị, yana examples/
ojiji Bootstrap. E wezụga nke ahụ, faịlụ ọ bụla agụnyere na-enye nkwado maka ngwugwu, ozi ikike, na mmepe.
Bootstrap na-eji Grunt maka sistemụ nrụpụta ya, yana ụzọ dabara adaba maka iji usoro arụ ọrụ. Ọ bụ ka anyị si achịkọta koodu anyị, mee ule na ndị ọzọ.
Iji wụnye Grunt, ị ga- ebu ụzọ budata ma wụnye node.js (nke gụnyere npm). npm na-anọchi anya modul ngwugwu ọnụ na bụ ụzọ isi jikwaa ndabere mmepe site na node.js.
Mgbe ahụ, site na ahịrị iwu:grunt-cli
wụnye npm install -g grunt-cli
./bootstrap/
, wee mee npm install
. npm ga-eleba anya na package.json
faịlụ ahụ wee wụnye ihe ndabere mpaghara dị mkpa edepụtara ebe ahụ ozugbo.Mgbe emechara, ị ga-enwe ike ịme iwu Grunt dị iche iche enyere site na ahịrị iwu.
grunt dist
(Naanị chịkọta CSS na JavaScript)Na-eweghachi /dist/
ndekọ ndekọ aha site na iji faịlụ CSS na Javascript chịkọtara na nke pere mpe. Dịka onye ọrụ Bootstrap, nke a na-abụkarị iwu ịchọrọ.
grunt watch
(Lee)Na-ekiri faịlụ ndị dị obere ma na-achịkọta ha na CSS na-akpaghị aka mgbe ọ bụla ịchekwaa mgbanwe.
grunt test
(Gbaa ule)Na- agba ọsọ JSHint ma na-agba ule QUnit na ezigbo ihe nchọgharị ekele maka Karma .
grunt docs
(Wụpụta ma nwalee akụ ndị ahụ)Na-ewulite ma nwalee CSS, JavaScript, na akụ ndị ọzọ a na-eji mgbe a na-eme akwụkwọ na mpaghara site na bundle exec jekyll serve
.
grunt
(Mee ihe niile ma gbaa ule)Na-achịkọta ma na-ebelata CSS na Javascript, na-ewuli webụsaịtị akwụkwọ, na-eme HTML5 nkwado megide docs, na-emegharị akụ Customizer, na ndị ọzọ. Jekyll chọrọ . Ọ na-adịkarị mkpa ma ọ bụrụ na ị na-agba ọsọ na Bootstrap n'onwe ya.
Ọ bụrụ na ị nweta nsogbu na ịwụnye ndabere ma ọ bụ na-agba ọsọ Grunt iwu, buru ụzọ hichapụ /node_modules/
ndekọ nke npm mepụtara. Mgbe ahụ, megharịa npm install
.
Malite na ndebiri HTML a, ma ọ bụ gbanwee ihe atụ ndị a . Anyị na-atụ anya na ị ga-ahazi ndebiri na ihe atụ anyị, na-emegharị ha ka ọ dabara na mkpa gị.
Detuo HTML dị n'okpuru ka ịmalite iji obere akwụkwọ Bootstrap rụọ ọrụ.
Wulite na ndebiri nke dị n'elu site na iji ọtụtụ ihe Bootstrap. Anyị na-agba gị ume ka ị hazie ma megharịa Bootstrap ka ọ dabara na mkpa ọrụ gị n'otu n'otu.
Nweta koodu isi mmalite maka ihe atụ ọ bụla dị n'okpuru site na nbudata ebe nchekwa Bootstrap . Enwere ike ịhụ ihe atụ na docs/examples/
ndekọ.
Bootlint bụ ngwa ọrụ Bootstrap HTML. Ọ na-enyocha akpaghị aka maka ọtụtụ mmejọ HTML a na-ahụkarị na ibe weebụ na-eji Bootstrap n'ụzọ ziri ezi "vanilla". Ngwa/wijetị Vanilla Bootstrap chọrọ akụkụ ha nke DOM ka ha kwekọọ n'ụkpụrụ ụfọdụ. Bootlint na-enyocha na ihe atụ nke akụrụngwa Bootstrap ahazila HTML nke ọma. Tụlee ịgbakwunye Bootlint na ngwá ọrụ mmepe weebụ Bootstrap gị ka ọ dịghị nke ọ bụla n'ime mmejọ a na-emekarị na-ebelata mmepe nke ọrụ gị.
Jikọọ na mmepe nke Bootstrap ma jiri ihe enyemaka ndị a na-enyere ndị obodo aka.
irc.freenode.net
sava, na ọwa ##bootstrap .twitter-bootstrap-3
.bootstrap
dị na ngwugwu na-agbanwe ma ọ bụ gbakwunye na arụmọrụ nke Bootstrap mgbe a na-ekesa site na npm ma ọ bụ usoro nnyefe yiri ya maka nchọpụta kacha.Ị nwekwara ike soro @getbootstrap na Twitter maka asịrị ọhụrụ na vidiyo egwu dị egwu.
Bootstrap na-emegharị ibe gị ozugbo maka nha ihuenyo dị iche iche. Nke a bụ otu ị ga-esi gbanyụọ njirimara a ka ibe gị rụọ ọrụ dị ka ihe atụ na-adịghị anabata .
<meta>
akpọtụrụ na dọkụmentị CSSwidth
na nke .container
ọ bụla grid tier na otu obosara, ọmụmaatụ width: 970px !important;
jide n'aka na nke a na-abịa mgbe ndabara Bootstrap CSS. Ị nwere ike iji !important
ajụjụ mgbasa ozi ma ọ bụ ụfọdụ họrọ-fu gbanarị ya na nhọrọ..col-xs-*
klaasị na mgbakwunye na, ma ọ bụ n'ọnọdụ, ndị ọkara/ndị buru ibu. Echegbula onwe gị, grid ngwaọrụ dị ntakịrị na-adabere na mkpebi niile.Ị ka ga-achọ Respond.js maka IE8 (ebe ọ bụ na ajụjụ mgbasa ozi anyị ka dị ma ọ dị mkpa ka ahazi ya). Nke a na-ewepụ akụkụ "mobile saịtị" nke Bootstrap.
Anyị etinyela usoro ndị a n'ihe atụ. Gụọ koodu isi mmalite ya ka ịhụ mgbanwe ndị a ka etinyere ya.
Na-achọ ịkwaga site na ụdị Bootstrap ochie gaa v3.x? Lelee ntuziaka mbata anyị .
Ewubere Bootstrap ka ọ rụọ ọrụ nke ọma na desktọpụ kachasị ọhụrụ na ihe nchọgharị mkpanaka, nke pụtara na ihe nchọgharị ochie nwere ike igosipụta ụdịdị dị iche iche, n'agbanyeghị na ọ na-arụ ọrụ nke ọma, nsụgharị nke akụkụ ụfọdụ.
Kpọmkwem, anyị na-akwado ụdị ihe nchọgharị na nyiwe ndị a kachasị ọhụrụ .
Ihe nchọgharị ọzọ nke na-eji ụdị WebKit, Blink ma ọ bụ Gecko kachasị ọhụrụ, ma ọ bụ ozugbo ma ọ bụ site na API nlele webụ nke ikpo okwu, anaghị akwado nke ọma. Agbanyeghị, Bootstrap kwesịrị (n'ọtụtụ oge) gosipụta ma rụọ ọrụ nke ọma na ihe nchọgharị ndị a. Enyere ozi nkwado ndị ọzọ n'okpuru.
N'ikwu okwu n'ozuzu, Bootstrap na-akwado nsụgharị kachasị ọhụrụ nke ihe nchọgharị ndabere nke ikpo okwu ọ bụla. Rịba ama na akwadoghị ihe nchọgharị proxy (dị ka Opera Mini, Opera Mobile's Turbo mode, UC Browser Mini, Amazon Silk).
Chrome | Firefox | Safari | |
---|---|---|---|
Android | Akwadoro | Akwadoro | N/A |
iOS | Akwadoro | Akwadoro | Akwadoro |
N'otu aka ahụ, a na-akwado ụdị kachasị ọhụrụ nke ọtụtụ ihe nchọgharị desktọpụ.
Chrome | Firefox | Internet Explorer | Opera | Safari | |
---|---|---|---|---|---|
Mac | Akwadoro | Akwadoro | N/A | Akwadoro | Akwadoro |
Windows | Akwadoro | Akwadoro | Akwadoro | Akwadoro | akwadoghị |
Na Windows, anyị na-akwado Internet Explorer 8-11 .
Maka Firefox, na mgbakwunye na ntọhapụ kwụsiri ike kachasị ọhụrụ, anyị na-akwado ụdị Mwepụta Nkwado Extended (ESR) nke Firefox kachasị ọhụrụ.
Na-akwadoghị, Bootstrap kwesịrị ịdị na-ele anya ma na-akpa àgwà nke ọma na Chromium na Chrome maka Linux, Firefox maka Linux, na Internet Explorer 7, yana Microsoft Edge, n'agbanyeghị na akwadoghị ha.
Maka ndepụta ụfọdụ ahụhụ ihe nchọgharị nke Bootstrap ga-ejiri, hụ Wall of browser bugs .
A na-akwadokwa Internet Explorer 8 na 9, Otú ọ dị, biko mara na ụfọdụ ihe nchọgharị CSS3 na HTML5 anaghị akwado nke ọma site na ihe nchọgharị ndị a. Na mgbakwunye, Internet Explorer 8 chọrọ iji Respond.js mee nkwado ajụjụ mgbasa ozi.
Njirimara | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
akwadoghị | Akwadoro |
box-shadow |
akwadoghị | Akwadoro |
transform |
akwadoghị | Akwadoro, jiri -ms prefix |
transition |
akwadoghị | |
placeholder |
akwadoghị |
Gaa leta Enwere m ike iji... maka nkọwa na nkwado ihe nchọgharị nke njirimara CSS3 na HTML5.
Kpachara anya maka egwu ndị a mgbe ị na-eji Respond.js na gburugburu mmepe na mmepụta gị maka Internet Explorer 8.
Iji Respond.js nwere CSS kwadoro na ngalaba (sub) dị iche (dịka ọmụmaatụ, na CDN) chọrọ ntọlite ọzọ. Hụ docs Respond.js maka nkọwa.
file://
N'ihi iwu nchekwa ihe nchọgharị, Respond.js anaghị arụ ọrụ na ibe ndị a na-elele site na file://
protocol (dị ka mgbe imepe faịlụ HTML mpaghara). Iji nwalee njirimara anabatara na IE8, lelee ibe gị n'elu HTTP(S). Hụ docs Respond.js maka nkọwa.
@import
Respond.js anaghị arụ ọrụ na CSS nke e zoro aka na ya site na @import
. Karịsịa, a maara ụfọdụ nhazi Drupal iji @import
. Hụ docs Respond.js maka nkọwa.
IE8 anaghị akwado nke ọma box-sizing: border-box;
mgbe ejikọtara ya na min-width
, max-width
, min-height
, ma ọ bụ max-height
. N'ihi ya, dị ka nke v3.0.1, anyị anaghịzi eji max-width
na .container
s.
IE8 nwere ụfọdụ nsogbu @font-face
mgbe ejikọtara ya na :before
. Bootstrap na-eji ngwakọta ahụ na Glyphicons ya. Ọ bụrụ na echekwabara ibe, wee buru ya na-enweghị òké n'elu mpio (ya bụ, pịa bọtịnụ ume ọhụrụ ma ọ bụ buo ihe na iframe) mgbe ahụ, a ga-emegharị ibe ahụ tupu ibu font ahụ. Ịtụgharị n'elu ibe (ahụ) ga-egosi ụfọdụ akara ngosi na ịfegharị n'elu akara ngosi ndị fọdụrụ ga-egosikwa ndị ahụ. Hụ mbipụta #13863 maka nkọwa.
Akwadoghi bootstrap n'ụdị ndakọrịta Internet Explorer ochie. Iji jide n'aka na ị na-eji ụdị nsụgharị ọhụrụ maka IE, tụlee itinye <meta>
mkpado kwesịrị ekwesị na ibe gị:
Kwado ụdị akwụkwọ ahụ site na imepe ngwaọrụ nbipu: pịa F12ma lelee "Ụdị akwụkwọ".
Agụnyere mkpado a na akwụkwọ Bootstrap niile na ọmụmaatụ iji hụ na nsụgharị kacha mma enwere ike na ụdị Internet Explorer ọ bụla akwadoro.
Lee ajụjụ StackOverflow a maka ozi ndị ọzọ.
Internet Explorer 10 anaghị ekewa obosara ngwaọrụ na obosara nlele , yabụ anaghị etinye ajụjụ mgbasa ozi nke ọma na Bootstrap's CSS. Dị ka ọ na-adịkarị, ị ga-agbakwunye ngwa ngwa CSS iji dozie nke a:
Otú ọ dị, nke a anaghị arụ ọrụ maka ngwaọrụ ndị na-agba ọsọ Windows Phone 8 nsụgharị tọrọ ntọala 3 (aka GDR3) , n'ihi na ọ na-eme ka ngwaọrụ ndị dị otú ahụ na-egosi na-ahụkarị desktọọpụ kama anya warara "ekwentị". Iji dozie nke a, ị ga -etinyerịrị CSS na Javascript na-esote iji rụọ ọrụ gburugburu ahụhụ .
Maka ozi ndị ọzọ na ntuziaka ojiji, gụọ Windows Phone 8 na obosara ngwaọrụ .
Dị ka isi n'isi, anyị na-etinye nke a na akwụkwọ Bootstrap niile na ihe atụ dị ka ihe ngosi.
The nsụgharị engine nke nsụgharị nke Safari tupu v7.1 maka OS X na Safari maka iOS v8.0 nwere ụfọdụ nsogbu na ọnụ ọgụgụ nke decimal ebe eji na anyị .col-*-1
okporo klas. Yabụ ọ bụrụ na ị nwere kọlụm grid iri na abụọ, ị ga-achọpụta na ha dị mkpụmkpụ ma e jiri ya tụnyere ahịrị kọlụm ndị ọzọ. E wezụga nkwalite Safari/iOS, ị nwere ụfọdụ nhọrọ maka workarounds:
.pull-right
na kọlụm grid ikpeazụ gị ka ị nweta nhazi-aka nri siri ikeNkwado maka overflow: hidden
mmewere <body>
dị oke na iOS na gam akporo. Iji mezuo nke ahụ, mgbe ị pịrịga n'elu ma ọ bụ ala nke modal na nke ọ bụla n'ime ihe nchọgharị ngwaọrụ ndị ahụ, <body>
ọdịnaya ga-amalite ịpịgharịa. Hụ ahụhụ Chrome #175502 (nke edobere na Chrome v40) yana ahụhụ WebKit #153852 .
Dị ka nke iOS 9.3, mgbe modal na-emeghe, ọ bụrụ na mmetụ mbụ nke mmegharị akwụkwọ mpịakọta dị n'ime oke ederede <input>
ma ọ bụ a <textarea>
, a <body>
ga-atụgharị ọdịnaya dị n'okpuru modal kama modal n'onwe ya. Lee ahụhụ WebKit #153856 .
Ọzọkwa, rịba ama na ọ bụrụ na ị na-eji navbar ofu ma ọ bụ na-eji ntinye n'ime modal, iOS nwere ahụhụ na-eme ka ọ ghara imelite ọnọdụ nke ihe edoziri mgbe etinyere keyboard mebere. Usoro ole na ole maka nke a gụnyere ịgbanwe ihe gị ka ọ bụrụ position: absolute
ma ọ bụ ịkpọku ngụ oge na-elekwasị anya ka ịgbalị iji aka dozie ọnọdụ ahụ. Ọ bụghị Bootstrap na-ejikwa nke a, yabụ ọ dịịrị gị ikpebi azịza kacha mma maka ngwa gị.
A .dropdown-backdrop
naghị eji ihe ahụ eme ihe na iOS na ụgbọ mmiri n'ihi mgbagwoju anya nke z-indexing. Ya mere, imechi dropdowns na navbars, ị ga-pịa ozugbo dropdown element (ma ọ bụ ihe ọ bụla ọzọ mmewere nke ga-ọkụ a click omume na iOS ).
Mbugharị ibe na-enweghị atụ na-egosi ihe arụrụ arụ na akụkụ ụfọdụ, ma na Bootstrap na webụ ndị ọzọ. Dabere n'okwu a, anyị nwere ike idozi ya (chọọ na mbụ wee mepee esemokwu ma ọ bụrụ na ọ dị mkpa). Agbanyeghị, anyị na-eleghara ihe ndị a anya n'ihi na ha anaghị enwekarị azịza ọ bụla ma ọ bụghị ihe mgbakasị ahụ.
:hover
/ :focus
na mobileỌ bụ ezie na ezigbo hovering agaghị ekwe omume na ọtụtụ ihuenyo mmetụ aka, ọtụtụ ihe nchọgharị mkpanaka na-eṅomi nkwado hovering na-eme ka :hover
"na-arapara". N'ikwu ya n'ụzọ ọzọ, :hover
ụdị na-amalite itinye mgbe ịmechara ihe na-akwụsị naanị itinye mgbe onye ọrụ kpatụ ihe ọzọ. Nke a nwere ike ime ka steeti Bootstrap :hover
'rapaara' n'ụdị ihe nchọgharị ahụ na-enweghị isi. Ụfọdụ ihe nchọgharị mkpanaka na-emekwa ka :focus
nnyapade n'otu aka ahụ. Ugbu a ọ nweghị ihe ngwọta dị mfe maka okwu ndị a ma ọ bụghị iwepụ ụdịdị ndị ahụ kpamkpam.
Ọbụlagodi na ụfọdụ ihe nchọgharị ọgbara ọhụrụ, ibipụta nwere ike ịdị egwu.
Karịsịa, dị ka Chrome v32 na agbanyeghị ntọala oke, Chrome na-eji obosara nlele dị warara karịa nha akwụkwọ anụ ahụ mgbe ọ na-edozi ajụjụ mgbasa ozi mgbe ọ na-ebipụta ibe weebụ. Nke a nwere ike ime ka agbanyere obere grid Bootstrap na mberede mgbe a na-ebipụta ya. Hụ mbipụta #12078 na Chrome ahụhụ #273306 maka nkọwa ụfọdụ. Atụmatụ akwadoro:
@screen-*
obere mgbanwe ka a na-ahụta akwụkwọ nbipute gị ka ọ dị obere.Ọzọkwa, dị ka nke Safari v8.0, ofu obosara .container
nwere ike ime ka Safari jiri obere mkpụrụedemede na-enweghị atụ mgbe ọ na-ebi akwụkwọ. Hụ #14868 na ahụhụ WebKit #138192 maka nkọwa ndị ọzọ. Otu enwere ike idozi nke a bụ ịgbakwunye CSS ndị a:
N'ime igbe ahụ, Android 4.1 (na ọbụna ụfọdụ ntọhapụ ọhụrụ doro anya) jiri ngwa ihe nchọgharị na-ebufe dị ka ihe nchọgharị weebụ nke nhọrọ (na-emegide Chrome). N'ụzọ dị mwute, ngwa ihe nchọgharị ahụ nwere ọtụtụ chinchi na ekwekọghị ekwekọ na CSS n'ozuzu ya.
Na <select>
ọcha, ihe nchọgharị ngwaahịa gam akporo agaghị egosipụta njikwa akụkụ ma ọ bụrụ na enwere border-radius
na/ma ọ bụ border
tinye ya n'ọrụ. (Lee ajụjụ StackOverflow a maka nkọwa.) Jiri snippet nke koodu dị n'okpuru wepụ CSS na-akpasu iwe wee mee ya <select>
ka ọ bụrụ ihe na-enweghị usoro na ihe nchọgharị ngwaahịa gam akporo. Onye ọrụ na-eku ume na-ezere ndabichi na ihe nchọgharị Chrome, Safari na Mozilla.
Chọrọ ịhụ ihe atụ? Lelee ihe ngosi JS Bin a.
Iji nye ahụmịhe kachasị mma maka ihe nchọgharị ochie na nke na-adịghị mma, Bootstrap na-eji hacks ihe nchọgharị CSS n'ọtụtụ ebe iji kwado CSS pụrụ iche na ụdị ihe nchọgharị ụfọdụ iji rụọ ọrụ gburugburu ahụhụ na ihe nchọgharị ahụ n'onwe ha. Mbanye anataghị ikike ndị a na-eme ka ndị nkwado CSS na-eme mkpesa na ha adịghị mma. N'ebe di na nwunye, anyị na-ejikwa njirimara CSS ọnụ na-agba ọbara nke na-edobebeghị nke ọma, mana a na-eji ndị a naanị maka nkwalite na-aga n'ihu.
Ịdọ aka ná ntị nkwado ndị a adịghị mkpa na omume ebe akụkụ na-adịghị eme ihe ike nke CSS anyị kwadoro nke ọma yana akụkụ ndị ahụ na-adịghị mma anaghị egbochi ọrụ nke ọma nke akụkụ ahụ na-adịghị mma, ya mere anyị ji kpachara anya na-eleghara ịdọ aka ná ntị ndị a anya.
Docs HTML anyị nwekwara ụfọdụ ịdọ aka ná ntị nkwado HTML na-adịghị mkpa na nke na-adịghị mkpa n'ihi ntinye anyị na-arụ ọrụ maka ụfọdụ ahụhụ Firefox .
Ọ bụ ezie na anyị anaghị akwado plugins ma ọ bụ tinye-ons ndị ọzọ n'ihu ọha, anyị na-enye ndụmọdụ bara uru iji nyere aka zere nsogbu ndị nwere ike na ọrụ gị.
Ụfọdụ ngwanrọ ndị ọzọ, gụnyere Google Maps na Google Custom Search Engine, na-emegide Bootstrap n'ihi * { box-sizing: border-box; }
, iwu nke na-eme ya padding
anaghị emetụta obosara agbakọ ikpeazụ nke mmewere. Mụtakwuo maka ụdị igbe na nha nha na CSS Tricks .
Dabere na ihe gbara ya gburugburu, ịnwere ike ịkagbu dị ka achọrọ (Nhọrọ 1) ma ọ bụ tọgharịa nha igbe maka mpaghara niile (Nhọrọ 2).
Bootstrap na-agbaso ụkpụrụ webụ a na-ahụkarị yana - na obere mbọ - enwere ike iji mepụta saịtị ndị na-eji AT nweta .
Ọ bụrụ na igodo gị nwere ọtụtụ njikọ wee bịa n'ihu isi ọdịnaya dị na DOM, gbakwunye Skip to main content
njikọ n'ihu igodo (maka nkọwa dị mfe, lee isiokwu A11Y Project na njikọ njikọ skip navigation ). Iji .sr-only
klaasị ahụ ga-ezobe njikọ mwụgharị ahụ n'anya, .sr-only-focusable
klaasị ahụ ga-ahụkwa na njikọ ahụ ga-ahụ anya ozugbo lekwasịrị anya (maka ndị na-ahụ maka ahụigodo).
N'ihi mpe mpe mpe mpe mpe mpe mpe mpe akwụkwọ / ahụhụ dị na Chrome (lee mbipụta 262171 na Chromium bug tracker ) na Internet Explorer (lee isiokwu a na njikọ dị na ibe yana usoro lekwasịrị anya ), ị ga-achọ ijide n'aka na ebumnuche nke njikọ ịwụ gị. ọ dịkarịa ala na mmemme na-elekwasị anya site n'ịgbakwunye tabindex="-1"
.
Na mgbakwunye, ị nwere ike ịchọrọ n'ụzọ doro anya na-ebelata ihe a na-ahụ anya na-egosi na ebumnuche (ọkachasị dị ka Chrome na-etinyekwa anya na ihe tabindex="-1"
mgbe ejiri òké pịa ha) na #content:focus { outline: none; }
.
Rịba ama na ahụhụ a ga-emetụtakwa njikọ dị n'ime ibe ọ bụla saịtị gị nwere ike na-eji, na-eme ka ha ghara ịba uru maka ndị ọrụ ahụigodo. Ị nwere ike ịtụle ịgbakwụnye nkwụsị nkwụsị-nkwụsị yiri nke ahụ na njirimara arịlịka/iberibe aha ndị ọzọ na-eme dị ka ebumnuche njikọ.
Mgbe ị na-akụ isiokwu ( <h1>
- <h6>
), isi akwụkwọ gị kwesịrị ịbụ <h1>
. Isiokwu ndị na-esote kwesịrị iji ezi uche mee ihe <h2>
- <h6>
ndị na-agụ ihuenyo nwere ike wuo tebụl ọdịnaya maka ibe gị.
Mụtakwuo na HTML CodeSniffer na Penn State's Accessability .
Ugbu a, ụfọdụ n'ime agba agba agba agba agba dị na Bootstrap (dị ka klaasị bọtịnụ ụdị dị iche iche, ụfọdụ n'ime koodu na-akọwapụta agba eji eme ihe maka ngọngọ koodu , klaasị na-enyere aka .bg-primary
n'okirikiri , na agba njikọ ndabara mgbe ejiri ya na ndabere ọcha) nwee oke ọdịiche dị ala (n'okpuru nha 4.5: 1 akwadoro ). Nke a nwere ike ịkpata nsogbu nye ndị ọrụ nwere obere ọhụụ ma ọ bụ ndị kpuru ìsì. Agba ndị a nwere ike ime ka ọ dị mkpa ka a gbanwee iji mee ka ọdịiche ha dị na legibility.
A tọhapụrụ Bootstrap n'okpuru ikike MIT ma bụrụ nwebiisinka 2019 Twitter. Efere ya na obere iberibe, enwere ike ịkọwa ya na ọnọdụ ndị a.
Ikikere Bootstrap zuru ezu dị na ebe nchekwa ọrụ maka ozi ndị ọzọ.
Ndị otu obodo atụgharịala akwụkwọ Bootstrap n'asụsụ dị iche iche. Ọnweghị nke a na-akwado n'ọchịchị yana ọ nwere ike ọ gaghị adị ọhụrụ mgbe niile.
Anyị anaghị enyere aka ịhazi ma ọ bụ kwado ntụgharị asụsụ, naanị anyị na-ejikọta na ha.
Emechaala ntụgharị asụsụ ọhụrụ ma ọ bụ ka mma? Mepee arịrịọ ịdọrọ ka ịgbakwunye ya na ndepụta anyị.