Päästä alkuun
Yleiskatsaus Bootstrapista, lataamisesta ja käytöstä, perusmalleja ja esimerkkejä ja paljon muuta.
Yleiskatsaus Bootstrapista, lataamisesta ja käytöstä, perusmalleja ja esimerkkejä ja paljon muuta.
Bootstrapissa (tällä hetkellä v3.3.7) on muutamia helppoja tapoja päästä nopeasti alkuun. Jokainen niistä sopii eri taitotasoille ja käyttötapauksille. Lue, mikä sopii sinun tarpeisiisi.
Käännetty ja minimoitu CSS, JavaScript ja fontit. Mukana ei ole asiakirjoja tai alkuperäisiä lähdetiedostoja.
Lähde Less-, JavaScript- ja fonttitiedostot sekä asiakirjamme. Vaatii Less-kääntäjän ja jonkin verran asetuksia.
Bootstrap on siirretty Lessistä Sassiin, jotta se voidaan helposti sisällyttää Rails-, Compass- tai Sass-only-projekteihin.
JsDelivrin ihmiset tarjoavat ystävällisesti CDN-tuen Bootstrapin CSS:lle ja JavaScriptille. Käytä vain näitä Bootstrap CDN -linkkejä.
Voit myös asentaa ja hallita Bootstrapin Less-, CSS-, JavaScript- ja fontteja Bowerin avulla :
Voit myös asentaa Bootstrapin npm :llä:
require('bootstrap')
lataa kaikki Bootstrapin jQuery-laajennukset jQuery-objektiin. Itse bootstrap
moduuli ei vie mitään. Voit ladata Bootstrapin jQuery-laajennukset manuaalisesti yksitellen lataamalla /js/*.js
tiedostot paketin ylätason hakemistosta.
Bootstrap package.json
sisältää joitain lisämetatietoja seuraavien avainten alla:
less
- polku Bootstrapin pääasialliseen Vähemmän lähdetiedostoonstyle
- polku Bootstrapin pienentämättömään CSS:ään, joka on esikäännetty oletusasetuksia käyttäen (ei mukauttamista)Voit myös asentaa ja hallita Bootstrapin Lessin, CSS:n, JavaScriptin ja fontteja Composerilla :
Bootstrap käyttää Autoprefixeria CSS - toimittajan etuliitteiden käsittelyyn . Jos käännät Bootstrapia sen Less/Sass-lähteestä etkä käytä Grunt-tiedostoamme, sinun on integroitava Autoprefixer rakennusprosessiisi itse. Jos käytät esikäännettyä Bootstrapia tai Grunt-tiedostoamme, sinun ei tarvitse huolehtia tästä, koska Autoprefixer on jo integroitu Grunt-tiedostoomme.
Bootstrap on ladattavissa kahdessa muodossa, joista löydät seuraavat hakemistot ja tiedostot, jotka ryhmittelevät loogisesti yleiset resurssit ja tarjoavat sekä käännettyjä että minimoituja muunnelmia.
Huomaa, että kaikki JavaScript-laajennukset edellyttävät jQueryn sisällyttämistä, kuten aloitusmallissa näkyy . Ota yhteyttäbower.json
saadaksesi selville, mitä jQuery-versioita tuetaan.
Kun olet ladannut, pura pakattu kansio nähdäksesi (käännetyn) Bootstrapin rakenteen. Näet jotain tällaista:
Tämä on Bootstrapin yksinkertaisin muoto: valmiiksi käännetyt tiedostot nopeaa käyttöönottoa varten lähes kaikissa verkkoprojekteissa. Tarjoamme käännettyä CSS:ää ja JS:ää ( bootstrap.*
) sekä käännettyä ja minimoitua CSS:ää ja JS:ää ( bootstrap.min.*
). CSS - lähdekartat ( bootstrap.*.map
) ovat käytettävissä tiettyjen selainten kehittäjätyökalujen kanssa. Mukana on Glyphiconsin fontit, samoin kuin valinnainen Bootstrap-teema.
Bootstrap-lähdekoodin lataus sisältää valmiiksi käännetyt CSS-, JavaScript- ja fonttiresurssit sekä lähdekoodin Lessin, JavaScriptin ja dokumentaation. Tarkemmin sanottuna se sisältää seuraavat ja enemmän:
, less/
ja ovat lähdekoodit CSS- js/
, fonts/
JS- ja kuvakekirjasimillemme (vastaavasti). Kansio dist/
sisältää kaiken yllä olevassa esikäännetyssä latausosiossa luetellun. Kansio sisältää dokumentaatiomme ja Bootstrap-käytön docs/
lähdekoodin . examples/
Tämän lisäksi kaikki muut mukana olevat tiedostot tukevat paketteja, lisenssitietoja ja kehitystä.
Bootstrap käyttää rakennusjärjestelmässään Gruntia , jossa on käteviä menetelmiä kehyksen kanssa työskentelemiseen. Näin kokoamme koodimme, suoritamme testejä ja paljon muuta.
Gruntin asentamiseksi sinun on ensin ladattava ja asennettava node.js (johon sisältyy npm). npm tarkoittaa solmupakkattuja moduuleja , ja se on tapa hallita kehitysriippuvuuksia node.js:n kautta.
Sitten komentoriviltä:grunt-cli
maailmanlaajuisesti npm install -g grunt-cli
./bootstrap/
ja suorita sitten npm install
. npm tarkastelee package.json
tiedostoa ja asentaa automaattisesti siellä luetellut tarvittavat paikalliset riippuvuudet.Kun olet valmis, voit suorittaa erilaisia Grunt-komentoja komentoriviltä.
grunt dist
(Käännä vain CSS ja JavaScript)Luo /dist/
hakemiston uudelleen käännetyillä ja pienennetyillä CSS- ja JavaScript-tiedostoilla. Bootstrap-käyttäjänä tämä on yleensä haluamasi komento.
grunt watch
(Katsella)Tarkkailee vähemmän lähdetiedostoja ja kääntää ne automaattisesti uudelleen CSS:ksi aina, kun tallennat muutoksen.
grunt test
(Suorita testit)Suorittaa JSHint- ja QUnit - testit ilman päätä PhantomJS :ssä .
grunt docs
(Rakenna ja testaa asiakirjoja)Rakentaa ja testaa CSS:ää, JavaScriptiä ja muita resursseja, joita käytetään, kun dokumentaatio suoritetaan paikallisesti bundle exec jekyll serve
.
grunt
(Rakenna ehdottomasti kaikki ja suorita testit)Kokoaa ja pienentää CSS:n ja JavaScriptin, rakentaa dokumentaatiosivuston, suorittaa HTML5-validaattorin asiakirjoja vastaan, luo uudelleen mukauttajaresurssit ja paljon muuta. Vaatii Jekyllin . Yleensä tarvitaan vain, jos hakkeroit itse Bootstrapiin.
Jos sinulla on ongelmia riippuvuuksien asennuksessa tai Grunt-komentojen suorittamisessa, poista ensin /node_modules/
npm:n luoma hakemisto. Suorita sitten uudelleen npm install
.
Aloita tästä HTML-perusmallista tai muokkaa näitä esimerkkejä . Toivomme, että muokkaat mallejamme ja esimerkkejämme ja mukautat niitä tarpeidesi mukaan.
Kopioi alla oleva HTML aloittaaksesi työskentelyn minimaalisen Bootstrap-asiakirjan kanssa.
Rakenna yllä olevaan perusmalliin Bootstrapin monilla komponenteilla. Suosittelemme sinua mukauttamaan ja mukauttamaan Bootstrapia yksilöllisten projektisi tarpeiden mukaan.
Hanki lähdekoodi jokaiselle alla olevalle esimerkille lataamalla Bootstrap-tietovarasto . Esimerkkejä löytyy docs/examples/
hakemistosta.
Useita esimerkkejä ruudukkoasetteluista, joissa on kaikki neljä tasoa, sisäkkäisiä ja paljon muuta.
Yksinkertainen kaksisarakkeinen blogiasettelu mukautetulla navigaatiolla, otsikolla ja kirjoituksella.
Perusrakenne järjestelmänvalvojan kojelaudalle, jossa on kiinteä sivupalkki ja navigointipalkki.
Mukautettu lomakkeen asettelu ja suunnittelu yksinkertaiselle kirjautumislomakkeelle.
Luo mukautettu navigointipalkki, jossa on perusteltuja linkkejä. Varoitus! Ei liian safariystävällinen.
Bootlint on virallinen Bootstrap HTML -linterityökalu . Se tarkistaa automaattisesti useiden yleisten HTML-virheiden varalta verkkosivuilta, jotka käyttävät Bootstrapia melko "vaniljaisella" tavalla. Vanilla Bootstrapin komponentit/widgetit vaativat DOM-osien mukautuvan tiettyihin rakenteisiin. Bootlint tarkistaa, että Bootstrap-komponenttien esiintymillä on oikein jäsennelty HTML. Harkitse Bootlintin lisäämistä Bootstrap-verkkokehityksen työkaluketjuun, jotta mikään yleisimmistä virheistä ei hidasta projektisi kehitystä.
Pysy ajan tasalla Bootstrapin kehityksestä ja ota yhteyttä yhteisöön näiden hyödyllisten resurssien avulla.
irc.freenode.net
palvelimessa ##bootstrap-kanavassa .twitter-bootstrap-3
.bootstrap
paketeissa, jotka muokkaavat tai lisäävät Bootstrapin toimintoja, kun ne levitetään npm :n tai vastaavien toimitusmekanismien kautta maksimaalisen löydettävyyden saavuttamiseksi.Voit myös seurata @getbootstrap Twitterissä saadaksesi uusimmat juorut ja mahtavia musiikkivideoita.
Bootstrap mukauttaa sivusi automaattisesti eri näyttökokoja varten. Näin voit poistaa tämän ominaisuuden käytöstä, jotta sivusi toimii kuten tämä ei-responsiivinen esimerkki .
<meta>
mainittu näkymäwidth
jokaiselle .container
ruudukkotasolle esimerkiksi yhdellä leveydellä. width: 970px !important;
Varmista, että tämä tulee oletusarvoisen Bootstrap CSS:n jälkeen. Voit halutessasi välttää !important
mediakyselyillä tai valitsin-fu:lla..col-xs-*
luokkia keskikokoisten/suurten luokkien lisäksi tai niiden sijasta. Älä huoli, erittäin pieni laiteruudukko skaalautuu kaikkiin resoluutioihin.Tarvitset edelleen Respond.js:n IE8:lle (koska mediakyselymme ovat edelleen olemassa ja ne on käsiteltävä). Tämä poistaa Bootstrapin "mobiilisivustot" käytöstä.
Olemme soveltaneet näitä vaiheita esimerkkiin. Lue sen lähdekoodi nähdäksesi toteutetut muutokset.
Haluatko siirtyä Bootstrapin vanhemmasta versiosta v3.x:ään? Tutustu siirtooppaaseemme .
Bootstrap on rakennettu toimimaan parhaiten uusimmissa työpöytä- ja mobiiliselaimissa, mikä tarkoittaa, että vanhemmat selaimet saattavat näyttää erityyppisiä, vaikkakin täysin toimivia, tiettyjen komponenttien renderöityjä.
Tuemme erityisesti seuraavien selainten ja alustojen uusimpia versioita .
Vaihtoehtoisia selaimia, jotka käyttävät WebKitin, Blinkin tai Geckon uusinta versiota joko suoraan tai alustan verkkonäkymän API:n kautta, ei tueta erikseen. Bootstrapin pitäisi kuitenkin (useimmissa tapauksissa) näyttää ja toimia oikein myös näissä selaimissa. Tarkempia tukitietoja on alla.
Yleisesti ottaen Bootstrap tukee uusimpia versioita kunkin suuren alustan oletusselaimista. Huomaa, että välitysselaimia (kuten Opera Mini, Opera Mobilen Turbo-tila, UC Browser Mini, Amazon Silk) ei tueta.
Kromi | Firefox | Safari | |
---|---|---|---|
Android | Tuettu | Tuettu | Ei käytössä |
iOS | Tuettu | Tuettu | Tuettu |
Samoin useimpien työpöytäselaimien uusimmat versiot ovat tuettuja.
Kromi | Firefox | Internet Explorer | Ooppera | Safari | |
---|---|---|---|---|---|
Mac | Tuettu | Tuettu | Ei käytössä | Tuettu | Tuettu |
Windows | Tuettu | Tuettu | Tuettu | Tuettu | Ei tueta |
Windowsissa tuemme Internet Explorer 8-11 -selainta .
Firefoxille tuemme uusimman normaalin vakaan julkaisun lisäksi myös Firefoxin uusinta Extended Support Release (ESR) -versiota.
Epävirallisesti Bootstrapin pitäisi näyttää ja toimia riittävän hyvin Chromiumissa ja Chrome for Linuxissa, Firefox for Linux ja Internet Explorer 7 sekä Microsoft Edgessä, vaikka niitä ei virallisesti tueta.
Luettelo joistakin selainvirheistä, joita Bootstrap joutuu kamppailemaan, on selainvirheiden seinässämme .
Myös Internet Explorer 8 ja 9 ovat tuettuja, mutta ota huomioon, että nämä selaimet eivät tue täysin kaikkia CSS3-ominaisuuksia ja HTML5-elementtejä. Lisäksi Internet Explorer 8 edellyttää Respond.js :n käyttöä mediakyselytuen mahdollistamiseksi.
Ominaisuus | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
Ei tueta | Tuettu |
box-shadow |
Ei tueta | Tuettu |
transform |
Ei tueta | Tuettu, -ms etuliitteellä |
transition |
Ei tueta | |
placeholder |
Ei tueta |
Vieraile kohdasta Voinko käyttää... lisätietoja CSS3- ja HTML5-ominaisuuksien selaimen tuesta.
Varo seuraavia varoituksia, kun käytät Respond.js:ää Internet Explorer 8:n kehitys- ja tuotantoympäristöissä.
Respond.js:n käyttäminen eri (ali)verkkotunnuksessa (esimerkiksi CDN:ssä) isännöidyn CSS:n kanssa vaatii lisäasetuksia. Katso lisätietoja Respond.js-dokumenteista .
file://
Selaimen suojaussäännöistä johtuen Respond.js ei toimi sivuilla, joita tarkastellaan file://
protokollan kautta (kuten paikallista HTML-tiedostoa avattaessa). Voit testata IE8:n reagoivia ominaisuuksia tarkastelemalla sivujasi HTTP(S:n) kautta. Katso lisätietoja Respond.js-dokumenteista .
@import
Respond.js ei toimi CSS:n kanssa, johon viitataan kautta @import
. Erityisesti joidenkin Drupal-kokoonpanojen tiedetään käyttävän @import
. Katso lisätietoja Respond.js-dokumenteista .
IE8 ei tue täysin , box-sizing: border-box;
kun se on yhdistetty min-width
, max-width
, min-height
tai max-height
. Tästä syystä versiosta 3.0.1 lähtien emme enää käytä max-width
s .container
.
IE8:ssa on joitain ongelmia, @font-face
kun se yhdistetään :before
. Bootstrap käyttää tätä yhdistelmää Glyphiconien kanssa. Jos sivu tallennetaan välimuistiin ja ladataan ilman, että hiirtä siirretään ikkunan päälle (eli paina päivityspainiketta tai lataa jotain iframe-kehykseen), sivu renderöidään ennen fontin latautumista. Vie hiiri sivun (tekstin) päälle näyttää jotkin kuvakkeet ja viemällä hiiren muiden kuvakkeiden päälle ne näkyvät myös. Katso lisätietoja numerosta 13863 .
Bootstrapia ei tueta Internet Explorerin vanhoissa yhteensopivuustiloissa. Varmistaaksesi, että käytät viimeisintä IE:n renderöintitilaa, harkitse sopivan <meta>
tagin lisäämistä sivuillesi:
Vahvista asiakirjatila avaamalla virheenkorjaustyökalut: paina F12ja tarkista "Dokumenttitila".
Tämä tunniste sisältyy kaikkiin Bootstrapin dokumentaatioihin ja esimerkkeihin parhaan mahdollisen renderöinnin varmistamiseksi kussakin tuetuissa Internet Explorerin versioissa.
Katso tästä StackOverflow-kysymyksestä lisätietoja.
Internet Explorer 10 ei erota laitteen leveyttä näkymäportin leveydestä , eikä siksi käytä mediakyselyitä oikein Bootstrapin CSS:ssä. Normaalisti lisäät vain nopean CSS-katkelman korjataksesi tämän:
Tämä ei kuitenkaan toimi laitteissa, joissa on Windows Phone 8 -versiot, jotka ovat vanhempia kuin Update 3 (alias GDR3) , koska se saa tällaiset laitteet näyttämään enimmäkseen työpöytänäkymän kapean "puhelinnäkymän" sijaan. Tämän korjaamiseksi sinun on sisällytettävä seuraavat CSS- ja JavaScript-koodit, jotta voit kiertää virheen .
Lisätietoja ja käyttöohjeita on artikkelissa Windows Phone 8 ja Device-Width .
Huomioi, sisällytämme tämän kaikkeen Bootstrapin dokumentaatioon ja esimerkkeihin esittelynä.
Safarin versiota 7.1 OS X:lle ja Safaria iOS 8.0:lle aikaisempien versioiden renderöintimoottorilla oli ongelmia .col-*-1
ruudukkoluokissamme käytettyjen desimaalien lukumäärän kanssa. Joten jos sinulla olisi 12 yksittäistä ruudukon saraketta, huomaat, että ne olivat lyhyitä muihin sarakeriveihin verrattuna. Safarin/iOS:n päivittämisen lisäksi sinulla on joitain vaihtoehtoja kiertotapoja varten:
.pull-right
viimeiseen ruudukkosarakkeeseen saadaksesi tasaisen kohdistuksenElementin tuki overflow: hidden
on <body>
melko rajallista iOS:ssä ja Androidissa. <body>
Tätä tarkoitusta varten sisältö alkaa rullata , kun vierität modaalin ylä- tai alareunaa kummassa tahansa näiden laitteiden selaimessa . Katso Chrome-virhe #175502 (korjattu Chrome v40:ssä) ja WebKit-virhe #153852 .
iOS 9.3:sta lähtien modaalin ollessa auki, jos vierityseleen ensimmäinen kosketus on tekstin <input>
tai merkin rajojen sisällä <textarea>
, modaalin alla olevaa <body>
sisältöä vieritetään itse modaalin sijaan. Katso WebKit-virhe #153856 .
Huomaa myös, että jos käytät kiinteää navigointipalkkia tai syötteitä modaalin sisällä, iOS:ssä on renderöintivirhe, joka ei päivitä kiinteiden elementtien sijaintia, kun virtuaalinen näppäimistö laukaistaan. Muutamia kiertotapoja tähän ovat elementtien muuntaminen tarkennetuksi position: absolute
tai ajastimen käyttäminen, jotta paikannus yritetään korjata manuaalisesti. Bootstrap ei käsittele tätä, joten sinun on päätettävä, mikä ratkaisu on paras sovelluksellesi.
Elementtiä .dropdown-backdrop
ei käytetä iOS:ssä navissa z-indeksoinnin monimutkaisuuden vuoksi. Suljeksesi navigointipalkkien avattavat valikot sinun on siis napsautettava suoraan avattavaa elementtiä (tai mitä tahansa muuta elementtiä, joka käynnistää napsautustapahtuman iOS:ssä ).
Sivun zoomaus aiheuttaa väistämättä renderöintiartefakteja joissakin komponenteissa, sekä Bootstrapissa että muualla verkossa. Ongelmasta riippuen voimme ehkä korjata sen (hae ensin ja avaa ongelma sitten tarvittaessa). Meillä on kuitenkin tapana jättää nämä huomiotta, koska niillä ei usein ole muuta suoraa ratkaisua kuin hakkeroituja ratkaisuja.
:hover
/ :focus
mobiilissaVaikka todellinen leijuminen ei ole mahdollista useimmilla kosketusnäytöillä, useimmat mobiiliselaimet jäljittelevät leijunnan tukea ja tekevät siitä :hover
"tahmea". Toisin sanoen :hover
tyylit alkavat soveltaa elementin napautuksen jälkeen ja lopettavat soveltamisen vasta, kun käyttäjä napauttaa jotain muuta elementtiä. Tämä voi aiheuttaa Bootstrapin :hover
tilojen ei-toivotun "jumiutumisen" tällaisiin selaimiin. Jotkut mobiiliselaimet tekevät myös :focus
vastaavasti tahmeaksi. Tällä hetkellä näihin ongelmiin ei ole muuta yksinkertaista ratkaisua kuin tällaisten tyylien poistaminen kokonaan.
Jopa joissakin nykyaikaisissa selaimissa tulostaminen voi olla omituista.
Varsinkin Chrome v32:sta lähtien ja marginaaliasetuksista riippumatta Chrome käyttää fyysistä paperikokoa huomattavasti kapeampaa näkymän leveyttä ratkaiseessaan mediakyselyitä verkkosivua tulostettaessa. Tämä voi johtaa siihen, että Bootstrapin erittäin pieni ruudukko aktivoituu odottamatta tulostuksen aikana. Katso numero 12078 ja Chrome bugi nro 273306 saadaksesi lisätietoja. Ehdotetut kiertotavat:
@screen-*
Less-muuttujien arvoja niin, että tulostinpaperisi katsotaan olevan suurempi kuin erittäin pieni.Safari v8.0:sta lähtien kiinteän leveyden .container
s voi myös saada Safarin käyttämään epätavallisen pientä kirjasinkokoa tulostettaessa. Katso #14868 ja WebKit-virhe #138192 saadaksesi lisätietoja. Yksi mahdollinen ratkaisu tähän on seuraavan CSS:n lisääminen:
Android 4.1 (ja ilmeisesti jopa jotkut uudemmat julkaisut) toimitetaan oletusselaimena oletusselaimena (toisin kuin Chromessa). Valitettavasti selainsovelluksessa on paljon virheitä ja epäjohdonmukaisuuksia yleisesti CSS:n kanssa.
<select>
Elementtien kohdalla Android-osakeselain ei näytä sivusäätimiä, jos niitä on ja border-radius
/tai border
käytössä. (Katso lisätietoja tästä StackOverflow-kysymyksestä .) Käytä alla olevaa koodinpätkää poistaaksesi loukkaava CSS ja hahmonna se <select>
tyylittömänä elementtinä Android-selaimessa. Käyttäjäagentin nuuskiminen välttää häiriöt Chrome-, Safari- ja Mozilla-selaimiin.
Haluatko nähdä esimerkin? Katso tämä JS Bin -demo.
Tarjotakseen parhaan mahdollisen käyttökokemuksen vanhoille ja bugiisille selaimille Bootstrap käyttää CSS-selainhakkeja useissa paikoissa kohdistaakseen erityistä CSS:ää tiettyihin selainversioihin kiertääkseen itse selaimissa esiintyviä vikoja. Nämä hakkerit saavat ymmärrettävästi CSS-validaattorit valittamaan, että ne ovat virheellisiä. Muutamassa paikassa käytämme myös huippuluokan CSS-ominaisuuksia, joita ei ole vielä täysin standardoitu, mutta niitä käytetään puhtaasti progressiiviseen parantamiseen.
Näillä vahvistusvaroituksilla ei ole käytännössä merkitystä, koska CSS:n ei-hakkeroitu osa validoituu täysin, eivätkä hakkeroidut osat häiritse ei-hakkeroituneen osan asianmukaista toimintaa, minkä vuoksi jätämme nämä varoitukset tarkoituksella huomiotta.
HTML-dokumenteissamme on myös joitain triviaaleja ja merkityksettömiä HTML-tarkistusvaroituksia, koska sisällytimme kiertotavan tietylle Firefox-virheelle .
Vaikka emme virallisesti tue kolmannen osapuolen laajennuksia tai lisäosia, tarjoamme kuitenkin hyödyllisiä neuvoja, jotka auttavat välttämään mahdolliset ongelmat projekteissasi.
Jotkin kolmannen osapuolen ohjelmistot, kuten Google Maps ja Google-täsmähakukone, ovat ristiriidassa Bootstrapin kanssa * { box-sizing: border-box; }
, koska sääntö, joka tekee siitä niin padding
, ei vaikuta elementin lopulliseen laskettuun leveyteen. Lisätietoja laatikon malleista ja mitoista on CSS Tricks -sivustolla .
Asiayhteydestä riippuen voit ohittaa tarpeen mukaan (vaihtoehto 1) tai nollata laatikon koon kokonaisille alueille (vaihtoehto 2).
Bootstrap noudattaa yleisiä verkkostandardeja, ja sitä voidaan käyttää luomaan sivustoja, joihin AT :n käyttäjät pääsevät .
Jos navigointisi sisältää monia linkkejä ja tulee ennen pääsisältöä DOM:ssa, lisää Skip to main content
linkki ennen navigointia (katso yksinkertainen selitys tästä A11Y-projektin artikkelista navigointilinkkien ohittamisesta ). Luokan käyttäminen .sr-only
piilottaa visuaalisesti ohituslinkin ja .sr-only-focusable
luokka varmistaa, että linkki tulee näkyviin, kun se on kohdistettu (näkeville näppäimistön käyttäjille).
Chromen (katso numero 262171 Chromium bug trackerissä ) ja Internet Explorerissa (katso tämä artikkeli sivun sisäisistä linkeistä ja kohdistusjärjestyksestä ) pitkäaikaisten puutteiden/virheiden vuoksi sinun on varmistettava, että ohituslinkin kohde on ainakin ohjelmallisesti tarkennettavissa lisäämällä tabindex="-1"
.
Lisäksi voit halutessasi estää kohteen näkyvän tarkennuksen ilmaisun (erityisesti koska Chrome määrittää tällä hetkellä myös tarkennuksen elementteihin, tabindex="-1"
kun niitä napsautetaan hiirellä) -painikkeella #content:focus { outline: none; }
.
Huomaa, että tämä virhe vaikuttaa myös muihin sivustosi käyttämiin sivun sisäisiin linkkeihin, mikä tekee niistä hyödyttömiä näppäimistön käyttäjille. Voit harkita samanlaisen stop-gap-korjauksen lisäämistä kaikkiin muihin nimettyihin ankkureihin/fragmenttitunnisteisiin, jotka toimivat linkkikohteina.
Kun sisäkkäiset otsikot ( <h1>
- <h6>
), asiakirjan ensisijaisen otsikon tulee olla <h1>
. Myöhemmissä otsikoissa tulee käyttää loogista käyttöä <h2>
- <h6>
siten, että näytönlukuohjelmat voivat luoda sisällysluettelon sivuillesi.
Lue lisää HTML CodeSnifferistä ja Penn Staten AccessAbilitystä .
Tällä hetkellä jotkin Bootstrapissa käytettävissä olevista oletusväriyhdistelmistä (kuten eri tyyliset painikeluokat , jotkin peruskoodilohkoissa käytetyt koodin korostusvärit , .bg-primary
kontekstuaalinen taustaapuluokka ja linkin oletusväri, kun sitä käytetään valkoisella taustalla) niillä on alhainen kontrastisuhde (alle suositeltavan suhteen 4,5:1 ). Tämä voi aiheuttaa ongelmia käyttäjille, joilla on heikkonäköisyys tai värisokeat. Näitä oletusvärejä on ehkä muutettava niiden kontrastin ja luettavuuden lisäämiseksi.
Bootstrap julkaistaan MIT-lisenssillä ja on tekijänoikeus 2016 Twitter. Pienemmiksi paloiksi keitettynä sitä voidaan kuvata seuraavilla ehdoilla.
Täydellinen Bootstrap-lisenssi löytyy projektivarastosta saadaksesi lisätietoja.
Yhteisön jäsenet ovat kääntäneet Bootstrapin dokumentaatiota useille kielille. Mitään ei tueta virallisesti, eivätkä ne välttämättä aina ole ajan tasalla.
Emme auta järjestämään tai isännöimään käännöksiä, vaan linkitämme niihin.
Oletko saanut uuden tai paremman käännöksen valmiiksi? Avaa vetopyyntö lisätäksesi se luetteloomme.