باشلاش
Bootstrap نىڭ ئومۇمىي ئەھۋالى ، چۈشۈرۈش ۋە ئىشلىتىش ئۇسۇلى ، ئاساسىي قېلىپ ۋە مىساللار ۋە باشقىلار.
Bootstrap نىڭ ئومۇمىي ئەھۋالى ، چۈشۈرۈش ۋە ئىشلىتىش ئۇسۇلى ، ئاساسىي قېلىپ ۋە مىساللار ۋە باشقىلار.
Bootstrap (ھازىر v3.4.1) نىڭ تېز باشلاشنىڭ بىر قانچە ئاسان ئۇسۇللىرى بار ، ھەر بىرى ئوخشىمىغان ماھارەت سەۋىيىسى ۋە ئىشلىتىش قېپىنى مۇراجىئەت قىلىدۇ. ئالاھىدە ئېھتىياجىڭىزغا ماس كېلىدىغان نەرسىلەرنى كۆرۈڭ.
CSS ، JavaScript ۋە خەت نۇسخىسىنى تۈزدى ۋە كىچىكلەتتى. ھېچقانداق ھۆججەت ياكى ئەسلى مەنبە ھۆججىتى يوق.
مەنبە ئاز ، JavaScript ۋە خەت نۇسخىسى ھۆججەتلىرىمىز بىلەن بىللە. ئازراق تۈزگۈچى ۋە بىر قىسىم تەڭشەشنى تەلەپ قىلىدۇ.
Bootstrap رېلىس ، كومپاس ياكى Sass تۈرىدىكى تۈرلەرگە ئاسان كىرگۈزۈش ئۈچۈن Less دىن Sass غا يۆتكەلدى.
JsDelivr دىكى كىشىلەر مەرھەمەت بىلەن Bootstrap نىڭ CSS ۋە JavaScript نى CDN قوللايدۇ. بۇ jsDelivr ئۇلانمىسىنى ئىشلىتىڭ.
سىز يەنە Bower ئارقىلىق Bootstrap نىڭ Less ، CSS ، JavaScript ۋە خەت نۇسخىسىنى قاچىلاپ باشقۇرالايسىز :
سىز يەنە npm ئارقىلىق Bootstrap نى قاچىلىسىڭىز بولىدۇ :
require('bootstrap')
Bootstrap نىڭ بارلىق jQuery قىستۇرمىلىرىنى jQuery ئوبيېكتىغا يۈكلەيدۇ. بۇ bootstrap
بۆلەكنىڭ ئۆزى ھېچقانداق نەرسە چىقارمايدۇ. /js/*.js
بوغچىنىڭ يۇقىرى دەرىجىلىك مۇندەرىجىسى ئاستىدىكى ھۆججەتلەرنى يۈكلەش ئارقىلىق Bootstrap نىڭ jQuery قىستۇرمىلىرىنى ئايرىم يۈكلىيەلەيسىز .
Bootstrap نىڭ package.json
تۆۋەندىكى كۇنۇپكىلار ئاستىدا قوشۇمچە مېتا سانلىق مەلۇماتلىرى بار:
less
- Bootstrap نىڭ ئاساسلىق مەنبە مەنبە ھۆججىتىstyle
- Bootstrap نىڭ كىچىكلىتىلمىگەن CSS غا سۈكۈتتىكى تەڭشەكلەر ئارقىلىق ئالدىن تەييارلانغان يول (خاسلاشتۇرۇش يوق)سىز يەنە كومپوزىتور ئارقىلىق Bootstrap نىڭ Less ، CSS ، JavaScript ۋە خەت نۇسخىسىنى قاچىلاپ باشقۇرالايسىز :
Bootstrap Autoprefixer ئارقىلىق CSS ساتقۇچى ئالدى قوشۇلغۇچىسىنى بىر تەرەپ قىلىدۇ . ئەگەر سىز 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 تېمىسىغا ئوخشاش Glyphicons نىڭ خەت نۇسخىسىمۇ بار.
Bootstrap مەنبە كودىنى چۈشۈرۈش ئالدىن تەييارلانغان CSS ، JavaScript ۋە خەت نۇسخىسىنى ئۆز ئىچىگە ئالىدۇ ، مەنبە Less ، JavaScript ۋە ھۆججەتلەر بىلەن بىللە. تېخىمۇ ئېنىق قىلىپ ئېيتقاندا ، ئۇ تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ:
The less/
, js/
and fonts/
are are source code for our CSS, JS, and icon fonts (respectively). بۇ dist/
ھۆججەت قىسقۇچ ئۈستىدىكى ئالدىن چۈشۈرۈلگەن چۈشۈرۈش بۆلىكىدە كۆرسىتىلگەن ھەممە نەرسىنى ئۆز ئىچىگە ئالىدۇ. بۇ docs/
ھۆججەت قىسقۇچ بىزنىڭ ھۆججەتلىرىمىزنىڭ مەنبە كودى ۋە examples/
Bootstrap نى ئۆز ئىچىگە ئالىدۇ. ئۇنىڭ سىرتىدا ، باشقا ھەر قانداق ھۆججەتلەر ئورالما ، ئىجازەت ئۇچۇرى ۋە تەرەققىياتنى قوللايدۇ.
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
(Watch)ئاز مەنبەلىك ھۆججەتلەرنى كۆرىدۇ ۋە ئۆزگەرتىشنى ساقلىسىڭىز ، ئۇلارنى CSS غا ئاپتوماتىك تولۇقلايدۇ.
grunt test
(سىناقلارنى ئىجرا قىلىش)JSHint نى ئىجرا قىلىدۇ ۋە Karma غا رەھمەت .
grunt docs
(ھۆججەتلەرنىڭ مۈلۈكلىرىنى قۇرۇش ۋە سىناق قىلىش)ھۆججەتلەرنى يەرلىك ئۇسۇلدا ئىجرا قىلغاندا ئىشلىتىلىدىغان CSS ، JavaScript ۋە باشقا مۈلۈكلەرنى قۇرۇپ سىناق قىلىدۇ bundle exec jekyll serve
.
grunt
(مۇتلەق ھەممىنى قۇرۇپ ، سىناقلارنى ئىجرا قىلىڭ)CSS ۋە JavaScript نى تۈزۈپ ۋە كىچىكلىتىدۇ ، ھۆججەت تور بېكىتى قۇرىدۇ ، HTML5 دەلىللىگۈچىنى ھۆججەتلەرگە قارشى ئىجرا قىلىدۇ ، Customizer نىڭ مۈلكىنى ئەسلىگە كەلتۈرىدۇ ۋە باشقىلار. Jekyll نى تەلەپ قىلىدۇ . ئادەتتە پەقەت Bootstrap نىڭ ئۆزىدە خاككېرلىق قىلسىڭىزلا لازىم بولىدۇ.
بېقىنىش ئورنىتىش ياكى Grunt بۇيرۇقلىرىنى ئىجرا قىلىش مەسىلىسىگە يولۇقسىڭىز ، ئالدى /node_modules/
بىلەن npm ھاسىل قىلغان مۇندەرىجىنى ئۆچۈرۈڭ. ئاندىن قايتا قوزغىتىڭ npm install
.
بۇ ئاساسىي HTML ئەندىزىسىدىن باشلاڭ ياكى بۇ مىساللارنى ئۆزگەرتىڭ . قېلىپلىرىمىزنى ۋە مىساللىرىمىزنى ئېھتىياجىڭىزغا ماس ھالدا ماسلاشتۇرۇشىڭىزنى ئۈمىد قىلىمىز.
تۆۋەندىكى HTML نى كۆچۈرۈپ ، ئەڭ تۆۋەن Bootstrap ھۆججىتى بىلەن ئىشلەشنى باشلاڭ.
Bootstrap نىڭ نۇرغۇن زاپچاسلىرى بىلەن ئۈستىدىكى ئاساسىي قېلىپنى قۇرۇپ چىقىڭ. بىز سىزنىڭ Bootstrap نى شەخسىي تۈرلىرىڭىزنىڭ ئېھتىياجىغا ماسلاشتۇرۇپ ماسلاشتۇرۇشىڭىزنى تەۋسىيە قىلىمىز.
Bootstrap ئامبىرىنى چۈشۈرۈش ئارقىلىق تۆۋەندىكى ھەر بىر مىسالنىڭ ئەسلى كودىنى ئېلىڭ . docs/examples/
مۇندەرىجىدىن مىسال تاپقىلى بولىدۇ .
Bootlint بولسا رەسمىي Bootstrap HTML linter قورالى. ئۇ Bootstrap نى خېلى «ۋانىلا» شەكلىدە ئىشلىتىۋاتقان تور بەتلەردە كۆپ ئۇچرايدىغان HTML خاتالىقلىرىنى ئاپتوماتىك تەكشۈرىدۇ. Vanilla Bootstrap نىڭ زاپچاسلىرى / كىچىك قوراللىرى ئۇلارنىڭ DOM بۆلەكلىرىنىڭ مەلۇم قۇرۇلمىغا ماس كېلىشىنى تەلەپ قىلىدۇ. Bootlint Bootstrap زاپچاسلىرىنىڭ مىساللىرىنىڭ HTML نىڭ توغرا قۇرۇلمىسىنى تەكشۈرگەن. Bootlint نى Bootstrap تور ئېچىش قوراللىرىڭىزغا قوشۇشنى ئويلىشىپ كۆرۈڭ ، بۇنداق بولغاندا كۆپ كۆرۈلىدىغان خاتالىقلارنىڭ ھېچقايسىسى تۈرىڭىزنىڭ تەرەققىياتىنى ئاستىلاتمايدۇ.
Bootstrap نىڭ تەرەققىياتىدىن خەۋەردار بولۇپ ، بۇ پايدىلىق مەنبەلەر بىلەن جەمئىيەت بىلەن ئالاقىلىشىڭ.
irc.freenode.net
مۇلازىمېتىردا ، ## قوزغىتىش قانىلىدا IRC نى ئىشلىتىپ تورداشلار بىلەن پاراڭلىشىڭ .twitter-bootstrap-3
سوراڭ .bootstrap
ئارقىلىق تارقاتقاندا Bootstrap نىڭ ئىقتىدارىنى ئۆزگەرتىدىغان ياكى قوشىدىغان ئورالمىلاردىكى ئاچقۇچلۇق سۆزنى ئىشلىتىشى كېرەك .سىز ئەڭ يېڭى پىتنە-ئىغۋا ۋە قالتىس مۇزىكا سىنلىرى ئۈچۈن Twitter دىكى @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 تور كۆرگۈچ Mini ، ئامازون يىپەك) نى قوللىمايدۇ.
Chrome | Firefox | Safari | |
---|---|---|---|
Android | قوللىدى | قوللىدى | N / A. |
iOS | قوللىدى | قوللىدى | قوللىدى |
ئوخشاشلا ، كۆپىنچە ئۈستەل يۈزى توركۆرگۈلىرىنىڭ ئەڭ يېڭى نەشرىنى قوللايدۇ.
Chrome | Firefox | Internet Explorer | Opera | Safari | |
---|---|---|---|---|---|
Mac | قوللىدى | قوللىدى | N / A. | قوللىدى | قوللىدى |
Windows | قوللىدى | قوللىدى | قوللىدى | قوللىدى | قوللىمايدۇ |
Windows دا Internet Explorer 8-11 نى قوللايمىز .
Firefox غا نىسبەتەن ، ئەڭ يېڭى نورمال مۇقىم ئېلان قىلىنغاندىن باشقا ، بىز يەنە Firefox نىڭ ئەڭ يېڭى كېڭەيتىلگەن ياردەم ئېلان قىلىش (ESR) نۇسخىسىنى قوللايمىز.
غەيرىي رەسمىي ھالدا ، Bootstrap گەرچە Chromium ۋە Chrome ، Linux ئۈچۈن Firefox ۋە Linux Explorer 7 ، شۇنداقلا Microsoft Edge قاتارلىقلاردا يېتەرلىك دەرىجىدە ياخشى ھەرىكەت قىلىشى كېرەك.
Bootstrap بىر تەرەپ قىلىشقا تىگىشلىك بىر قىسىم توركۆرگۈچ كەمتۈكلىرىنىڭ تىزىملىكى ئۈچۈن تور كۆرگۈ كەمتۈكلىرى تېمىمىزنى كۆرۈڭ .
Internet Explorer 8 ۋە 9 نىمۇ قوللايدۇ ، ئەمما شۇنىڭغا دىققەت قىلىڭكى ، بەزى CSS3 خۇسۇسىيەتلىرى ۋە HTML5 ئېلېمېنتلىرى بۇ توركۆرگۈچلەر تەرىپىدىن تولۇق قوللىمايدۇ. ئۇنىڭدىن باشقا ، Internet Explorer 8 مېدىيا سوئاللىرىنى قوللاش ئۈچۈن Respond.js نى ئىشلىتىشنى تەلەپ قىلىدۇ.
ئالاھىدىلىكى | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
قوللىمايدۇ | قوللىدى |
box-shadow |
قوللىمايدۇ | قوللىدى |
transform |
قوللىمايدۇ | قوللايدۇ ، -ms ئالدى قوشۇلغۇچى |
transition |
قوللىمايدۇ | |
placeholder |
قوللىمايدۇ |
زىيارەت قىلالامدىم ... CSS3 ۋە HTML5 ئىقتىدارلىرىنىڭ توركۆرگۈ قوللىشى توغرىسىدىكى تەپسىلاتلار.
Internet Explorer 8 ئۈچۈن ئېچىش ۋە ئىشلەپچىقىرىش مۇھىتىڭىزدا Respond.js نى ئىشلەتكەندە تۆۋەندىكى ئۆڭكۈرلەردىن ئېھتىيات قىلىڭ.
ئوخشىمىغان (تارماق) دائىرە (مەسىلەن CDN دا) CSS بىلەن Respond.js نى ئىشلىتىش بىر قىسىم قوشۇمچە تەڭشەشنى تەلەپ قىلىدۇ. تەپسىلاتىنى 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 ئۆزىنىڭ Glyphicons بىلەن بۇ بىرىكمىنى ئىشلىتىدۇ. ئەگەر بىر بەت غەملەك قىلىنغان بولسا ھەمدە مائۇسنى دېرىزىنىڭ ئۈستىگە يۈكلىمىگەن بولسا (يەنى يېڭىلاش كۇنۇپكىسىنى بېسىڭ ياكى iframe غا بىر نەرسە يۈكلەڭ) ، ئۇنداقتا بۇ خەت خەت يۈكلىنىشتىن بۇرۇن كۆرسىتىلىدۇ. بەت (گەۋدە) نى بېسىپ قويسىڭىز بىر قىسىم سىنبەلگىلەرنى كۆرسىتىدۇ ، قالغان سىنبەلگىلەرنىڭ ئۈستىدە لەيلەپ يۈرسىڭىزمۇ شۇلارنى كۆرسىتىدۇ. تەپسىلاتىنى 13863-نومۇرلۇق سوئالغا قاراڭ .
كونا Internet Explorer ماسلىشىش ھالىتىدە Bootstrap نى قوللىمايدۇ. IE ئۈچۈن ئەڭ يېڭى رەسىم سىزىش ئۇسۇلىنى ئىشلىتىۋاتقانلىقىڭىزنى جەزملەشتۈرۈش ئۈچۈن ، مۇۋاپىق <meta>
بەتكۈچنى بېتىڭىزگە كىرگۈزۈشنى ئويلاڭ:
ھەل قىلىش قوراللىرىنى ئېچىش ئارقىلىق ھۆججەت ھالىتىنى جەزملەشتۈرۈڭ: F12«ھۆججەت ھالىتى» نى بېسىپ تەكشۈرۈپ بېقىڭ.
بۇ بەلگە Bootstrap نىڭ بارلىق ھۆججەتلىرى ۋە مىساللىرىغا كىرگۈزۈلگەن بولۇپ ، Internet Explorer نىڭ ھەر بىر قوللايدىغان نەشرىدە ئەڭ ياخشى ئۈنۈمگە ئېرىشىشىگە كاپالەتلىك قىلىدۇ.
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن بۇ StackOverflow سوئالىنى كۆرۈڭ .
Internet Explorer 10 ئۈسكۈنىنىڭ كەڭلىكىنى كۆرۈنۈش كەڭلىكى بىلەن پەرقلەندۈرمەيدۇ ، شۇڭا Bootstrap نىڭ CSS دىكى مېدىيا سوئاللىرىنى مۇۋاپىق قوللانمايدۇ. ئادەتتە بۇنى ئوڭشاش ئۈچۈن CSS نىڭ تېز پارچىسىنى قوشسىڭىز بولىدۇ:
قانداقلا بولمىسۇن ، بۇ Windows Phone 8 نەشرىنى يېڭىلاش 3 (يەنى 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>
قەدەر چەكلىك. بۇنىڭ ئۈچۈن ، سىز بۇ ئۈسكۈنىلەرنىڭ ھەر قانداق توركۆرگۈدە مودېلنىڭ ئۈستى ياكى ئاستىدىن ئۆتۈپ كەتسىڭىز ، <body>
مەزمۇن ئۆرلەشكە باشلايدۇ. Chrome bug # 175502 ( Chrome v40 دا مۇقىملاشتۇرۇلغان) ۋە WebKit خاتالىقى # 153852 گە قاراڭ .
IOS 9.3 دىن باشلاپ ، بىر مودېل ئوچۇق بولسىمۇ ، ئەگەر سىيرىلما قول ئىشارىسىنىڭ دەسلەپكى سېزىمچانلىقى تېكىست <input>
ياكى a نىڭ دائىرىسىدە بولسا <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 نىڭ ئالاھىدە كىچىك تورىنى بېسىپ چىقارغاندا ئويلىمىغان يەردىن قوزغىتىلىدۇ. بەزى تەپسىلاتلارنى # 12078 ۋە Chrome bug # 273306 دىن كۆرۈڭ. تەكلىپ قىلىنغان خىزمەت ئورۇنلىرى:
@screen-*
بۇنداق بولغاندا پرىنتېر قەغىزىڭىز كىچىكرەك چوڭ دەپ قارىلىدۇ.ئۇنىڭدىن باشقا ، Safari v8.0 دىن باشلاپ ، مۇقىم كەڭلىكتىكى سافار .container
باسقاندا Safari نىڭ ئادەتتىن تاشقىرى كىچىك خەت نۇسخىسىنى ئىشلىتىشىنى كەلتۈرۈپ چىقىرىدۇ. تېخىمۇ كۆپ تەپسىلات ئۈچۈن # 14868 ۋە WebKit bug # 138192 دىن كۆرۈڭ. بۇنىڭ بىر يوشۇرۇن خىزمەت ئۇسۇلى تۆۋەندىكى CSS نى قوشۇش:
رامكا ئىچىدە ، ئاندىرويىد 4.1 (ھەتتا بەزى يېڭى نەشرى ئېلان قىلىنغان) توركۆرگۈ دېتالىنى كۆڭۈلدىكى توركۆرگۈ سۈپىتىدە تاللايدۇ (Chrome غا ئوخشىمايدۇ). بەختكە قارشى ، توركۆرگۈچ دېتالىدا CSS بىلەن نۇرغۇن خاتالىق ۋە ماسلاشماسلىق بار.
ئېلېمېنتلاردا ، ئاندىرويىد پاي چېكى تور <select>
كۆرگۈسى ئەگەر border-radius
ۋە ياكى border
قوللىنىلغان بولسا يان كونترولنى كۆرسەتمەيدۇ. (تەپسىلاتىنى بۇ StackOverflow سوئالىغا قاراڭ .) تۆۋەندىكى كود پارچىلىرىنى ئىشلىتىپ ، رەنجىگەن CSS نى ئۆچۈرۈۋېتىڭ ھەمدە <select>
ئاندىرويىد پاي چېكى تور كۆرگۈسىدە ئۇسلۇبسىز ئېلېمېنت قىلىپ كۆرسىتىڭ. ئىشلەتكۈچى ۋاكالەتچى پۇراش Chrome ، Safari ۋە Mozilla توركۆرگۈلىرىگە ئارىلىشىشتىن ساقلىنىدۇ.
مىسال كۆرگۈڭىز بارمۇ؟ بۇ JS Bin كۆرسەتمىسىنى تەكشۈرۈپ بېقىڭ.
كونا ۋە كەمتۈك توركۆرگۈچلەرنى ئەڭ ياخشى تەجرىبە بىلەن تەمىنلەش ئۈچۈن ، Bootstrap توركۆرگۈچلەرنىڭ ئۆزىدىكى كەمتۈكلەرنى بىر تەرەپ قىلىش ئۈچۈن ، بىر قانچە ئورۇندا CSS توركۆرگۈ خاككېرلىرىنى ئىشلىتىپ ، بەزى توركۆرگۈچ نۇسخىلىرىغا ئالاھىدە CSS نى نىشانلايدۇ. بۇ خاككېرلار CSS دەلىللىگۈچىلەرنىڭ ئىناۋەتسىز ئىكەنلىكىدىن ئاغرىنىشىنى چۈشىنىشكە بولىدۇ. بىر قانچە جايدا ، بىز تېخى قېلىپلاشمىغان CSS ئىقتىدارلىرىنى ئىشلىتىمىز ، بۇلار تېخى تولۇق ئۆلچەملەشتۈرۈلمىگەن ، ئەمما بۇلار پەقەت تەدرىجىي ئىلگىرى سۈرۈش ئۈچۈن ئىشلىتىلىدۇ.
بۇ دەلىللەش ئاگاھلاندۇرۇشى ئەمەلىيەتتە مۇھىم ئەمەس ، چۈنكى بىزنىڭ CSS نىڭ خاككېرسىز قىسمى تولۇق دەلىللىنىدۇ ، خاككېرلىق بۆلەكلەر خاككېرلىق بولمىغان بۆلەكنىڭ نورمال ئىشلىشىگە دەخلى قىلمايدۇ ، شۇڭلاشقا بىز نېمە ئۈچۈن بۇ ئالاھىدە ئاگاھلاندۇرۇشلارغا قەستەن سەل قارايمىز.
بىزنىڭ HTML ھۆججىتىمىزدە ئوخشاشلا Firefox نىڭ مەلۇم بىر خاتالىق ئۈچۈن خىزمەت جەدۋىلىنى ئۆز ئىچىگە ئالغانلىقىمىز ئۈچۈن بەزى ئۇششاق ۋە ئەھمىيەتسىز HTML دەلىللەش ئاگاھلاندۇرۇشى بار .
گەرچە بىز ئۈچىنچى تەرەپ قىستۇرمىلىرى ياكى قوشۇمچە دېتاللارنى رەسمىي قوللىمايمىز ، ئەمما تۈرلىرىڭىزدىكى يوشۇرۇن مەسىلىلەردىن ساقلىنىشقا ياردەم بېرىدىغان بەزى پايدىلىق تەكلىپلەرنى بېرىمىز.
گۇگۇل خەرىتىسى ۋە گۇگۇل ئىختىيارى ئىزدەش ماتورى قاتارلىق بىر قىسىم ئۈچىنچى تەرەپ يۇمشاق دېتاللىرى Bootstrap بىلەن توقۇنۇشۇپ قالدى * { box-sizing: border-box; }
، بۇ قائىدە padding
ئېلېمېنتنىڭ ئاخىرقى ھېسابلانغان كەڭلىكىگە تەسىر كۆرسەتمەيدۇ. CSS Tricks دىكى ساندۇق مودېلى ۋە چوڭ-كىچىكلىكى توغرىسىدىكى تەپسىلاتلارنى بىلىڭ .
مەزمۇنغا ئاساسەن ، ئېھتىياجغا ئاساسەن (1-تاللاش) قاپلىۋەتسىڭىز ياكى پۈتكۈل رايونلارنىڭ ساندۇق چوڭلۇقىنى ئەسلىگە كەلتۈرسىڭىز بولىدۇ (2-تاللاش).
Bootstrap ئورتاق تور ئۆلچىمىگە ئەمەل قىلىدۇ ، ئەڭ ئاز كۈچ سەرپ قىلىپ ، AT نى ئىشلىتىدىغان تور بېكەتلەرنى قۇرغىلى بولىدۇ .
ئەگەر يولباشچىڭىزدا نۇرغۇن ئۇلىنىشلار بار بولۇپ ، DOM دىكى ئاساسلىق مەزمۇنلارنىڭ ئالدىدا كەلسە ، Skip to main content
يول باشلاشتىن بۇرۇن ئۇلىنىش قوشۇڭ (ئاددىي چۈشەندۈرۈش ئۈچۈن ، يول باشلاش ئۇلىنىشىدىكى بۇ A11Y تۈر ماقالىسىنى كۆرۈڭ ). دەرسنى ئىشلىتىپ .sr-only
ئاتلاش ئۇلانمىسىنى كۆرۈنۈشتە يوشۇرىدۇ ، .sr-only-focusable
دەرس فوكۇسلانغاندىن كېيىن (كۆرۈنۈشلۈك كۇنۇپكا تاختىسى ئىشلەتكۈچىلەر ئۈچۈن) ئۇلىنىشقا كاپالەتلىك قىلىدۇ.
Chrome دىكى ئۇزۇندىن بۇيان ساقلانغان يېتەرسىزلىكلەر / كەمتۈكلەر ( Chromium كەمتۈك ئىز قوغلاش پروگراممىسىنىڭ 262171 -بېتىگە قاراڭ) ۋە Internet Explorer (بەتتىكى ئۇلىنىش ۋە فوكۇس توغرىلاشتىكى بۇ ماقالىنى كۆرۈڭ ) ، ئاتلاش ئۇلىنىشىڭىزنىڭ نىشانىغا كاپالەتلىك قىلىشىڭىز كېرەك. ھېچ بولمىغاندا قوشۇش ئارقىلىق پروگرامما جەھەتتىن فوكۇس توغرىلىنىدۇ tabindex="-1"
.
بۇنىڭدىن باشقا ، سىز نىشاندىكى كۆرۈنەرلىك فوكۇس كۆرسەتكۈچىنى ئېنىق باسماقچى بولۇشىڭىز مۇمكىن (بولۇپمۇ Chrome نۆۋەتتە tabindex="-1"
مائۇسنى چەككەندە ئېلېمېنتلارغا مەركەزلەشتۈرىدۇ) #content:focus { outline: none; }
.
شۇنىڭغا دىققەت قىلىڭكى ، بۇ كەمتۈك تور بېتىڭىز ئىشلىتىۋاتقان باشقا بەتتىكى ئۇلىنىشلارغا تەسىر كۆرسىتىپ ، ئۇلارنى كۇنۇپكا تاختىسى ئىشلەتكۈچىلەر ئۈچۈن پايدىسىز قىلىپ قويىدۇ. ئۇلىنىش نىشانى رولىنى ئوينايدىغان باشقا بارلىق لەڭگەر / بۆلەك پەرقلىگۈچىلەرگە مۇشۇنىڭغا ئوخشاش توختاپ قېلىشنى ئوڭشاشنى ئويلىشىشىڭىز مۇمكىن.
ماۋزۇ ماۋزۇسى ( <h1>
- <h6>
) بولغاندا ، دەسلەپكى ھۆججەت ماۋزۇڭىز بولۇشى كېرەك <h1>
. كېيىنكى ماۋزۇلار لوگىكىلىق پايدىلىنىشى كېرەك <h2>
- <h6>
بۇنداق بولغاندا ئېكران ئوقۇرمەنلىرى بېتىڭىزگە مەزمۇن جەدۋىلى قۇرالايدۇ.
HTML CodeSniffer ۋە Penn State نىڭ AccessAbility دىكى تەپسىلاتلار .
نۆۋەتتە ، Bootstrap دا ئىشلەتكىلى بولىدىغان بىر قىسىم سۈكۈتتىكى رەڭ بىرىكمىلىرى (مەسىلەن ھەر خىل ئۇسلۇبتىكى كۇنۇپكا سىنىپى ، بىر قىسىم كودلار ئاساسىي كود بۆلەكلىرىگە ئىشلىتىلىدىغان رەڭلەرنى گەۋدىلەندۈرىدۇ ، .bg-primary
ئارقا كۆرۈنۈش ياردەمچىسى سىنىپى ۋە ئاق تەگلىكتە ئىشلەتكەندە سۈكۈتتىكى ئۇلىنىش رەڭگى) سېلىشتۇرما نىسبىتى تۆۋەن ( تەۋسىيە قىلىنغان نىسبەت 4.5: 1 دىن تۆۋەن ). بۇ كۆرۈش قۇۋۋىتى تۆۋەن ياكى رەڭ قارىغۇ بولغان ئابونتلارغا مەسىلە ئېلىپ كېلىدۇ. بۇ سۈكۈتتىكى رەڭلەرنى سېلىشتۇرۇش ۋە قانۇنلۇقلىقىنى ئاشۇرۇش ئۈچۈن ئۆزگەرتىشكە توغرا كېلىشى مۇمكىن.
Bootstrap MIT ئىجازەتنامىسى ئاستىدا ئېلان قىلىنغان بولۇپ ، نەشر ھوقۇقى 2019 Twitter. كىچىك ئۇششاق پارچىلارغا قاينىتىپ ، تۆۋەندىكى شەرتلەر بىلەن تەسۋىرلەشكە بولىدۇ.
تولۇق Bootstrap ئىجازەتنامىسى تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن تۈر ئامبىرىغا جايلاشقان .
مەھەللە ئەزالىرى Bootstrap نىڭ ھۆججەتلىرىنى ھەر خىل تىللارغا تەرجىمە قىلدى. ھېچقايسىسى رەسمىي قوللىمايدۇ ، ئۇلار ھەمىشە يېڭىلانماسلىقى مۇمكىن.
بىز تەرجىمىلەرنى تەشكىللەشكە ياكى ساھىبخانلىق قىلىشقا ياردەم قىلمايمىز ، پەقەت ئۇلارغا ئۇلىنىمىز.
يېڭى ياكى تېخىمۇ ياخشى تەرجىمە قىلدىڭىزمۇ؟ ئۇنى بىزنىڭ تىزىملىكىمىزگە قوشۇش ئۈچۈن تارتىش تەلىپىنى ئېچىڭ.