Panangrugi
Ti pakabuklan ti Bootstrap, no kasano ti ag-download ken agusar, dagiti kangrunaan a plantilia ken pagarigan, ken dadduma pay.
Ti pakabuklan ti Bootstrap, no kasano ti ag-download ken agusar, dagiti kangrunaan a plantilia ken pagarigan, ken dadduma pay.
Ti Bootstrap (agdama a v3.4.1) ket addaan kadagiti sumagmamano a nalaka a wagas tapno napardas a mangrugi, tunggal maysa ket makaawis iti naiduma a lebel ti paglaingan ken kaso ti panagusar. Basaem a naimbag tapno makitam no ania ti maibagay kadagiti partikular a kasapulam.
Naurnong ken napabassit ti CSS, JavaScript, ken dagiti letra. Awan dagiti dok wenno orihinal a taudan a papeles a nairaman.
Source Less, JavaScript, ken font files, agraman dagiti docs-tayo. Kasapulan ti Less compiler ken sumagmamano a setup.
Ti Bootstrap ket nai-port manipud iti Basbassit aginggana iti Sass para iti nalaka a pannakairaman kadagiti proyekto ti Rails, Compass, wenno Sass-laeng.
Dagiti folks iti jsDelivr ket siaasi a mangipaay ti suporta ti CDN para iti CSS ken JavaScript ti Bootstrap. Usaren laeng dagitoy a link ti jsDelivr .
Mabalinmo pay nga i-install ken imanehar ti Less, CSS, JavaScript, ken dagiti letra ti Bootstrap babaen ti panagusar ti Bower :
Mabalinmo pay nga i-install ti Bootstrap babaen ti npm :
require('bootstrap')
ikarga amin dagiti plugin ti jQuery ti Bootstrap iti banag ti jQuery. Ti bootstrap
mismo a modulo ket saan nga ag-export iti aniaman. Mabalinmo a manual nga ikarga dagiti plugin ti jQuery ti Bootstrap a saggaysa babaen ti panangikarga kadagiti /js/*.js
papeles iti baba ti kangatuan nga antas a direktorio ti pakete.
Ti Bootstrap's package.json
ket aglaon ti sumagmamano a kanayonan a metadata iti baba dagiti sumaganad a tulbek:
less
- dalan ti kangrunaan a Basbassit a taudan a papeles ti Bootstrapstyle
- dalan ti saan a napabassit a CSS ti Bootstrap a nasakbay a naurnong babaen ti panagusar kadagiti kasisigud a panagitunos (awan ti panagpasayaat) .Mabalinmo pay nga i-install ken imanehar ti Less, CSS, JavaScript, ken dagiti letra ti Bootstrap babaen ti Composer :
Ti Bootstrap ket agus-usar ti Autoprefixer tapno mangtaming kadagiti pangrugian ti aglaklako ti CSS . No agtiponka iti Bootstrap manipud iti taudanna a Less/Sass ken saanmo nga agus-usar iti Gruntfile-mi, kasapulam nga isilpo ti Autoprefixer iti proseso ti panagbangonmo a mismo. No agus-usar ka ti nasakbay a naurnos a Bootstrap wenno agus-usar ka ti Gruntfile mi, saan mo nga kasapulan nga madanagan iti daytoy gapu ta ti Autoprefixer ket naikapet metten iti Gruntfile mi.
Ti Bootstrap ket mai-download iti dua a porma, iti uneg daytoy ket makasarakka kadagiti sumaganad a direktorio ken dagiti papeles, a lohikal a manggrupo kadagiti gagangay a rekurso ken mangipaay kadagiti agpada a naurnong ken napabassit a panagduduma.
Pangngaasi a laglagipen nga amin a plugin ti JavaScript ket agkasapulan ti jQuery a mairaman, a kas naipakita iti plantilia ti pangrugian . Konsultaen ti mibower.json
tapno makita no ania dagiti bersion ti jQuery a nasuportaran.
Apaman a nai-download, i-unzip ti na-compress a folder tapno makita ti estruktura ti (ti naurnong) a Bootstrap. Makitamto ti kastoy:
Daytoy ti kangrunaan a porma ti Bootstrap: dagiti nasakbay a naurnong a papeles para iti napardas a panagusar ti drop-in iti dandani ania man a proyekto ti web. Mangipaaykami kadagiti naurnong a CSS ken JS ( bootstrap.*
), kasta met dagiti naurnong ken napabassit a CSS ken JS ( bootstrap.min.*
). Dagiti mapa ti taudan ti CSS ( bootstrap.*.map
) ket magun-od para iti panagusar kadagiti sumagmamano a ramit ti developer dagiti browser. Dagiti letra manipud iti Glyphicons ket nairaman, a kas ti opsional a tema ti Bootstrap.
Ti panagi-download ti taudan a kodigo ti Bootstrap ket mangiraman kadagiti nasakbay a naurnong a CSS, JavaScript, ken dagiti sanikua ti letra, agraman ti taudan a Less, JavaScript, ken dokumentasion. Ad-adda nga espesipiko, iramanna dagiti sumaganad ken dadduma pay:
Ti less/
, js/
, ken fonts/
ket isu ti taudan a kodigo para kadagiti CSS, JS, ken icon a letratayo (agsasaruno). Iraman ti dist/
folder ti amin a nailista iti precompiled download section iti ngato. Ti docs/
folder ket mangiraman ti taudan a kodigo para iti dokumentasiontayo, ken examples/
ti panagusar ti Bootstrap. Iti labes dayta, ania man a sabali a nairaman a papeles ket mangipaay ti suporta para kadagiti pakete, impormasion ti lisensia, ken panagrang-ay.
Ti Bootstrap ket agus-usar ti Grunt para iti sistema ti panagbangonna, nga addaan kadagiti kombeniente a pamay-an para iti panagtrabaho iti balangkas. Dayta ti panangtipontayo iti kodigotayo, panangpataraytayo kadagiti panagsubok, ken dadduma pay.
Tapno mai-install ti Grunt, masapul nga umuna nga i-download ken i-install ti node.js (a pakairamanan ti npm). Ti npm ket agtakder para kadagiti nodo a naipakete a modulo ken maysa a wagas a mangituray kadagiti panagpanpanunot ti panagrang-ay babaen ti node.js.
Kalpasanna, manipud iti linia ti bilin:grunt-cli
sangalubongan babaen ti npm install -g grunt-cli
./bootstrap/
direktorio, kalpasanna tarayen npm install
ti . Kitaen ti npm ti package.json
papeles ken automatiko nga i-install dagiti kasapulan a lokal a panagpanpanunot a nailista sadiay.No malpas, mabalinmo nga ipatarayen dagiti nadumaduma a bilin ti Grunt a naited manipud iti linia ti bilin.
grunt dist
(Itipon laeng ti CSS ken JavaScript)Mangpataud manen ti /dist/
direktorio babaen dagiti naurnong ken napabassit a CSS ken JavaScript a papeles. Kas maysa nga agar-aramat ti Bootstrap, daytoy ti gagangay a bilin a kayatmo.
grunt watch
(Agbuya)Buybuyaenna dagiti Basbassit a taudan a papeles ken automatiko a mangtipon manen kadagitoy iti CSS kaanoman nga idulinna ti panagbalbaliw.
grunt test
(Agtaray kadagiti pagsubok) .Patarayenna ti JSHint ken patarayenna dagiti panagsubok ti QUnit kadagiti pudno a browser gapu iti Karma .
grunt docs
(Ibangon & suboken dagiti docs assets)Mangbangon ken mangsubok ti CSS, JavaScript, ken dagiti dadduma pay a sanikua a maus-usar no agpataray ti dokumentasion iti lokal babaen ti bundle exec jekyll serve
.
grunt
(Ibangon ti naan-anay nga amin ken tarayen dagiti panagsubok)Mangtipon ken mangkissay ti CSS ken JavaScript, mangbangon ti website ti dokumentasion, mangpataray ti HTML5 a mangbalido a maibusor kadagiti dok, mangpabaro kadagiti sanikua ti Customizer, ken dadduma pay. Kasapulan ni Jekyll . Gagangay a kasapulan laeng no ag-hack-ka iti Bootstrap a mismo.
No rumbeng a makasabetka kadagiti parikut iti panagikabil kadagiti panagpanpanunot wenno panagtaray kadagiti bilin ti Grunt, umuna nga iburasen ti /node_modules/
direktorio a pinartuat babaen ti npm. Kalpasanna, ipabuya manen npm install
ti .
Mangrugi iti daytoy a batayan a plantilia ti HTML, wenno baliwan dagitoy a pagarigan . Namnamaenmi a maibagaymo dagiti plantilia ken pagariganmi, nga ibagaymo dagitoy tapno maibagay kadagiti kasapulam.
Kopiaen ti HTML iti baba tapno mangrugi nga agtrabaho iti kabassitan a dokumento ti Bootstrap.
Mangbangon iti batayan a plantilia iti ngato babaen dagiti adu a paset ti Bootstrap. Paregtaenmikayo a mangpasayaat ken mangibagay iti Bootstrap tapno maibagay kadagiti kasapulan ti indibidual a proyektom.
Alaen ti taudan a kodigo para iti tunggal maysa a pagarigan iti baba babaen ti panangi-download ti pagidulinan ti Bootstrap . Masarakan dagiti pagarigan iti docs/examples/
direktorio.
Awan sabali no di dagiti kangrunaan: naurnong a CSS ken JavaScript agraman ti container.
Adu a pagarigan dagiti layout ti grid nga addaan amin nga uppat a tier, panagumok, ken dadduma pay.
Super basic a plantilia a mangiraman ti navbar agraman ti sumagmamano a kanayonan a linaon.
Maysa a panid a plantilia para iti panagbangon kadagiti simple ken napintas a panid ti pagtaengan.
Simple a dua-kolum a layout ti blog nga addaan iti kostumbre a nabigasion, header, ken tipo.
Batayan nga estruktura para iti admin dashboard nga addaan iti naikeddeng a sidebar ken navbar.
Kostumbre a layout ken disenio ti porma para iti simple a karatula iti porma.
Mangaramid ti kostumbre a navbar nga addaan kadagiti nainkalintegan a silpo. Ulo nga agpangato! Saan unay a Safari friendly.
Ti Bootlint ket isu ti opisial a ramit ti Bootstrap HTML linter . Daytoy ket automatiko a mangsukimat kadagiti sumagmamano a gagangay a biddut ti HTML kadagiti panid ti web nga agus-usar ti Bootstrap iti medyo "vanilla" a wagas. Dagiti paset/widget ti Vanilla Bootstrap ket agkasapulan kadagiti pasetda ti DOM tapno maitunos kadagiti sumagmamano nga estruktura. Ti Bootlint ket mangsukimat no dagiti pagarigan dagiti paset ti Bootstrap ket addaan kadagiti umiso a naistruktura nga HTML. Ibilangmo ti pananginayon ti Bootlint iti Bootstrap web development toolchain-mo tapno awan kadagiti gagangay a biddut ti mangpabannayat iti panagrang-ay ti proyektom.
Agtalinaedka a nabarbaro iti pannakapataud ti Bootstrap ken makadanon iti komunidad babaen kadagitoy a makatulong a rekurso.
irc.freenode.net
server, iti ##bootstrap channel .twitter-bootstrap-3
.bootstrap
kadagiti pakete a mangbalbaliw wenno mangnayon ti panagusar ti Bootstrap no agiwaras babaen ti npm wenno dagiti kapada a mekanismo ti panagited para iti kangatuan a pannakaduktal.Mabalinmo pay a suroten ti @getbootstrap iti Twitter para kadagiti kaudian a tsismis ken nakaam-amak a music video.
Automatiko nga ibagay ti Bootstrap dagiti panidmo para iti nadumaduma a kadakkel ti iskrin. Adtoy no kasano a balbaliwan daytoy a tampok tapno ti panidmo ket agtrabaho a kas daytoy a saan a makasungbat a pagarigan .
<meta>
a nadakamat kadagiti dokumento ti CSSwidth
on the .container
para iti tunggal maysa a grid tier nga addaan iti maymaysa a kalawa, kas pagarigan width: 970px !important;
Siguraduen a daytoy ket umay kalpasan ti default a Bootstrap CSS. Mabalinmo a pagpilian a liklikan ti !important
addaan kadagiti saludsod ti media wenno sumagmamano a selector-fu..col-xs-*
kadagiti klase a mainayon, wenno kasukat dagiti kalalainganna/dadakkel. Dika madanagan, ti extra-small device grid ket ag-scale iti amin a resolusion.Kasapulanmo pay laeng ti Respond.js para iti IE8 (gapu ta dagiti saludsodmi iti media ket adda pay laeng ken kasapulan a maproseso). Daytoy ket mangbaldado kadagiti aspeto ti "mobile a site" ti Bootstrap.
Inyaplikarmi dagitoy nga addang iti maysa a pagarigan. Basaen ti source code-na tapno makita dagiti espesipiko a panagbalbaliw a naipatungpal.
Agsapsapulka kadi nga ag-migrate manipud iti daan a bersion ti Bootstrap iti v3.x? Kitaen ti giyatayo iti panagakar .
Ti Bootstrap ket naibangon tapno kasayaatan nga agtrabaho kadagiti kaudian a desktop ken mobile a browser, a ti kayatna a sawen ket dagiti daan a browser ket mabalin a mangiparang kadagiti naiduma nga estilo, nupay naan-anay nga agtigtignay, a panagiparang kadagiti sumagmamano a paset.
Espesipiko, suportaranmi dagiti kaudian a bersion dagiti sumaganad a browser ken plataporma.
Dagiti alternatibo a browser nga agus-usar ti kaudian a bersion ti WebKit, Blink, wenno Gecko, direkta man wenno babaen ti web view API ti plataporma, ket saan a nalawag a nasuportaran. Nupay kasta, ti Bootstrap ket rumbeng (iti kaaduan a kaso) nga umiso ti ipakita ken panagandar kadagitoy a browser pay. Ad-adu nga espesipiko nga impormasion ti suporta ti naited iti baba.
Iti sapasap a panagsao, ti Bootstrap ket mangsuporta kadagiti kaudian a bersion ti tunggal maysa a nangruna a plataporma dagiti default a browser. Imutektekanyo a dagiti proxy a browser (kas ti Opera Mini, Turbo a kasasaad ti Opera Mobile, UC Browser Mini, Amazon Silk) ket saan a nasuportaran.
Chrome nga | Firefox nga | Safari nga | |
---|---|---|---|
Android nga | Nasuportaran | Nasuportaran | N/A nga |
iOS nga | Nasuportaran | Nasuportaran | Nasuportaran |
Kasta met, dagiti kaudian a bersion ti kaaduan a desktop browser ket nasuportaran.
Chrome nga | Firefox nga | Internet nga Eksplorador | Opera nga | Safari nga | |
---|---|---|---|---|---|
Mac ni Mac | Nasuportaran | Nasuportaran | N/A nga | Nasuportaran | Nasuportaran |
Dagiti tawa | Nasuportaran | Nasuportaran | Nasuportaran | Nasuportaran | Saan a nasuportaran |
Iti Windows, suportaranmi ti Internet Explorer 8-11 .
Para iti Firefox, malaksid iti kaudian a normal a natalinaay a pannakairuar, suportaranmi pay ti kaudian a bersion ti Extended Support Release (ESR) ti Firefox.
Iti saan nga opisial, ti Bootstrap ket rumbeng nga umdas ti panagkita ken panagtignayna iti Chromium ken Chrome para iti Linux, Firefox para iti Linux, ken Internet Explorer 7, ken kasta met ti Microsoft Edge, urayno dagitoy ket saan nga opisial a nasuportaran.
Para iti listaan ti sumagmamano kadagiti bug ti browser a masapul a makiranget ti Bootstrap, kitaen ti Padermi kadagiti bug ti browser .
Ti Internet Explorer 8 ken 9 ket nasuportaran pay, nupay kasta, pangngaasi nga ammom a dagiti sumagmamano a tagikua ti CSS3 ken dagiti elemento ti HTML5 ket saan a naan-anay a suportado babaen dagitoy a browser. Mainayon pay, ti Internet Explorer 8 ket agkasapulan ti panagusar ti Respond.js tapno mapalubosan ti suporta ti panagsaludsod ti media.
Ladawan | Internet nga Eksplorador 8 | Internet nga Eksplorador 9 |
---|---|---|
border-radius |
Saan a nasuportaran | Nasuportaran |
box-shadow |
Saan a nasuportaran | Nasuportaran |
transform |
Saan a nasuportaran | Nasuportaran, nga addaan iti -ms prefix |
transition |
Saan a nasuportaran | |
placeholder |
Saan a nasuportaran |
Bisitaen Mabalin kadi nga usaren... para kadagiti detalye ti suporta ti browser kadagiti tampok ti CSS3 ken HTML5.
Agannad kadagiti sumaganad a pakdaar no agus-usar ti Respond.js kadagiti aglawlaw ti panagrang-ay ken panagpataudmo para iti Internet Explorer 8.
Ti panagusar ti Respond.js nga addaan iti CSS a naisangayan iti sabali a (sub)domain (kas pagarigan, iti CDN) ket agkasapulan ti sumagmamano a kanayonan a panagisaad. Kitaen ti Respond.js docs para kadagiti detalye.
file://
Gapu kadagiti pagannurotan ti seguridad ti browser, ti Respond.js ket saan nga agtrabaho kadagiti panid a nabuya babaen ti file://
protokol (kas no manglukat ti lokal a HTML a papeles). Tapno masubok dagiti makasungbat a tampok iti IE8, kitaen dagiti panidmo babaen ti HTTP(S). Kitaen ti Respond.js docs para kadagiti detalye.
@import
Ti Respond.js ket saan nga agtrabaho iti CSS a naireperensia babaen ti @import
. Iti partikular, dagiti sumagmamano a panagisaad ti Drupal ket naamammuan nga agus-usar @import
. Kitaen ti Respond.js docs para kadagiti detalye.
Ti IE8 ket saan a naan-anay a mangsuporta box-sizing: border-box;
no maikuyog iti min-width
, max-width
, min-height
, wenno max-height
. Gapu iti dayta a rason, manipud iti v3.0.1, saanmi nga usaren max-width
iti .container
s.
Ti IE8 ket addaan kadagiti sumagmamano nga isyu iti @font-face
no maikuyog iti :before
. Usaren ti Bootstrap dayta a kombinasion kadagiti Glyphicons-na. No ti maysa a panid ket nai-cache, ken naikarga nga awan ti mouse iti rabaw ti tawa (kayatna a sawen, i-tap ti buton ti panagpabaro wenno ikarga ti maysa a banag iti maysa nga iframe) kalpasanna ti panid ket makagun-od a maiparang sakbay a maikarga ti letra. Ti panangi-hover iti rabaw ti panid (bagi) ket mangipakita iti sumagmamano kadagiti icon ken ti panangi-hover kadagiti nabati nga icon ket mangipakita met kadagita. Kitaen ti isyu #13863 para kadagiti detalye.
Saan a nasuportaran ti bootstrap kadagiti daan a wagas ti panagtunos ti Internet Explorer. Tapno masigurado nga agus-usar ka ti kaudian a wagas ti panagiparang para iti IE, ibilangmo ti panangiraman ti maitutop <meta>
nga etiketa kadagiti panidmo:
Pasingkedan ti kasasaad ti dokumento babaen ti pananglukat kadagiti ramit ti panag-debug: i-press F12ken kitaen ti "Modo ti Dokumento".
Daytoy nga etiketa ket nairaman kadagiti amin a dokumentasion ken pagarigan ti Bootstrap tapno masigurado ti kasayaatan a panagiparang a mabalin iti tunggal maysa a nasuportaran a bersion ti Internet Explorer.
Kitaen daytoy a saludsod ti StackOverflow para iti ad-adu pay nga impormasion.
Ti Internet Explorer 10 ket saan a mangilasin ti kalawa ti alikamen manipud iti kalawa ti viewport , ken iti kasta ket saan a nasayaat nga iyaplikar dagiti panagsaludsod ti media iti CSS ti Bootstrap. Gagangay nga inayonmo laeng ti napardas a snippet ti CSS tapno matarimaan daytoy:
Nupay kasta, daytoy ket saan nga agtrabaho para kadagiti alikamen a mangpataray kadagiti bersion ti Windows Phone 8 a natataengan ngem ti Update 3 (aka GDR3) , a kas daytoy ket mangpataud kadagiti kasta nga alikamen a mangipakita ti kaaduan a panagkita ti desktop imbes a ti akikid a panagkita ti "telepono". Tapno maiturong daytoy, kasapulam nga iraman ti sumaganad a CSS ken JavaScript tapno agtrabaho iti aglawlaw ti bug .
Para iti ad-adu pay nga impormasion ken pagannurotan iti panagusar, basaen ti Windows Phone 8 ken Device-Width .
Kas maysa a heads up, iramanmi daytoy kadagiti amin a dokumentasion ken pagarigan ti Bootstrap a kas maysa a demostrasion.
Ti makina ti panagiparang dagiti bersion ti Safari sakbay ti v7.1 para iti OS X ken Safari para iti iOS v8.0 ket addaan iti sumagmamano a parikut iti bilang dagiti desimal a lugar a naus-usar kadagiti klasemi ti .col-*-1
grid. Isu a no addaanka iti 12 nga indibidual a grid column, madlawmo nga ababa dagitoy no idilig kadagiti dadduma a hilera ti kolum. Malaksid iti panangi-upgrade iti Safari/iOS, addaanka iti sumagmamano a pagpilian para kadagiti workaround:
.pull-right
iti maudi a grid column-mo tapno makagun-od ti hard-right a panagtunosTi suporta para overflow: hidden
iti on the <body>
element ket medyo limitado iti iOS ken Android. Tapno maaramid dayta, no ag-scroll-ka a lumabas iti ngato wenno baba ti maysa a modal iti asinoman kadagita a browser dagita nga alikamen, <body>
mangrugin nga ag-scroll ti linaonna. Kitaen ti bug ti Chrome #175502 (natarimaan iti Chrome v40) ken ti bug ti WebKit #153852 .
Manipud iti iOS 9.3, bayat a ti maysa a modal ket silulukat, no ti damo a panagsagid ti maysa a panagtignay ti lukot ket adda iti uneg ti beddeng ti maysa a tekstual <input>
wenno a <textarea>
, ti <body>
linaon iti baba ti modal ket mai-scrollto imbes a ti modal a mismo. Kitaen ti bug ti WebKit #153856 .
Kasta met, laglagipen a no agus-usar ka ti naikeddeng a navbar wenno agus-usar kadagiti input iti uneg ti modal, ti iOS ket addaan iti rendering bug a saan a mangpabaro ti posision dagiti naikeddeng nga elemento no ti birtual a teklado ket mai-trigger. Sumagmamano a panagliklik para iti daytoy ket mairaman ti panagbalbaliw kadagiti elementom iti position: absolute
wenno panangawag ti timer iti pokus tapno padasen nga ilinteg ti panagposision a manual. Daytoy ket saan a tamingen ti Bootstrap, isu nga adda kenka ti mangikeddeng no ania a solusion ti kasayaatan para iti aplikasionmo.
Ti .dropdown-backdrop
elemento ket saan a maus-usar iti iOS iti nav gapu ti kinarikut ti z-indexing. Gapuna, tapno maiserra dagiti dropdown kadagiti navbar, masapul a direkta nga i-klikmo ti dropdown nga elemento (wenno ania man a sabali nga elemento a mangpaputok iti pasamak ti panag-click iti iOS ).
Ti panag-zoom ti panid ket saan a maliklikan a mangipresenta kadagiti artifact ti panagiparang kadagiti sumagmamano a paset, agpadpada iti Bootstrap ken ti nabati a paset ti web. Depende iti isyu, mabalin a matarimaantayo dayta (agsapul nga umuna ket kalpasanna luktantayo ti isyu no kasapulan). Nupay kasta, agannayastayo a di ikankano dagitoy ta masansan nga awan ti direkta a solusionda malaksid kadagiti hacky a panagliklik.
:hover
/ :focus
iti mobileUrayno ti pudno a panag-hover ket saan a mabalin kadagiti kaaduan a touchscreen, kaaduan kadagiti mobile a browser ket mangtulad ti suporta ti panag-hover ken mangaramid ti :hover
"napigket". Iti sabali a pannao, :hover
dagiti estilo ket mangrugida nga agaplikar kalpasan ti panangi-tap ti maysa nga elemento ken agsardeng laeng nga agaplikar kalpasan ti panag-tap ti agar-aramat ti sumagmamano a sabali nga elemento. Daytoy ket mabalin a mangpataud kadagiti estado ti Bootstrap :hover
nga agbalin a di matarigagayan a "naipit" kadagiti kasta a browser. Dadduma a mobile browser met ti mangaramid iti :focus
umasping a napigket. Awan ti agdama a simple a panangliklik kadagitoy nga isyu malaksid ti panangikkat a naan-anay kadagiti kasta nga estilo.
Uray iti dadduma a moderno a browser, mabalin a quirky ti panagimprenta.
Nangnangruna, manipud iti Chrome v32 ken aniaman dagiti setting ti margin, ti Chrome ket agus-usar ti kalawa ti viewport a nakarkaro nga akikid ngem ti pisikal a kadakkel ti papel no mangrisut kadagiti saludsod ti media bayat ti panagimprenta ti maysa a panid ti web. Mabalin nga agresulta daytoy iti di ninamnama a pannakapaaktibo ti extra-small grid ti Bootstrap no agimprenta. Kitaen ti isyu #12078 ken Chrome bug #273306 para iti sumagmamano a detalye. Dagiti naisingasing a pangliklik:
@screen-*
Basbassit a variable tapno ti papel ti printermo ket maibilang a dakdakkel ngem ti ekstra-bassit.Kasta met, manipud iti Safari v8.0, ti fixed-width .container
s ket mabalin a mangpataud ti Safari nga agusar ti naisangsangayan a bassit a kadakkel ti letra no agimprenta. Kitaen ti #14868 ken WebKit bug #138192 para kadagiti ad-adu pay a detalye. Maysa a potensial a panagliklik para iti daytoy ket ti pananginayon ti sumaganad a CSS:
Iti ruar ti kahon, ti Android 4.1 (ken uray pay ti dadduma a baro a nairuar agparang) ket maipatulod a kadua ti Browser app kas ti default a web browser a pagpilian (kas maisupadi iti Chrome). Daksanggasat ta adu ti bug ken di panagtutunos ti Browser app iti CSS iti pangkaaduan.
Kadagiti <select>
elemento, ti Android stock browser ket saan a mangiparang kadagiti kontrol ti sikigan no adda border-radius
ken/wenno border
naipakat. (Kitaen daytoy a saludsod ti StackOverflow para kadagiti detalye.) Usaren ti snippet ti kodigo iti baba tapno ikkaten ti makasair a CSS ken iparang ti <select>
kas saan nga estilo nga elemento iti Android stock browser. Ti panaganges ti ahente ti agar-aramat ket mangliklik iti pannakasinga kadagiti Chrome, Safari, ken Mozilla a browser.
Kayatmo kadi ti makakita iti pagarigan? Kitaen daytoy a demo ti JS Bin.
Tapno mangipaay ti kasayaatan a mabalin a padas kadagiti daan ken buggy a browser, ti Bootstrap ket agus-usar kadagiti CSS a browser hack kadagiti sumagmamano a lugar tapno mangpuntiria ti espesial a CSS kadagiti sumagmamano a bersion ti browser tapno agtrabaho iti aglawlaw dagiti bug kadagiti browser a mismo. Dagitoy a hack ket maawatan a pakaigapuan ti panagreklamo dagiti CSS validator a saan nga imbalido dagitoy. Iti agassawa a lugar, agus-usarkami pay kadagiti bleeding-edge a tampok ti CSS a saan pay a naan-anay a naistandard, ngem dagitoy ket naus-usar a puro para iti progresibo a panagpasayaat.
Dagitoy a pakdaar ti panangipaneknek ket saan a napateg iti praktis gapu ta ti saan a hacky a paset ti CSS-tayo ket naan-anay a mangbalido ken dagiti hacky a paset ket saan a mangsinga iti umno a panagandar ti saan a hacky a paset, gapuna no apay nga inggagaratayo a di ikankano dagitoy a partikular a pakdaar.
Dagiti dokumentomi ti HTML ket addaan met kadagiti sumagmamano a saan a napateg ken saan a napateg a pakdaar ti panangipaneknek ti HTML gapu ti pannakairamanmi ti maysa a panagliklik para iti maysa a naikeddeng a bug ti Firefox .
Bayat a saanmi nga opisial a suportaran ti ania man a third party plugins wenno add-ons, mangitukonkami iti sumagmamano a makatulong a balakad tapno makatulong a mangliklik kadagiti mabalin nga isyu kadagiti proyektom.
Sumagmamano a maikatlo a partido a software, a mairaman ti Google Maps ken Google Custom Search Engine, ket agsuppiat iti Bootstrap gapu ti * { box-sizing: border-box; }
, ti maysa a pagannurotan a mangaramid daytoy a kasta padding
ket saan a mangapektar ti maudi a nakumpirma a kalawa ti maysa nga elemento. Ammuen ti ad-adu pay maipapan iti modelo ti kahon ken panagdakkel iti CSS Tricks .
Depende iti konteksto, mabalinmo nga i-override kas-kasapulan (Panagpili 1) wenno i-reset ti panagdakkel ti kahon para kadagiti sibubukel a rehion (Panagpili 2).
Ti Bootstrap ket sumurot kadagiti gagangay a pagalagadan ti web ken—iti bassit nga ekstra a panagregget—mabalin a mausar a mangpartuat kadagiti site a mabalin a makastrek kadagidiay agus-usar ti AT .
No ti nabigasionmo ket aglaon kadagiti adu a silpo ken umay sakbay ti kangrunaan a linaon iti DOM, manginayon ti Skip to main content
silpo sakbay ti nabigasion (para iti simple a panangipalawag, kitaen daytoy nga artikulo ti Proyekto ti A11Y kadagiti silpo ti nabigasion a laksiden ). Ti panagusar ti .sr-only
klase ket biswal a mangilemmeng ti silpo ti skip, ken ti .sr-only-focusable
klase ket mangsigurado a ti silpo ket agbalin a makita apaman a naipamaysa (para kadagiti makakita nga agar-aramat ti teklado).
Gapu kadagiti nabayagen a pagkurangan/bug iti Chrome (kitaen ti isyu 262171 iti Chromium bug tracker ) ken Internet Explorer (kitaen daytoy nga artikulo kadagiti silpo iti uneg ti panid ken urnos ti pokus ), kasapulam a siguraduen a ti puntiria ti silpo a laksidenmo ket di kumurang a programatiko a maipamaysa babaen ti pananginayon iti tabindex="-1"
.
Iti pay maipatinayon, mabalinmo a kayat a nalawag a lapdan ti makita a pakakitaan ti pokus iti puntiria (nangruna a kas ti Chrome ket agdama met a mangikeddeng ti pokus kadagiti elemento nga addaan tabindex="-1"
no dagitoy ket mai-click babaen ti mouse) babaen ti #content:focus { outline: none; }
.
Imutektekanyo a daytoy a bug ket mangapektar pay kadagiti ania man a sabali nga in-page a silpo a mabalin nga us-usaren ti siteyo, a mangaramid kadagitoy nga awan serserbina para kadagiti agar-aramat ti teklado. Mabalinmo nga ibilang ti pananginayon ti kapada a panagtarimaan ti stop-gap kadagiti amin a dadduma pay a nainaganan nga angkla / dagiti mangilasin ti pirgis nga agtigtignay a kas dagiti puntiria ti silpo.
No ag-umok kadagiti paulo ( <h1>
- <h6>
), ti kangrunaan nga ulo ti dokumentom ket rumbeng a maysa a <h1>
. Dagiti sumaganad a paulo ket rumbeng a mangaramid ti lohikal a panagusar ti <h2>
- <h6>
a kas dagiti agbasbasa ti iskrin ket makaaramidda ti maysa a lamisaan ti linaon para kadagiti panidmo.
Ammuen ti ad-adu pay iti HTML CodeSniffer ken ti AccessAbility ti Penn State .
Iti agdama, dagiti sumagmamano kadagiti kasisigud a kombinasion ti kolor a magun-od iti Bootstrap (kas dagiti nadumaduma nga estilo a klase ti buton , sumagmamano kadagiti kolor a mangitag-ay ti kodigo a naus-usar para kadagiti batayan a bloke ti kodigo , ti klase ti katulongan ti .bg-primary
konteksto a likudan , ken ti kasisigud a kolor ti silpo no maus-usar iti puraw a likudan) addaan iti nababa a contrast ratio (iti baba ti mairekomendar a ratio a 4.5:1 ). Mabalin a mangpataud daytoy iti parikut kadagiti agus-usar a nababa ti panagkitada wenno bulsek iti kolor. Mabalin a kasapulan a mabaliwan dagitoy a default a kolor tapno mapaadu ti panagduma ken pannakabasa dagitoy.
Ti Bootstrap ket nairuar babaen ti lisensia ti MIT ken karbengan ti kopia ti 2019 Twitter. No naipaburek agingga kadagiti babbabassit a pedaso, mabalin a mailadawan dayta babaen kadagiti sumaganad a kasasaad.
Ti naan-anay a lisensia ti Bootstrap ket mabirukan iti pagidulinan ti proyekto para iti ad-adu nga impormasion.
Dagiti kameng ti komunidad ket nangipatarusda ti dokumentasion ti Bootstrap kadagiti nadumaduma a pagsasao. Awan ti opisial a suportado ken mabalin a saanda a kanayon a napabaro.
Saankami a tumulong a mangorganisar wenno mangsangaili kadagiti patarus, agsilpokami laeng kadagita.
Nalpasmo kadi ti baro wenno nasaysayaat a patarus? Luktan ti pull request tapno mainayon dayta iti listaanmi.