Dechrau arni
Trosolwg o Bootstrap, sut i lawrlwytho a defnyddio, templedi ac enghreifftiau sylfaenol, a mwy.
Trosolwg o Bootstrap, sut i lawrlwytho a defnyddio, templedi ac enghreifftiau sylfaenol, a mwy.
Mae gan Bootstrap (v3.4.1 ar hyn o bryd) ychydig o ffyrdd hawdd o ddechrau'n gyflym, pob un yn apelio at lefel sgil a defnydd gwahanol. Darllenwch drwodd i weld beth sy'n gweddu i'ch anghenion penodol.
Wedi llunio a miniogi CSS, JavaScript, a ffontiau. Nid oes unrhyw ddogfennau na ffeiliau ffynhonnell wreiddiol wedi'u cynnwys.
Ffynhonnell Llai, JavaScript, a ffeiliau ffont, ynghyd â'n dogfennau. Angen casglwr Llai a rhywfaint o setup.
Mae Bootstrap yn cael ei gludo o Llai i Sass i'w gynnwys yn hawdd mewn prosiectau Rails, Compass, neu Sass yn unig.
Mae'r bobl draw yn jsDelivr yn garedig yn darparu cefnogaeth CDN ar gyfer CSS a JavaScript Bootstrap. Defnyddiwch y dolenni jsDelivr hyn .
Gallwch hefyd osod a rheoli Bootstrap's Less, CSS, JavaScript, a ffontiau gan ddefnyddio Bower :
Gallwch hefyd osod Bootstrap gan ddefnyddio npm :
require('bootstrap')
yn llwytho holl ategion jQuery Bootstrap ar y gwrthrych jQuery. Nid yw'r bootstrap
modiwl ei hun yn allforio unrhyw beth. Gallwch lwytho ategion jQuery Bootstrap â llaw yn unigol trwy lwytho'r /js/*.js
ffeiliau o dan gyfeiriadur lefel uchaf y pecyn.
Mae Bootstrap's yn package.json
cynnwys rhai metadata ychwanegol o dan yr allweddi canlynol:
less
- llwybr i brif ffeil ffynhonnell Less Bootstrapstyle
- llwybr i CSS anfeidrol Bootstrap sydd wedi'i baratoi ymlaen llaw gan ddefnyddio'r gosodiadau diofyn (dim addasu)Gallwch hefyd osod a rheoli Bootstrap's Less, CSS, JavaScript, a ffontiau gan ddefnyddio Cyfansoddwr :
Mae Bootstrap yn defnyddio Autoprefixer i ddelio â rhagddodiaid gwerthwr CSS . Os ydych chi'n llunio Bootstrap o'i ffynhonnell Less/Sass ac nad ydych chi'n defnyddio ein Gruntfile, bydd angen i chi integreiddio Autoprefixer i'ch proses adeiladu eich hun. Os ydych chi'n defnyddio Bootstrap wedi'i lunio ymlaen llaw neu'n defnyddio ein Gruntfile, nid oes angen i chi boeni am hyn oherwydd mae Autoprefixer eisoes wedi'i integreiddio i'n Gruntfile.
Gellir lawrlwytho Bootstrap mewn dwy ffurf, ac o fewn y rhain byddwch yn dod o hyd i'r cyfeiriaduron a'r ffeiliau canlynol, gan grwpio adnoddau cyffredin yn rhesymegol a darparu amrywiadau cryno a chrynhoi.
Sylwch fod angen cynnwys jQuery ar bob ategyn JavaScript , fel y dangosir yn y templed cychwynnol . Ymgynghorwch â'nbower.json
i weld pa fersiynau o jQuery sy'n cael eu cefnogi.
Ar ôl ei lawrlwytho, dadsipio'r ffolder cywasgedig i weld strwythur (y llun) Bootstrap. Fe welwch rywbeth fel hyn:
Dyma'r ffurf fwyaf sylfaenol o Bootstrap: ffeiliau wedi'u llunio ymlaen llaw i'w defnyddio'n gyflym mewn unrhyw brosiect gwe bron. Rydym yn darparu CSS a JS ( bootstrap.*
) , yn ogystal â CSS a JS ( bootstrap.min.*
). Mae mapiau ffynhonnell CSS ( bootstrap.*.map
) ar gael i'w defnyddio gydag offer datblygu rhai porwyr. Mae ffontiau o Glyphicons wedi'u cynnwys, yn ogystal â'r thema Bootstrap opsiynol.
Mae lawrlwythiad cod ffynhonnell Bootstrap yn cynnwys yr asedau CSS, JavaScript, a ffont a luniwyd ymlaen llaw, ynghyd â ffynhonnell Llai, JavaScript, a dogfennaeth. Yn fwy penodol, mae'n cynnwys y canlynol a mwy:
Yr less/
, js/
, a fonts/
dyma'r cod ffynhonnell ar gyfer ein ffontiau CSS, JS, ac eicon (yn y drefn honno). Mae'r dist/
ffolder yn cynnwys popeth a restrir yn yr adran lawrlwytho ymlaen llaw uchod. Mae'r docs/
ffolder yn cynnwys y cod ffynhonnell ar gyfer ein dogfennaeth, a'r examples/
defnydd o Bootstrap. Y tu hwnt i hynny, mae unrhyw ffeil arall sydd wedi'i chynnwys yn darparu cefnogaeth ar gyfer pecynnau, gwybodaeth am drwyddedau a datblygiad.
Mae Bootstrap yn defnyddio Grunt ar gyfer ei system adeiladu, gyda dulliau cyfleus ar gyfer gweithio gyda'r fframwaith. Dyma sut rydyn ni'n llunio ein cod, yn cynnal profion, a mwy.
I osod Grunt, yn gyntaf rhaid i chi lawrlwytho a gosod nod.js (sy'n cynnwys npm). Mae npm yn sefyll am fodiwlau wedi'u pecynnu â nodau ac mae'n ffordd o reoli dibyniaethau datblygu trwy nod.js.
Yna, o'r llinell orchymyn:grunt-cli
yn fyd-eang gyda npm install -g grunt-cli
./bootstrap/
cyfeiriadur gwraidd, yna rhedeg npm install
. Bydd npm yn edrych ar y package.json
ffeil ac yn gosod y dibyniaethau lleol angenrheidiol a restrir yno yn awtomatig.Ar ôl ei gwblhau, byddwch yn gallu rhedeg y gwahanol orchmynion Grunt a ddarperir o'r llinell orchymyn.
grunt dist
(Dim ond llunio CSS a JavaScript)Yn adfywio'r /dist/
cyfeiriadur gyda ffeiliau CSS a JavaScript wedi'u llunio a'u minimeiddio. Fel defnyddiwr Bootstrap, dyma'r gorchymyn rydych chi ei eisiau fel arfer.
grunt watch
(Gwylio)Yn gwylio'r ffeiliau ffynhonnell Llai ac yn eu hail-grynhoi'n awtomatig i CSS pryd bynnag y byddwch chi'n arbed newid.
grunt test
(Rhedeg profion)Yn rhedeg JSHint ac yn rhedeg y profion QUnit mewn porwyr go iawn diolch i Karma .
grunt docs
(Adeiladu a phrofi'r asedau dogfennau)Yn adeiladu ac yn profi CSS, JavaScript, ac asedau eraill a ddefnyddir wrth redeg y ddogfennaeth yn lleol trwy bundle exec jekyll serve
.
grunt
(Adeiladu popeth a rhedeg profion)Yn llunio ac yn lleihau CSS a JavaScript, yn adeiladu'r wefan ddogfennaeth, yn rhedeg y dilysydd HTML5 yn erbyn y dogfennau, yn adfywio'r asedau Customizer, a mwy. Angen Jekyll . Fel arfer dim ond yn angenrheidiol os ydych chi'n hacio ar Bootstrap ei hun.
Os cewch chi broblemau gyda gosod dibyniaethau neu redeg gorchmynion Grunt, dilëwch yn gyntaf y /node_modules/
cyfeiriadur a gynhyrchir gan npm. Yna, ail-redeg npm install
.
Dechreuwch gyda'r templed HTML sylfaenol hwn, neu addaswch yr enghreifftiau hyn . Gobeithiwn y byddwch yn addasu ein templedi ac enghreifftiau, gan eu haddasu i weddu i'ch anghenion.
Copïwch yr HTML isod i ddechrau gweithio gyda dogfen Bootstrap fach iawn.
Adeiladwch ar y templed sylfaenol uchod gyda llawer o gydrannau Bootstrap. Rydym yn eich annog i addasu ac addasu Bootstrap i weddu i anghenion eich prosiect unigol.
Sicrhewch y cod ffynhonnell ar gyfer pob enghraifft isod trwy lawrlwytho ystorfa Bootstrap . Ceir enghreifftiau yn y docs/examples/
cyfeiriadur.
Strwythur sylfaenol ar gyfer dangosfwrdd gweinyddol gyda bar ochr sefydlog a bar llywio.
Creu bar llywio wedi'i deilwra gyda chysylltiadau wedi'u cyfiawnhau. Pennau i fyny! Ddim yn rhy gyfeillgar i Safari.
Bootlint yw'r offeryn linter HTML Bootstrap swyddogol. Mae'n gwirio'n awtomatig am sawl camgymeriad HTML cyffredin ar dudalennau gwe sy'n defnyddio Bootstrap mewn ffordd eithaf "fanila". Mae cydrannau / teclynnau Vanilla Bootstrap yn ei gwneud yn ofynnol i'w rhannau o'r DOM gydymffurfio â rhai strwythurau. Mae Bootlint yn gwirio bod gan enghreifftiau o gydrannau Bootstrap HTML wedi'i strwythuro'n gywir. Ystyriwch ychwanegu Bootlint at eich cadwyn offer datblygu gwe Bootstrap fel na fydd unrhyw un o'r camgymeriadau cyffredin yn arafu datblygiad eich prosiect.
Sicrhewch y wybodaeth ddiweddaraf am ddatblygiad Bootstrap ac estyn allan i'r gymuned gyda'r adnoddau defnyddiol hyn.
irc.freenode.net
gweinydd, yn y sianel ##bootstrap .twitter-bootstrap-3
.bootstrap
ar becynnau sy'n addasu neu'n ychwanegu at ymarferoldeb Bootstrap wrth ddosbarthu trwy npm neu fecanweithiau dosbarthu tebyg ar gyfer y darganfyddiad mwyaf posibl.Gallwch hefyd ddilyn @getbootstrap ar Twitter i gael y clecs diweddaraf a fideos cerddoriaeth anhygoel.
Mae Bootstrap yn addasu'ch tudalennau yn awtomatig ar gyfer gwahanol feintiau sgrin. Dyma sut i analluogi'r nodwedd hon fel bod eich tudalen yn gweithio fel yr enghraifft anymatebol hon .
<meta>
grybwyllir yn y dogfennau CSSwidth
ar y ar .container
gyfer pob haen grid gydag un lled, er enghraifft width: 970px !important;
Gwnewch yn siŵr bod hyn yn dod ar ôl y Bootstrap CSS rhagosodedig. Yn ddewisol, gallwch osgoi'r !important
ymholiadau cyfryngau neu rai detholwr-fu..col-xs-*
ddosbarthiadau yn ychwanegol at, neu yn lle, y rhai canolig/mawr. Peidiwch â phoeni, mae'r grid dyfais all-fach yn cyd-fynd â phob penderfyniad.Bydd angen Respond.js arnoch ar gyfer IE8 o hyd (gan fod ein hymholiadau gan y cyfryngau yn dal i fod yno a bod angen eu prosesu). Mae hyn yn analluogi agweddau "safle symudol" Bootstrap.
Rydym wedi cymhwyso'r camau hyn i enghraifft. Darllenwch ei god ffynhonnell i weld y newidiadau penodol a roddwyd ar waith.
Edrych i fudo o fersiwn hŷn o Bootstrap i v3.x? Edrychwch ar ein canllaw mudo .
Mae Bootstrap wedi'i adeiladu i weithio orau yn y porwyr bwrdd gwaith a symudol diweddaraf, sy'n golygu y gallai porwyr hŷn arddangos rendradau o gydrannau penodol mewn arddull wahanol, er yn gwbl weithredol.
Yn benodol, rydym yn cefnogi'r fersiynau diweddaraf o'r porwyr a'r llwyfannau canlynol.
Nid yw porwyr eraill sy'n defnyddio'r fersiwn diweddaraf o WebKit, Blink, neu Gecko, boed yn uniongyrchol neu drwy API gwedd gwe y platfform, yn cael eu cefnogi'n benodol. Fodd bynnag, dylai Bootstrap (yn y rhan fwyaf o achosion) arddangos a gweithredu'n gywir yn y porwyr hyn hefyd. Darperir gwybodaeth cymorth mwy penodol isod.
Yn gyffredinol, mae Bootstrap yn cefnogi'r fersiynau diweddaraf o borwyr rhagosodedig pob platfform mawr. Sylwch na chefnogir porwyr dirprwyol (fel Opera Mini, modd Turbo Opera Mobile, Porwr Mini UC, Amazon Silk).
Chrome | Firefox | saffari | |
---|---|---|---|
Android | Cefnogwyd | Cefnogwyd | Amh |
iOS | Cefnogwyd | Cefnogwyd | Cefnogwyd |
Yn yr un modd, cefnogir y fersiynau diweddaraf o'r rhan fwyaf o borwyr bwrdd gwaith.
Chrome | Firefox | Rhyngrwyd archwiliwr | Opera | saffari | |
---|---|---|---|---|---|
Mac | Cefnogwyd | Cefnogwyd | Amh | Cefnogwyd | Cefnogwyd |
Ffenestri | Cefnogwyd | Cefnogwyd | Cefnogwyd | Cefnogwyd | Heb ei gefnogi |
Ar Windows, rydym yn cefnogi Internet Explorer 8-11 .
Ar gyfer Firefox, yn ogystal â'r datganiad sefydlog arferol diweddaraf, rydym hefyd yn cefnogi fersiwn diweddaraf y Datganiad Cymorth Estynedig (ESR) o Firefox.
Yn answyddogol, dylai Bootstrap edrych ac ymddwyn yn ddigon da yn Chromium a Chrome ar gyfer Linux, Firefox ar gyfer Linux, ac Internet Explorer 7, yn ogystal â Microsoft Edge, er nad ydynt yn cael eu cefnogi'n swyddogol.
Am restr o rai o fygiau porwr y mae'n rhaid i Bootstrap fynd i'r afael â nhw, gweler ein Wal o chwilod porwr .
Mae Internet Explorer 8 a 9 hefyd yn cael eu cefnogi, fodd bynnag, byddwch yn ymwybodol nad yw'r porwyr hyn yn cefnogi rhai nodweddion CSS3 ac elfennau HTML5 yn llawn. Yn ogystal, mae Internet Explorer 8 yn gofyn am ddefnyddio Respond.js i alluogi cefnogaeth ymholiad cyfryngau.
Nodwedd | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
Heb ei gefnogi | Cefnogwyd |
box-shadow |
Heb ei gefnogi | Cefnogwyd |
transform |
Heb ei gefnogi | Cefnogir, gyda -ms rhagddodiad |
transition |
Heb ei gefnogi | |
placeholder |
Heb ei gefnogi |
Ewch i A allaf ddefnyddio... am fanylion ar gefnogaeth porwr i nodweddion CSS3 a HTML5.
Byddwch yn wyliadwrus o'r cafeatau canlynol wrth ddefnyddio Respond.js yn eich amgylcheddau datblygu a chynhyrchu ar gyfer Internet Explorer 8.
Mae defnyddio Respond.js gyda CSS wedi'i westeio ar (is)barth gwahanol (er enghraifft, ar CDN) angen rhywfaint o osodiadau ychwanegol. Gweler y dogfennau Respond.js am fanylion.
file://
Oherwydd rheolau diogelwch porwr, nid yw Respond.js yn gweithio gyda thudalennau a welir trwy'r file://
protocol (fel wrth agor ffeil HTML leol). I brofi nodweddion ymatebol yn IE8, edrychwch ar eich tudalennau dros HTTP(S). Gweler y dogfennau Respond.js am fanylion.
@import
Nid yw Respond.js yn gweithio gyda CSS y cyfeirir ato trwy @import
. Yn benodol, gwyddys bod rhai cyfluniadau Drupal yn defnyddio @import
. Gweler y dogfennau Respond.js am fanylion.
Nid yw IE8 yn cefnogi'n llawn o'i box-sizing: border-box;
gyfuno â min-width
, max-width
, min-height
, neu max-height
. Am y rheswm hwnnw, o v3.0.1, nid ydym bellach yn defnyddio max-width
ar .container
a.
Mae gan IE8 rai problemau o'i @font-face
gyfuno â :before
. Mae Bootstrap yn defnyddio'r cyfuniad hwnnw â'i Glyphicons. Os caiff tudalen ei storio a'i llwytho heb y llygoden dros y ffenestr (hy taro'r botwm adnewyddu neu lwytho rhywbeth mewn iframe) yna bydd y dudalen yn cael ei rendro cyn i'r ffont lwytho. Bydd hofran dros y dudalen (corff) yn dangos rhai o'r eiconau a bydd hofran dros yr eiconau sy'n weddill yn dangos y rheini hefyd. Gweler rhifyn #13863 am fanylion.
Ni chefnogir Bootstrap yn yr hen foddau cydweddoldeb Internet Explorer. Er mwyn sicrhau eich bod yn defnyddio'r modd rendro diweddaraf ar gyfer IE, ystyriwch gynnwys y <meta>
tag priodol yn eich tudalennau:
Cadarnhewch y modd dogfen trwy agor yr offer dadfygio: pwyswch F12a gwiriwch y "Modd Dogfen".
Mae'r tag hwn wedi'i gynnwys yn holl ddogfennaeth Bootstrap ac enghreifftiau i sicrhau'r rendrad gorau posibl ym mhob fersiwn a gefnogir o Internet Explorer.
Gweler y cwestiwn StackOverflow hwn am ragor o wybodaeth.
Nid yw Internet Explorer 10 yn gwahaniaethu lled dyfais a lled y porth gwylio , ac felly nid yw'n cymhwyso'r ymholiadau cyfryngau yn CSS Bootstrap yn gywir. Fel arfer byddech chi'n ychwanegu pyt cyflym o CSS i drwsio hyn:
Fodd bynnag, nid yw hyn yn gweithio ar gyfer dyfeisiau sy'n rhedeg fersiynau Windows Phone 8 yn hŷn na Diweddariad 3 (aka GDR3) , gan ei fod yn achosi i ddyfeisiau o'r fath ddangos golygfa bwrdd gwaith yn bennaf yn lle golygfa "ffôn" cul. I fynd i'r afael â hyn, bydd angen i chi gynnwys y CSS a JavaScript canlynol i weithio o amgylch y byg .
I gael rhagor o wybodaeth a chanllawiau defnyddio, darllenwch Windows Phone 8 a Device-Width .
Fel pen i fyny, rydym yn cynnwys hyn yn holl ddogfennau ac enghreifftiau Bootstrap fel arddangosiad.
Cafodd y peiriant rendro o fersiynau o Safari cyn v7.1 ar gyfer OS X a Safari ar gyfer iOS v8.0 rywfaint o drafferth gyda nifer y lleoedd degol a ddefnyddiwyd yn ein .col-*-1
dosbarthiadau grid. Felly pe bai gennych 12 colofn grid unigol, byddech yn sylwi eu bod wedi dod i fyny'n fyr o'u cymharu â rhesi eraill o golofnau. Ar wahân i uwchraddio Safari / iOS, mae gennych rai opsiynau ar gyfer atebion:
.pull-right
at eich colofn grid olaf i gael yr aliniad caled-ddeMae cefnogaeth overflow: hidden
ar gyfer yr <body>
elfen yn eithaf cyfyngedig yn iOS ac Android. I'r perwyl hwnnw, pan fyddwch chi'n sgrolio heibio i frig neu waelod modal yn y naill borwr neu'r llall o'r dyfeisiau hynny, bydd y <body>
cynnwys yn dechrau sgrolio. Gweler bug Chrome #175502 (yn sefydlog yn Chrome v40) a byg WebKit #153852 .
O iOS 9.3, tra bod moddol ar agor, os yw cyffyrddiad cychwynnol ystum sgrolio o fewn ffin testunol <input>
neu <textarea>
, bydd y <body>
cynnwys o dan y moddol yn cael ei sgrolio yn lle'r moddol ei hun. Gweler byg WebKit #153856 .
Sylwch hefyd, os ydych chi'n defnyddio bar llywio sefydlog neu'n defnyddio mewnbynnau o fewn moddol, mae gan iOS nam rendro nad yw'n diweddaru sefyllfa elfennau sefydlog pan fydd y bysellfwrdd rhithwir yn cael ei sbarduno. Mae rhai atebion ar gyfer hyn yn cynnwys trawsnewid eich elfennau i position: absolute
neu alw amserydd ar ffocws i geisio cywiro'r gosodiad â llaw. Nid yw Bootstrap yn delio â hyn, felly mater i chi yw penderfynu pa ateb sydd orau ar gyfer eich cais.
Nid .dropdown-backdrop
yw'r elfen yn cael ei defnyddio ar iOS yn y nav oherwydd cymhlethdod y mynegeio z. Felly, i gau cwymplenni mewn bariau llywio, rhaid i chi glicio'n uniongyrchol ar yr elfen gwympo (neu unrhyw elfen arall a fydd yn tanio digwyddiad clicio yn iOS ).
Mae chwyddo tudalennau yn anochel yn cyflwyno arteffactau rendro mewn rhai cydrannau, yn Bootstrap a gweddill y we. Yn dibynnu ar y mater, efallai y byddwn yn gallu ei drwsio (chwiliwch yn gyntaf ac yna agorwch broblem os oes angen). Fodd bynnag, rydym yn tueddu i anwybyddu'r rhain oherwydd yn aml nid oes ganddynt unrhyw ateb uniongyrchol heblaw am atebion haclyd.
:hover
/ :focus
ar ffôn symudolEr nad yw hofran go iawn yn bosibl ar y mwyafrif o sgriniau cyffwrdd, mae'r rhan fwyaf o borwyr symudol yn efelychu cefnogaeth hofran ac yn gwneud :hover
"gludiog". Mewn geiriau eraill, mae :hover
arddulliau'n dechrau gwneud cais ar ôl tapio elfen a dim ond yn stopio gwneud cais ar ôl i'r defnyddiwr dapio rhyw elfen arall. Gall hyn achosi i :hover
daleithiau Bootstrap fynd yn “sownd” yn annymunol ar borwyr o'r fath. Mae rhai porwyr symudol hefyd yn gwneud :focus
yr un mor ludiog. Ar hyn o bryd nid oes ateb syml i'r materion hyn heblaw dileu arddulliau o'r fath yn gyfan gwbl.
Hyd yn oed mewn rhai porwyr modern, gall argraffu fod yn od.
Yn benodol, o Chrome v32 a waeth beth fo'r gosodiadau ymyl, mae Chrome yn defnyddio lled golygfan gryn dipyn yn gulach na maint y papur corfforol wrth ddatrys ymholiadau cyfryngau wrth argraffu tudalen we. Gall hyn arwain at roi grid bach ychwanegol Bootstrap ar waith yn annisgwyl wrth argraffu. Gweler rhifyn #12078 a bug Chrome #273306 am rai manylion. Atebion a awgrymir:
@screen-*
newidynnau Llai fel bod eich papur argraffydd yn cael ei ystyried yn fwy na bach iawn.Hefyd, o Safari v8.0, .container
gall lled sefydlog achosi i Safari ddefnyddio maint ffont anarferol o fach wrth argraffu. Gweler #14868 a byg WebKit #138192 am ragor o fanylion. Un ateb posibl ar gyfer hyn yw ychwanegu'r CSS canlynol:
Allan o'r bocs, mae Android 4.1 (a hyd yn oed rhai datganiadau mwy newydd yn ôl pob tebyg) yn anfon gyda'r app Porwr fel y porwr gwe rhagosodedig o ddewis (yn hytrach na Chrome). Yn anffodus, mae gan yr app Porwr lawer o fygiau ac anghysondebau gyda CSS yn gyffredinol.
Ar <select>
elfennau, ni fydd porwr stoc Android yn arddangos y rheolyddion ochr os oes border-radius
a / neu border
gymhwyso. (Gweler y cwestiwn hwn StackOverflow am fanylion.) Defnyddiwch y pyt o god isod i gael gwared ar y CSS tramgwyddus a gwneud y <select>
fel elfen unstyled ar y porwr stoc Android. Mae'r sniffian asiant defnyddiwr yn osgoi ymyrraeth â phorwyr Chrome, Safari a Mozilla.
Eisiau gweld enghraifft? Edrychwch ar y demo JS Bin hwn.
Er mwyn darparu'r profiad gorau posibl i hen borwyr a bygi, mae Bootstrap yn defnyddio haciau porwr CSS mewn sawl man i dargedu CSS arbennig at rai fersiynau porwr er mwyn gweithio o gwmpas bygiau yn y porwyr eu hunain. Mae'r haciau hyn yn ddealladwy yn achosi dilyswyr CSS i gwyno eu bod yn annilys. Mewn cwpl o leoedd, rydym hefyd yn defnyddio nodweddion CSS ymyl gwaedu nad ydynt eto wedi'u safoni'n llawn, ond dim ond ar gyfer gwelliant cynyddol y defnyddir y rhain.
Nid yw'r rhybuddion dilysu hyn o bwys yn ymarferol gan fod y rhan nad yw'n haclyd o'n CSS yn dilysu'n llawn ac nid yw'r dognau haclyd yn ymyrryd â gweithrediad priodol y rhan nad yw'n haclyd, a dyna pam rydym yn anwybyddu'r rhybuddion penodol hyn yn fwriadol.
Yn yr un modd mae gan ein dogfennau HTML rai rhybuddion dilysu HTML dibwys ac anaml oherwydd ein bod wedi cynnwys datrysiad ar gyfer nam Firefox penodol .
Er nad ydym yn cefnogi unrhyw ategion neu ychwanegion trydydd parti yn swyddogol, rydym yn cynnig rhywfaint o gyngor defnyddiol i helpu i osgoi problemau posibl yn eich prosiectau.
Mae rhai meddalwedd trydydd parti, gan gynnwys Google Maps a Google Custom Search Engine, yn gwrthdaro â Bootstrap oherwydd * { box-sizing: border-box; }
, nid yw rheol sy'n ei gwneud padding
yn effeithio ar led cyfrifedig terfynol elfen. Dysgwch fwy am fodel blwch a maint yn CSS Tricks .
Yn dibynnu ar y cyd-destun, gallwch ddiystyru yn ôl yr angen (Opsiwn 1) neu ailosod maint y blychau ar gyfer rhanbarthau cyfan (Opsiwn 2).
Mae Bootstrap yn dilyn safonau gwe cyffredin a - gydag ychydig iawn o ymdrech ychwanegol - gellir ei ddefnyddio i greu gwefannau sy'n hygyrch i'r rhai sy'n defnyddio AT .
Os yw'ch llywio yn cynnwys llawer o ddolenni ac yn dod cyn y prif gynnwys yn y DOM, ychwanegwch Skip to main content
ddolen cyn y llywio (am esboniad syml, gweler yr erthygl Prosiect A11Y hwn ar ddolenni llywio sgip ). Bydd defnyddio'r .sr-only
dosbarth yn cuddio'r ddolen sgip yn weledol, a bydd y .sr-only-focusable
dosbarth yn sicrhau bod y ddolen yn dod yn weladwy unwaith y bydd wedi'i ffocysu (ar gyfer defnyddwyr bysellfwrdd sy'n gweld).
Oherwydd diffygion/bygiau hirsefydlog yn Chrome (gweler rhifyn 262171 yn y traciwr chwilod Chromium ) ac Internet Explorer (gweler yr erthygl hon ar ddolenni o fewn y dudalen a threfn ffocws ), bydd angen i chi sicrhau bod targed eich cyswllt sgip yn rhaglennol o leiaf ffocws trwy ychwanegu tabindex="-1"
.
Yn ogystal, efallai y byddwch am atal yn benodol arwydd ffocws gweladwy ar y targed (yn enwedig gan fod Chrome ar hyn o bryd hefyd yn gosod ffocws ar elfennau tabindex="-1"
pan fyddant yn cael eu clicio gyda'r llygoden) gyda #content:focus { outline: none; }
.
Sylwch y bydd y nam hwn hefyd yn effeithio ar unrhyw ddolenni mewnol eraill y gallai eich gwefan fod yn eu defnyddio, gan eu gwneud yn ddiwerth i ddefnyddwyr bysellfwrdd. Efallai y byddwch yn ystyried ychwanegu atgyweiriad stop-bwlch tebyg at yr holl angorau / dynodwyr darn arall a enwir sy'n gweithredu fel targedau cyswllt.
Wrth nythu penawdau ( <h1>
- <h6>
), dylai pennawd eich prif ddogfen fod yn <h1>
. Dylai penawdau dilynol wneud defnydd rhesymegol o <h2>
- <h6>
fel bod darllenwyr sgrin yn gallu llunio tabl cynnwys ar gyfer eich tudalennau.
Dysgwch fwy yn HTML CodeSniffer a Penn State's AccessAbility .
Ar hyn o bryd, mae rhai o'r cyfuniadau lliw rhagosodedig sydd ar gael yn Bootstrap (fel y dosbarthiadau botwm styled amrywiol , rhai o'r cod amlygu lliwiau a ddefnyddir ar gyfer blociau cod sylfaenol , y dosbarth cynorthwyydd .bg-primary
cefndir cyd-destunol , a'r lliw cyswllt rhagosodedig pan gaiff ei ddefnyddio ar gefndir gwyn) â chymhareb cyferbyniad isel (islaw'r gymhareb a argymhellir o 4.5:1 ). Gall hyn achosi problemau i ddefnyddwyr â golwg gwan neu sy'n lliwddall. Efallai y bydd angen addasu'r lliwiau rhagosodedig hyn i gynyddu eu cyferbyniad a'u darllenadwyedd.
Mae Bootstrap yn cael ei ryddhau o dan drwydded MIT ac mae hawlfraint 2019 Twitter arno. Wedi'i ferwi i ddarnau llai, gellir ei ddisgrifio gyda'r amodau canlynol.
Mae trwydded lawn Bootstrap wedi'i lleoli yn ystorfa'r prosiect am ragor o wybodaeth.
Mae aelodau'r gymuned wedi cyfieithu dogfennaeth Bootstrap i wahanol ieithoedd. Nid oes unrhyw un yn cael ei gefnogi'n swyddogol ac efallai na fyddant bob amser yn gyfredol.
Nid ydym yn helpu i drefnu na chynnal cyfieithiadau, rydym yn cysylltu â nhw.
Wedi gorffen cyfieithiad newydd neu well? Agorwch gais tynnu i'w ychwanegu at ein rhestr.