Эш башы
Bootstrap турында гомуми күзәтү, ничек йөкләү һәм куллану, төп шаблоннар һәм мисаллар һ.б.
Bootstrap турында гомуми күзәтү, ничек йөкләү һәм куллану, төп шаблоннар һәм мисаллар һ.б.
Bootstrap (хәзерге v3.4.1) тиз башлау өчен берничә җиңел ысул бар, аларның һәрберсе төрле осталык дәрәҗәсенә мөрәҗәгать итә һәм куллану очракларын куллана. Сезнең конкрет ихтыяҗларыгызга туры килүен укыгыз.
CSS, JavaScript, шрифтлар тупланган һәм минимальләштерелгән. Бернинди дә документлар яки оригиналь чыганак файллары кертелмәгән.
Чыганак азрак, JavaScript, шрифт файллары, безнең документлар белән бергә. Азрак компиляр һәм кайбер көйләүләр кирәк.
Bootstrap Rail- Compass, яки Sass-проектларына җиңел кертү өчен Кечкенәдән Сасска күчерелгән.
JsDelivr кешеләре Bootstrap CSS һәм JavaScript өчен CDN ярдәме күрсәтәләр. Бу jsDelivr сылтамаларын кулланыгыз.
Сез шулай ук Bootstrap's Less, CSS, JavaScript һәм шрифтларны Bower ярдәмендә урнаштыра һәм идарә итә аласыз :
Сез шулай ук npm ярдәмендә Bootstrap урнаштыра аласыз :
require('bootstrap')
Bootstrap-ның барлык jQuery плагиннарын jQuery объектына йөкләячәк. bootstrap
Модуль үзе бернәрсә дә экспортламый . Сез Bootstrap-ның jQuery плагиннарын кул белән йөкли аласыз /js/*.js
, пакетларның иң югары каталог астына файлларны йөкләп.
Bootstrap'та package.json
түбәндәге ачкычлар астында өстәмә мета-мәгълүматлар бар:
less
- Bootstrap-ның төп аз чыганак файлына юлstyle
- Bootstrap-ның минималь булмаган CSS-ка юл, ул килешенгән көйләүләр ярдәмендә тупланган (көйләү юк)Сез шулай ук Bootstrap's Less, CSS, JavaScript һәм шрифтларны Композитор ярдәмендә урнаштыра һәм идарә итә аласыз :
Bootstrap CSS сатучы префикслары белән эш итәр өчен Autoprefixer куллана . Әгәр сез Bootstrap-ны аның Less / Sass чыганагыннан туплыйсыз һәм безнең Gruntfile кулланмыйсыз икән, сезгә Autoprefixer-ны төзү процессына кертергә кирәк. Әгәр дә сез алдан эшләнгән Bootstrap кулланасыз яки безнең Gruntfile кулланасыз икән, моның турында борчыласы юк, чөнки Autoprefixer безнең Gruntfile белән интеграцияләнгән.
Bootstrap ике формада йөкләнә, аның эчендә сез түбәндәге каталогларны һәм файлларны таба аласыз, логик яктан гомуми ресурсларны төркемләп, тупланган һәм минималь вариацияләрне тәэмин итәсез.
Зинһар, онытмагыз, барлык JavaScript плагиннары стартер шаблонында күрсәтелгәнчә jQuery кертелүне таләп итә . JQuery'ның нинди версияләре булышканын белү өчен безнең белән киңәшләшегез.bower.json
Йөкләнгәннән соң, (тупланган) Bootstrap структурасын карау өчен кысылган папканы чишегез. Мондый әйберне күрерсез:
Бу Bootstrap-ның иң төп формасы: теләсә нинди веб-проектта тиз куллану өчен тупланган файллар. Без тупланган CSS һәм JS ( bootstrap.*
), шулай ук CSS һәм JS ( bootstrap.min.*
) тупланган һәм минимальләштерелгән тәэмин итәбез. CSS чыганак карталары ( bootstrap.*.map
) кайбер браузерларның эшкәртү кораллары белән куллану өчен бар. Глификон шрифтлары кертелгән, өстәмә Bootstrap темасы кебек.
Bootstrap чыганак коды йөкләү CSS, JavaScript һәм шрифт активларын, Less чыганагы, JavaScript һәм документлар белән бергә кертә. Төгәлрәк әйткәндә, ул түбәндәгеләрне үз эченә ала:
, Һәм безнең CSS, JS, икон шрифтлары өчен чыганак коды less/
. Папкада өстә йөкләнгән бүлектә күрсәтелгән бар нәрсә бар. Папкада безнең документлар һәм Bootstrap куллану чыганак коды бар. Моннан тыш, бүтән кертелгән файл пакетларга, лицензия мәгълүматларына, үсешкә ярдәм күрсәтә.js/
fonts/
dist/
docs/
examples/
Bootstrap Grunt -ны төзү системасы өчен куллана, рамка белән эшләү өчен уңайлы ысуллар белән. Бу безнең кодны ничек туплыйбыз, тестлар эшлибез һәм башкалар.
Grunt урнаштыру өчен, сез башта node.js-ны йөкләргә һәм урнаштырырга тиеш (ул npmны үз эченә ала). npm төен пакетланган модульләрне аңлата һәм node.js аша үсеш бәйләнешләрен идарә итү ысулы.
Аннары, боерык сызыгыннан:grunt-cli
Глобаль рәвештә урнаштырыгыз npm install -g grunt-cli
./bootstrap/
каталогына күчегез, аннары эшләгез npm install
. npm файлны караячак package.json
һәм анда күрсәтелгән кирәкле җирле бәйләнешләрне автоматик рәвештә урнаштырачак.Тәмамлангач, сез командалар сызыгыннан бирелгән төрле Grunt командаларын эшли алырсыз.
grunt dist
(CSS һәм JavaScript туплагыз)Каталогны /dist/
тупланган һәм минималь CSS һәм JavaScript файллары белән яңарта. Bootstrap кулланучысы буларак, бу гадәттә сез теләгән боерык.
grunt watch
(Карагыз)Аз чыганак файлларын карый һәм үзгәрешне саклаган вакытта аларны автоматик рәвештә CSS белән компиляцияли.
grunt test
(Тестларны эшләгез)JSHint эшли һәм Карма ярдәмендә QUnit тестларын реаль браузерларда эшли .
grunt docs
(Документларның активларын төзү һәм сынау)Документацияне җирле вакытта эшләгәндә кулланыла торган CSS, JavaScript һәм бүтән активларны төзи һәм сынап карый bundle exec jekyll serve
.
grunt
(Барысын да төзегез һәм тестлар эшләгез)CSS һәм JavaScript туплый һәм минимальләштерә, документлар вебсайтын төзи, HTML5 валидаторын документларга каршы эшли, Customizer активларын яңарта һәм башкалар. Джекил кирәк . Гадәттә, Bootstrap-ның үзенә хакер булсагыз гына кирәк.
Әгәр дә сез бәйләнешләр урнаштыру яки Grunt командаларын эшләтү белән проблемалар белән очрашсагыз, башта /node_modules/
npm ясаган каталогны бетерегез. Аннары, яңадан эшләгез npm install
.
Бу төп HTML шаблоныннан башлап, яки бу мисалларны үзгәртегез . Сез безнең шаблоннарны һәм мисалларны көйләячәксез, аларны сезнең ихтыяҗларыгызга яраклаштырырсыз дип ышанабыз.
Минималь Bootstrap документы белән эшли башлау өчен түбәндәге HTML-ны күчерегез.
Bootstrap-ның күп компонентлары белән өстә төп шаблонда төзегез. Без сезне Bootstrap-ны шәхси проект ихтыяҗларына туры китереп көйләргә һәм җайлаштырырга өндәп торабыз.
Bootstrap складын йөкләп, түбәндәге һәр мисал өчен чыганак кодын алыгыз . Мисалларны docs/examples/
каталогта табарга мөмкин.
Акланган сылтамалар белән махсус диңгез тактасы ясагыз. Идарә итә! Сафари белән дус түгел.
Bootlint - рәсми Bootstrap HTML линтер коралы. Бу Bootstrap-ны гади "ваниль" кулланган веб-битләрдәге берничә HTML хатасын автоматик рәвештә тикшерә. Vanilla Bootstrap компонентлары / виджетлары DOM өлешләрен билгеле структураларга туры китерүне таләп итә. Bootlint Bootstrap компонентларының HTML-ның дөрес структуралы булуын тикшерә. Bootstrap веб-үсеш кораллар челтәренә Bootlint өстәргә уйлагыз, гомуми хаталарның берсе дә сезнең проект үсешен акрынайтмасын.
Bootstrap үсеше турында яңартып торыгыз һәм бу файдалы ресурслар белән җәмгыятькә мөрәҗәгать итегез.
irc.freenode.net
Серверда, ## bootstrap каналында IRC кулланып, Bootstrappers белән аралашу .twitter-bootstrap-3
сорагыз .bootstrap
аша таратканда яки максималь ачылу өчен охшаш тапшыру механизмнары аша Bootstrap функциясен үзгәртә яки өсти.Соңгы гайбәтләр һәм искиткеч музыкаль видеолар өчен сез шулай ук Твиттерда @getbootstrap артыннан бара аласыз.
Bootstrap автоматик рәвештә сезнең битләрне төрле экран зурлыкларына яраклаштыра. Менә бу функцияне ничек сүндерергә, сезнең битегез бу җавапсыз мисал кебек эшли .
<meta>
күрсәтелгән күренешне калдырыгызwidth
бер .container
киңлектә өстәмә языгыз, мәсәлән width: 970px !important;
, бу Bootstrap CSS килешүеннән соң килеп чыкканына инаныгыз. Сез !important
медиа соравы яки кайбер селектор-фу белән факультатив рәвештә кача аласыз..col-xs-*
, урта / зур классларга өстәп, яисә урынына класслар кулланыгыз. Борчылмагыз, кечкенә резолюция өчен кечкенә җайланма челтәре таразасы.Сезгә IE8 өчен Respond.js кирәк булачак (чөнки безнең медиа сораулары әле дә бар һәм эшкәртелергә тиеш). Бу Bootstrapның "мобиль сайты" аспектларын сүндерә.
Без бу адымнарны мисалга кулландык. Конкрет үзгәрешләрне күрү өчен аның чыганак кодын укыгыз.
Bootstrap'ның иске версиясеннән v3.x'ка күченергә телисезме? Безнең миграция кулланмасын карагыз .
Bootstrap соңгы эш өстәлендә һәм мобиль браузерларда иң яхшы эшләү өчен төзелгән, димәк, иске браузерлар төрле стильдә, тулы функциональ булса да, кайбер компонентларның тәрҗемәләрен күрсәтә алалар.
Аерым алганда, без түбәндәге браузерларның һәм платформаларның соңгы версияләрен хуплыйбыз.
WebKit, Blink, яки Gecko'ның соңгы версиясен кулланган альтернатив браузерлар, турыдан-туры яки платформаның веб-күренеше API аша, ачыктан-ачык хупланмыйлар. Ләкин, Bootstrap (күпчелек очракта) бу браузерларда дөрес күрсәтергә һәм эшләргә тиеш. Төгәлрәк ярдәм турында мәгълүмат түбәндә китерелгән.
Гомумән алганда, Bootstrap һәр төп платформаның демократик браузерларының соңгы версияләрен хуплый. Игътибар итегез, прокси браузерлары (мәсәлән, Opera Mini, Opera Mobile'ның Turbo режимы, UC браузеры мини, Amazon Silk) ярдәм итми.
Chrome | Firefox | Сафари | |
---|---|---|---|
Android | Ярдәм | Ярдәм | М / Ю |
iOS | Ярдәм | Ярдәм | Ярдәм |
Шулай ук, күпчелек эш өстәл браузерларының соңгы версияләре ярдәм итә.
Chrome | Firefox | Internet Explorer | Опера | Сафари | |
---|---|---|---|---|---|
Mac | Ярдәм | Ярдәм | М / Ю | Ярдәм | Ярдәм |
Windows | Ярдәм | Ярдәм | Ярдәм | Ярдәм | Ярдәм итми |
Windows'та без Internet Explorer 8-11 ярдәм итәбез .
Firefox өчен, соңгы гадәти тотрыклы чыгарылышка өстәп, без Firefox'ның соңгы киңәйтелгән ярдәм релизы (ESR) версиясен дә хуплыйбыз.
Рәсми булмаган рәвештә, Bootstrap Linux өчен Chromium һәм Chrome, Linux өчен Firefox, һәм Internet Explorer 7, шулай ук Microsoft Edge кебек яхшы булырга тиеш, алар рәсми ярдәм итмәсәләр дә.
Bootstrap белән көрәшергә туры килгән кайбер браузер хаталары исемлеге өчен безнең браузер хаталары стенасын карагыз .
Internet Explorer 8 һәм 9 шулай ук ярдәм итә, ләкин шуны онытмагыз: кайбер CSS3 характеристикалары һәм HTML5 элементлары бу браузерлар белән тулысынча хупланмый. Моннан тыш, Internet Explorer 8 медиа соравына ярдәм күрсәтү өчен Respond.js куллануны таләп итә .
Feзенчәлек | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
Ярдәм итми | Ярдәм |
box-shadow |
Ярдәм итми | Ярдәм |
transform |
Ярдәм итми | -ms Префикс ярдәмендә |
transition |
Ярдәм итми | |
placeholder |
Ярдәм итми |
Мин керә аламмы ... CSS3 һәм HTML5 функцияләренең браузер ярдәме турында тулырак мәгълүмат.
Internet Explorer 8 өчен үсеш һәм җитештерү мохитендә Respond.js кулланганда түбәндәге саклыклардан сакланыгыз.
Башка (суб) доменда урнаштырылган CSS белән Respond.js куллану (мәсәлән, CDN) өстәмә көйләү таләп итә. Детальләр өчен Respond.js документларын карагыз .
file://
Браузерның куркынычсызлык кагыйдәләре аркасында, Respond.js протокол аша каралган битләр белән эшләми file://
(җирле HTML файлын ачкан кебек). IE8-дә җаваплы үзенчәлекләрне сынап карау өчен, битләрегезне HTTP (S) аша карагыз. Детальләр өчен Respond.js документларын карагыз .
@import
Respond.js CSS белән эшләми @import
. Аерым алганда, кайбер Drupal конфигурацияләре кулланыла @import
. Детальләр өчен Respond.js документларын карагыз .
IE8 ,,, яки белән box-sizing: border-box;
кушылганда тулысынча ярдәм итми . Шул сәбәпле, v3.0.1 булганга , без инде s кулланмыйбыз.min-width
max-width
min-height
max-height
max-width
.container
@font-face
IE8 белән берләшкәндә кайбер проблемалар бар :before
. Bootstrap бу комбинацияне үзенең Глификоннары белән куллана. Әгәр дә бит кэшланган булса, һәм тәрәзә өстендә тычкансыз йөкләнсә (ягъни яңарту төймәсенә басыгыз яки ифрамга нәрсәдер йөкләгез), шрифт йөкләнгәнче бит күрсәтелә. Бит (тән) өстендә йөрү кайбер иконаларны күрсәтәчәк, калган иконалар өстендә йөрү дә аларны күрсәтәчәк. Детальләр өчен 13 13863 чыгарылышын карагыз .
Bootstrap иске Internet Explorer яраклашу режимында булышмый. IE өчен соңгы күрсәтү режимын куллануыгызга ышану өчен, <meta>
битләрегезгә тиешле тег кертүне карагыз:
Документ режимын төзәтү коралларын ачып раслагыз: F12"Документация режимын" басыгыз һәм тикшерегез.
Бу тэг Bootstrap'ның барлык документларына һәм Internet Explorer'ның һәр ярдәм ителгән версиясендә иң яхшы күрсәтүне тәэмин итү өчен мисалларга кертелгән.
Күбрәк мәгълүмат алу өчен бу StackOverflow соравын карагыз .
Internet Explorer 10 җайланма киңлеген күренеш киңлегеннән аермый , һәм шулай итеп Bootstrap CSS'ында медиа соравын дөрес кулланмый. Гадәттә сез моны төзәтер өчен CSS-ның тиз фрагментын өстәр идегез:
Ләкин, бу Windows Phone 8 версиясен яңарту җайланмаларыннан эшләми (GDR3 ака) , чөнки ул мондый җайланмалар тар "телефон" күренеше урынына эш өстәлен күрсәтә. Бу проблеманы чишү өчен, сезгә түбәндәге CSS һәм JavaScript кертергә кирәк .
Күбрәк мәгълүмат һәм куллану күрсәтмәләре өчен Windows Phone 8 һәм Device-Width укыгыз .
Баш буларак, без моны Bootstrap-ның барлык документларына һәм демонстрациягә кертәбез.
OS X өчен v7.1 алдыннан Safari һәм iOS v8.0 өчен Safari версияләренең күрсәтү двигателе безнең .col-*-1
челтәр классларында кулланылган унлыклы урыннар саны белән бераз кыенлыклар тудырды. Димәк, сезнең 12 индивидуаль челтәр баганасы булса, сез аларның башка баганалар белән чагыштырганда кыска килеп чыкканын күрерсез. Safari / iOS-ны яңартудан тыш, сезнең эш вариантлары бар:
.pull-right
Каты уң тигезләнү өчен соңгы челтәр баганасына өстәгезЭлементка ярдәм iOS overflow: hidden
һәм <body>
Androidда бик чикле. Моның өчен, ул җайланмаларның браузерларының берсендә модальнең өске яисә аскы өлешен узгач, <body>
эчтәлек әйләнә башлый. Chrome хата # 175502 ( Chrome v40 белән көйләнгән) һәм WebKit хата # 153852 карагыз .
<input>
IOS 9.3 мәгълүматларына караганда, модаль ачык булганда, әйләндерү ишарәсенең беренче кагылышы текст яки а чикләрендә булса <textarea>
, <body>
модаль астындагы эчтәлек модальнең урынына әйләнәчәк. WebKit хата # 153856 карагыз .
Шулай ук, шуны истә тотыгыз: әгәр сез тотрыклы диңгез тактасын кулланасыз яки модаль эчендә керемнәр кулланасыз икән, iOS виртуаль клавиатура эшләгәндә төп элементларның торышын яңартмый торган рендеринг хата бар. Моның өчен берничә эш үз элементларыгызны үзгәртү position: absolute
яки позицияне кул белән төзәтергә тырышу өчен таймерга мөрәҗәгать итү. Бу Bootstrap белән эшләнми, шуңа күрә сезнең заявка өчен иң яхшы карарны үзегез хәл итәсез.
.dropdown-backdrop
Z-индексацияләү катлаулылыгы аркасында элемент iOS диңгезендә кулланылмый . Шулай итеп, диңгез такталарындагы тамчыларны ябу өчен, сез турыдан-туры тамчы элементына басыгыз (яки iOS'да чиртү вакыйгасын кабызачак бүтән элемент ).
Битне зурайту котылгысыз рәвештә кайбер компонентларда, Bootstrapта да, вебның калган өлешендә дә күрсәтелә. Проблемага карап, без аны төзәтә алабыз (башта эзләгез, кирәк булса проблеманы ачыгыз). Ләкин, без боларны санга сукмыйбыз, чөнки аларның еш кына турыдан-туры чишелеше юк.
:hover
_:focus
Күпчелек сенсорлы экраннарда реаль йөрү мөмкин булмаса да, күпчелек мобиль браузерлар ярдәмне охшаталар һәм :hover
"ябышып" ясыйлар. Башка сүзләр белән әйткәндә, :hover
стильләр элементны таптаганнан соң кулланыла башлый һәм кулланучы башка элементны таптаганнан соң гына куллануны туктата. Бу Bootstrap :hover
штатларының мондый браузерларда теләмәгән "тыгылып" китүенә китерергә мөмкин. Кайбер мобиль браузерлар да шундый :focus
ук ябыштыралар. Хәзерге вакытта мондый стильләрне бөтенләй бетерүдән башка гади эш юк.
Кайбер заманча браузерларда да бастыру кызык булырга мөмкин.
Аерым алганда, Chrome v32 булганга һәм маржа көйләүләренә карамастан, Chrome веб-битне бастырганда медиа сорауларын чишкәндә физик кәгазь зурлыгына караганда таррак кулланыла. Бу Bootstrap-ның кечкенә кечкенә челтәрен бастырганда көтмәгәндә активлашырга мөмкин. Кайбер детальләр өчен 120 12078 һәм Chrome хата # 273306 карагыз . Тәкъдим ителгән эш:
@screen-*
сезнең принтер кәгазегез кечкенәдән зуррак саналсын.Шулай ук, Safari v8.0 мәгълүматларына караганда, киң киңлекләр Safari бастырганда .container
гадәти булмаган кечкенә шрифт зурлыгын кулланырга мөмкин. Төгәлрәк мәгълүмат өчен # 14868 һәм WebKit хата # 138192 карагыз . Моның өчен потенциаль эш - түбәндәге CSS өстәү:
Рамкадан тыш, Android 4.1 (һәм хәтта кайбер яңа чыгарылышлар да) браузер кушымтасы белән сайлау веб-браузеры итеп җибәрелә (Chromeдан аермалы буларак). Кызганычка каршы, Браузер кушымтасында бик күп хаталар һәм гомумән CSS белән туры килмәүләр бар.
Элементларда , Android акция браузеры һәм / яки кулланылган <select>
очракта, ян контролен күрсәтмәячәк . ( Детальләр өчен бу StackOverflow соравын карагыз.) Рәнҗетүче CSSны бетерү һәм Android акция браузерында стилизацияләнмәгән элемент итеп күрсәтү өчен түбәндәге кодның фрагментын кулланыгыз . Кулланучының агентын селкетү Chrome, Safari һәм Mozilla браузерларына комачаулый.border-radius
border
<select>
Мисал күрәсегез киләме? Бу JS Bin демоны карагыз.
Иске һәм бозык браузерларга мөмкин булган иң яхшы тәҗрибәне тәэмин итү өчен, Bootstrap берничә урында CSS браузер хакларын куллана, браузерларның хаталары өстендә эшләү өчен, махсус CSS-ны билгеле браузер версияләренә юнәлтә. Бу хаклар CSS валидаторларының яраксыз дип зарлануларына китерә. Ике урында, без шулай ук тулы стандартлаштырылмаган CSS үзенчәлекләрен кулланабыз, ләкин алар прогрессив көчәйтү өчен генә кулланыла.
Бу тикшерү кисәтүләре практикада мөһим түгел, чөнки безнең CSS-ның хак булмаган өлеше тулысынча расланган һәм хаклы өлешләр хак булмаган өлешнең дөрес эшләвенә комачауламый, шуңа күрә ни өчен без бу кисәтүне белә торып санга сукмыйбыз.
Безнең HTML документларыбыз шулай ук кайбер Firefox хата өчен эш программасын кертү аркасында кайбер вак-төяк һәм әһәмиятсез HTML тикшерү кисәтүләренә ия .
Без рәсми рәвештә өченче як плагиннарын яки өстәмәләрне хупламасак та, без сезнең проектларыгызда потенциаль проблемаларны булдырмас өчен файдалы киңәшләр бирәбез.
Кайбер өченче як программалары, шул исәптән Google Карталар һәм Google Custom Search Engine, Bootstrap белән конфликт * { box-sizing: border-box; }
, бу кагыйдә padding
элементның соңгы исәпләнгән киңлегенә тәэсир итми. CSS Tricks-та бокс моделе һәм зурлыгы турында күбрәк белү .
Контекстка карап, сез кирәк булганда кире кагарга мөмкин (1-нче вариант) яки бөтен регионнар өчен сандыкның зурлыгын үзгәртә аласыз (2-нче вариант).
Bootstrap гомуми веб стандартларга туры килә һәм, минималь өстәмә тырышлык белән, AT кулланучыларга керә алырлык сайтлар булдыру өчен кулланыла ала .
Әгәр сезнең навигация бик күп сылтамаларны үз эченә ала һәм DOM-ның төп эчтәлеге алдыннан килсә Skip to main content
, навигациягә кадәр сылтама өстәгез (гади аңлату өчен, бу A11Y Проект мәкаләсен навигация сылтамаларыннан карагыз ). Классны куллану .sr-only
сикерү сылтамасын визуаль рәвештә яшерәчәк, һәм .sr-only-focusable
класс сылтаманың тупланганнан соң күренүен тәэмин итәчәк (клавиатура кулланучылары өчен).
Chrome'да күптәнге җитешсезлекләр / хаталар аркасында ( Хром хата трекерында 262171 чыгарылышны карагыз) һәм Internet Explorer ( биттәге сылтамаларда һәм фокус тәртибендә бу мәкаләне карагыз ), сезгә сикерү сылтамасының максаты булуына инанырга кирәк. өстәп, ким дигәндә программатик яктан игътибарлы tabindex="-1"
.
Моннан тыш, сез максатка күренгән фокус күрсәткечен ачыктан-ачык бастырырга теләрсез (аеруча Chrome хәзерге вакытта элементларга tabindex="-1"
тычкан белән басылганда) #content:focus { outline: none; }
.
Игътибар итегез, бу хата сезнең сайт кулланган бүтән бит сылтамаларына да кагылачак, аларны клавиатура кулланучылары өчен файдасыз итеп күрсәтә. Сез сылтама максаты булып эшләгән бүтән исемле анкорларга / фрагмент идентификаторларына охшаш тукталышны төзәтүне өстәргә уйлый аласыз.
Осталарны ( <h1>
- <h6>
) оялаганда, сезнең төп документ башы булырга тиеш <h1>
. Киләсе рубрикалар логик кулланырга тиеш <h2>
- <h6>
экран укучылары сезнең битләр өчен эчтәлек таблицасын төзи алалар.
HTML CodeSniffer һәм Penn State's AccessAbility турында күберәк белү .
Хәзерге вакытта Bootstrap'та булган кайбер төс комбинацияләре (мәсәлән, төрле стиль төймәләре класслары, төп код блоклары өчен кулланылган төсләрне күрсәтүче кайбер кодлар , .bg-primary
контекст фон ярдәмчесе классы, һәм ак фонда кулланылганда сылтама төсе) түбән контраст коэффициенты бар ( тәкъдим ителгән коэффициенттан 4,5: 1 ). Бу начар күрүчән яки төсле сукыр кулланучыларга проблемалар китерергә мөмкин. Бу контрастны һәм легитимлыкны арттыру өчен бу килешү төсләрен үзгәртергә кирәк булырга мөмкин.
Bootstrap MIT лицензиясе нигезендә чыгарыла һәм авторлык хокукы 2019 Twitter. Кечкенә кисәкләргә кайнатылган, аны түбәндәге шартлар белән сурәтләргә мөмкин.
Bootstrap-ның тулы лицензиясе күбрәк мәгълүмат алу өчен проект складында урнашкан.
Иҗтимагый әгъзалар Bootstrap документларын төрле телләргә тәрҗемә иттеләр. Рәсми рәвештә беркем дә хупланмый һәм алар һәрвакыт яңартылмаска мөмкин.
Без тәрҗемәләрне оештырырга яки кабул итәргә булышмыйбыз, алар белән бәйләнәбез.
Яңа яки яхшырак тәрҗемә тәмамландыгызмы? Аны безнең исемлеккә өстәр өчен тарту соравын ачыгыз.