كۇنۇپكىلار
Bootstrap نىڭ ئىختىيارى كۇنۇپكا ئۇسلۇبىنى شەكىل ، دىئالوگ ۋە تېخىمۇ كۆپ چوڭلۇق ، شىتات ۋە باشقىلارنى قوللاپ ھەرىكەت قىلىڭ.
Bootstrap ئالدىن بېكىتىلگەن بىر قانچە كۇنۇپكا ئۇسلۇبىنى ئۆز ئىچىگە ئالىدۇ ، ھەر بىرسى ئۆزىنىڭ مەنىلىك مەقسىتى ئۈچۈن خىزمەت قىلىدۇ ، بىر قانچە قوشۇمچە ماتېرىياللار تېخىمۇ كۆپ كونترول قىلىش ئۈچۈن تاشلىنىدۇ.
ياردەمچى تېخنىكىلارغا مەنە يەتكۈزۈش
رەڭ ئىشلىتىش ئارقىلىق مەنە قوشۇش پەقەت كۆرۈنۈشلۈك كۆرسەتكۈچ بىلەن تەمىنلەيدۇ ، بۇ ئېكران تېخنىكىلىرىغا ئوخشاش ياردەمچى تېخنىكىلارنى ئىشلەتكۈچىلەرگە يەتكۈزۈلمەيدۇ. رەڭ بىلەن ئىپادىلەنگەن ئۇچۇرنىڭ مەزمۇننىڭ ئۆزىدىن ئېنىق بولۇشىغا كاپالەتلىك قىلىڭ (مەسىلەن كۆرۈنگەن تېكىست) ، ياكى باشقا ئۇسۇللار ئارقىلىق ئۆز ئىچىگە ئېلىنغان ، مەسىلەن .sr-only
دەرسكە يوشۇرۇنغان قوشۇمچە تېكىست دېگەندەك.
.btn
دەرسلەر ئېلېمېنت بىلەن ئىشلىتىش ئۈچۈن لايىھەلەنگەن <button>
. قانداقلا بولمىسۇن ، سىز بۇ دەرسلەرنى <a>
ياكى <input>
ئېلېمېنتلارنى ئىشلىتەلەيسىز (گەرچە بەزى توركۆرگۈچلەر سەل ئوخشىمايدىغان رەسىملەرنى قوللىنىشى مۇمكىن).
<a>
نۆۋەتتىكى بەت ئىچىدىكى يېڭى بەت ياكى بۆلەكلەرگە ئۇلىنىشتىن كۆرە ، بەتتىكى ئىقتىدارنى قوزغىتىش (مەزمۇننىڭ يىمىرىلىشىگە ئوخشاش) ئېلېمېنتلارغا كۇنۇپكا سىنىپى ئىشلەتكەندە ، بۇ ئۇلىنىشلارغا role="button"
ئۇلارنىڭ مەقسىتىگە ئوخشاش ياردەم تېخنىكىلىرىغا مۇۋاپىق يەتكۈزۈش ئۈچۈن مۇۋاپىق بېرىش كېرەك . ئېكران ئوقۇرمەنلىرى.
بىر كۇنۇپكا لازىم ، ئەمما ئۇلار ئېلىپ كەلگەن يوغان تەگلىك رەڭلىرى ئەمەسمۇ؟ سۈكۈتتىكى ئۆزگەرتكۈچ سىنىپلىرىنى ئالماشتۇرۇپ ، .btn-outline-*
بارلىق كۇنۇپكىلاردىكى بارلىق تەگلىك رەسىم ۋە رەڭلەرنى ئۆچۈرۈڭ.
چوڭ ياكى كىچىك كۇنۇپكىلارمۇ؟ قوشۇمچە .btn-lg
ياكى .btn-sm
چوڭلۇقتا.
قوشۇش ئارقىلىق توسۇش دەرىجىسىدىكى كۇنۇپكىلارنى قۇرۇپ چىقىڭ .btn-block
.
كۇنۇپكىلار ئاكتىپلانغان ۋاقىتتا بېسىلغان (تەگلىكى قېنىق ، چېگراسى قاراڭغۇ ۋە سايە سايە بىلەن) كۆرۈنىدۇ. ئۇلار ساختا دەرسلىك ئىشلەتكەنلىكى ئۈچۈن s غا دەرس قوشۇشنىڭ ھاجىتى يوق<button>
. قانداقلا بولمىسۇن ، سىز دۆلەتنى پروگرامما خاراكتېرلىك كۆپەيتىشكە ئېھتىياجلىق بولسىڭىز ، يەنىلا ئوخشاش ئاكتىپ كۆرۈنۈشنى .active
(ۋە خاسلىقنى ئۆز ئىچىگە ئالىدۇ ) زورلىيالايسىز.aria-pressed="true"
ھەر قانداق ئېلېمېنتقا disabled
بولان خاسلىقىنى قوشۇش ئارقىلىق كۇنۇپكىلارنى ھەرىكەتسىز كۆرسىتىدۇ .<button>
ئېلېمېنتنى ئىشلىتىپ چەكلەنگەن كۇنۇپكىلار <a>
بىر ئاز ئوخشىمايدۇ:
<a>
s بۇ خاسلىقنى قوللىمايدۇ ، شۇڭا ئۇنى چوقۇم كۆرۈنۈشنى چەكلەش ئۈچۈن سىنىپdisabled
قوشۇشىڭىز كېرەك ..disabled
pointer-events
كەلگۈسىدىكى بەزى دوستانە ئۇسلۇبلار لەڭگەر كۇنۇپكىلىرىنىڭ ھەممىسىنى چەكلەش ئۈچۈن كىرگۈزۈلگەن . بۇ خاسلىقنى قوللايدىغان توركۆرگۈچلەردە چەكلەنگەن نۇر بەلگىنى ئەسلا كۆرەلمەيسىز.- چەكلەنگەن كۇنۇپكىلار
aria-disabled="true"
ياردەمچى تېخنىكىلارغا ئېلېمېنتنىڭ ھالىتىنى كۆرسىتىش ئۈچۈن خاسلىقنى ئۆز ئىچىگە ئېلىشى كېرەك.
ئۇلىنىش ئىقتىدار ئۆڭكۈرى
بۇ .disabled
سىنىپ s نىڭ pointer-events: none
ئۇلىنىش ئىقتىدارىنى چەكلەشكە ئۇرۇندى <a>
، ئەمما CSS خاسلىقى تېخى قېلىپلاشمىدى. ئۇنىڭدىن باشقا ، قوللايدىغان توركۆرگۈچلەردىمۇ pointer-events: none
كۇنۇپكا تاختىسىنىڭ يول باشلىشى تەسىرگە ئۇچرىمايدۇ ، يەنى كۆرۈش كۇنۇپكا تاختىسى ئىشلەتكۈچىلەر ۋە ياردەمچى تېخنىكىلارنى ئىشلەتكۈچىلەر يەنىلا بۇ ئۇلىنىشلارنى قوزغىتالايدۇ. شۇڭا بىخەتەر بولۇش ئۈچۈن ، tabindex="-1"
بۇ ئۇلىنىشلارغا خاسلىق قوشۇڭ (ئۇلارنىڭ كۇنۇپكا تاختىسىنىڭ فوكۇسنى قوبۇل قىلىشىنىڭ ئالدىنى ئېلىش ئۈچۈن) ھەمدە خاس JavaScript ئارقىلىق ئۇلارنىڭ ئىقتىدارىنى چەكلەڭ.
كۇنۇپكىلار بىلەن كۆپرەك قىلىڭ. كونترول كۇنۇپكىسى قورال ستونىغا ئوخشاش تېخىمۇ كۆپ زاپچاسلار ئۈچۈن گۇرۇپپا كۇنۇپكىسىنى كۆرسىتىدۇ.
data-toggle="button"
بىر كۇنۇپكىنىڭ ھالىتىنى ئالماشتۇرۇشقا قوشۇڭ active
. ئەگەر بىر كۇنۇپكىنى ئالدىن ئالماشتۇرماقچى بولسىڭىز ، چوقۇم .active
دەرسنى ۋە .aria-pressed="true"
<button>
Bootstrap نىڭ .button
ئۇسلۇبىنى s قاتارلىق باشقا ئېلېمېنتلارغا ئىشلىتىشكە بولىدۇ ، <label>
تەكشۈرۈش رامكىسى ياكى رادىئو ئۇسلۇبى كۇنۇپكىسىنى ئالماشتۇرۇش بىلەن تەمىنلەيدۇ. بۇ ئۆزگەرتىلگەن كۇنۇپكىلارنى قوشۇپ ، ئۇلارنىڭ JavaScript ئارقىلىق قوزغىتىش ھەرىكىتىنى قوزغىتىپ ، كۇنۇپكىڭىزدىكى s data-toggle="buttons"
نى ئۇسلۇبقا قوشۇڭ. شۇنىڭغا دىققەت قىلىڭكى ، سىز بىرلا كىرگۈزۈش كۇنۇپكىسى ياكى ئۇلارنىڭ گۇرۇپپىسىنى قۇرالايسىز..btn-group
.btn-group-toggle
<input>
بۇ كۇنۇپكىلارنىڭ تەكشۈرۈلگەن ھالىتى پەقەت كۇنۇپكا ئىچىدىكى ھادىسە ئارقىلىق يېڭىلىنىدۇclick
. ئەگەر كىرگۈزۈشنى يېڭىلاش ئۈچۈن باشقا ئۇسۇلنى قوللانسىڭىز ، مەسىلەن ، كىرگۈزۈشنىڭ خاسلىقىنى <input type="reset">
ئىشلىتىش ياكى قولدا ئىشلىتىش ئارقىلىق قولدا ئالماشتۇرۇشىڭىز لازىم .checked
.active
<label>
.active
شۇنىڭغا دىققەت قىلىڭكى ، ئالدىن تەكشۈرۈلگەن كۇنۇپكىلار سىز كىرگۈزگەن دەرسكە قولدا قوشۇشىڭىزنى تەلەپ قىلىدۇ <label>
.
ئۇسۇل | چۈشەندۈرۈش |
---|---|
$().button('toggle') |
Toggles ھالەتنى ئىلگىرى سۈرىدۇ. بۇ كۇنۇپكىنى قوزغىتىلغاندەك قىلىدۇ. |
$().button('dispose') |
ئېلېمېنتنىڭ كۇنۇپكىسىنى بۇزىدۇ. |