بٽڻ
بوٽ اسٽريپ جي حسب ضرورت بٽڻ واري اسلوب کي استعمال ڪريو عملن لاءِ فارمز، ڊائلاگس، ۽ وڌيڪ ۾ گھڻن سائزن، رياستن ۽ وڌيڪ لاءِ سپورٽ سان.
بوٽ اسٽريپ ۾ ڪيترائي اڳواٽ بيان ڪيل بٽڻ اسلوب شامل آھن، ھر ھڪ پنھنجي پنھنجي مقصد جي خدمت ڪري ٿو، ڪجھ اضافي اضافي سان گڏ وڌيڪ ڪنٽرول لاءِ.
مددگار ٽيڪنالاجي جي معني کي پهچائڻ
معنيٰ شامل ڪرڻ لاءِ رنگ استعمال ڪرڻ صرف هڪ بصري اشارو مهيا ڪري ٿو، جيڪو مددگار ٽيڪنالاجي جي استعمال ڪندڙن تائين نه پهچايو ويندو - جهڙوڪ اسڪرين ريڊر. پڪ ڪريو ته رنگ مان ظاهر ڪيل معلومات يا ته مواد مان ئي پڌري آهي (مثال طور ڏيکاريل متن)، يا متبادل طريقن سان شامل ڪيو ويو آهي، جهڙوڪ اضافي متن .sr-only
ڪلاس سان لڪايو ويو آهي.
.btn
طبقن کي عنصر سان استعمال ڪرڻ لاء ٺهيل آهن <button>
. جڏهن ته، توهان انهن طبقن تي <a>
يا <input>
عناصر پڻ استعمال ڪري سگهو ٿا (جيتوڻيڪ ڪجهه برائوزر شايد ٿورڙي مختلف رينجرنگ لاڳو ڪري سگھن ٿيون).
جڏهن <a>
عناصرن تي بٽڻ وارا ڪلاس استعمال ڪندا آهن جيڪي استعمال ڪيا ويندا آهن صفحي جي ڪارڪردگي (جهڙوڪ مواد کي ختم ڪرڻ) کي متحرڪ ڪرڻ لاءِ، موجوده صفحي جي نون صفحن يا حصن سان ڳنڍڻ بجاءِ، انهن لنڪ کي ڏنو وڃي role="button"
انهن جي مقصد کي مناسب طور تي پهچائڻ لاءِ مددگار ٽيڪنالاجي جهڙوڪ اسڪرين پڙهندڙ.
هڪ بٽڻ جي ضرورت آهي، پر اهي وڏا پس منظر رنگ نه آڻيندا آهن؟ .btn-outline-*
ڪنهن به بٽڻ تي سڀني پس منظر جي تصويرن ۽ رنگن کي هٽائڻ لاءِ ڊفالٽ موڊيفائر طبقن کي تبديل ڪريو .
فينسي وڏا يا ننڍا بٽڻ؟ شامل ڪريو .btn-lg
يا .btn-sm
اضافي سائيز لاء.
بلاڪ ليول جا بٽڻ ٺاھيو- جيڪي والدين جي پوري چوٽيءَ تائين- شامل ڪري .btn-block
.
بٽڻ دٻايو ظاھر ٿيندو (اونداھي پس منظر، اونداھي سرحد، ۽ انسيٽ شيڊ سان) جڏھن فعال ھوندا. s ۾ ڪلاس شامل ڪرڻ جي ڪا ضرورت ناهي <button>
جيئن اهي هڪ pseudo-class استعمال ڪندا آهن . تنهن هوندي، توهان اڃا تائين ساڳئي فعال ظاهري کي مجبور ڪري سگهو ٿا .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"
انهن لنڪن تي هڪ وصف شامل ڪريو (انهن کي ڪيبورڊ فوڪس حاصل ڪرڻ کان روڪڻ لاءِ) ۽ انهن جي ڪارڪردگي کي غير فعال ڪرڻ لاءِ ڪسٽم جاوا اسڪرپٽ استعمال ڪريو.
بٽڻ سان وڌيڪ ڪريو. ڪنٽرول بٽڻ بيان ڪري ٿو يا ٽول بار وانگر وڌيڪ اجزاء لاءِ بٽڻن جا گروپ ٺاھيو.
data-toggle="button"
بٽڻ جي active
حالت کي ٽوگل ڪرڻ لاء شامل ڪريو . جيڪڏهن توهان هڪ بٽڻ کي پهريان کان ٽوگل ڪري رهيا آهيو، توهان کي دستي طور تي .active
ڪلاس ۽ aria-pressed="true"
شامل ڪرڻ گهرجي <button>
.
بوٽ اسٽريپ جي .button
اسلوب کي ٻين عنصرن تي لاڳو ڪري سگھجي ٿو، جھڙوڪ <label>
s، چيڪ بڪس مهيا ڪرڻ لاءِ يا ريڊيو اسٽائل بٽڻ ٽوگل ڪرڻ. data-toggle="buttons"
انھن تبديل ٿيل بٽڻن تي مشتمل شامل ڪريو .btn-group
جاوا اسڪرپٽ ذريعي انھن جي ٽوگلنگ رويي کي چالو ڪرڻ لاءِ ۽ پنھنجي بٽڻن ۾ s .btn-group-toggle
کي انداز ۾ شامل ڪريو. نوٽ ڪريو ته توھان ٺاھي سگھوٿا ھڪڙي ان پٽ تي ھلندڙ بٽڻ يا انھن جا گروپ.<input>
انهن بٽڻن لاءِ چيڪ ٿيل حالت صرف بٽڻ تي واقعن ذريعي اپڊيٽclick
ڪئي وئي آهي. جيڪڏھن توھان ان پٽ کي اپڊيٽ ڪرڻ لاءِ ڪو ٻيو طريقو استعمال ڪريو ٿا- مثال طور، <input type="reset">
ان پٽ جي ملڪيت کي دستي طور تي لاڳو ڪرڻ سان- توھان کي دستي طور تي checked
ٽوگل ڪرڻ جي ضرورت پوندي ..active
<label>
نوٽ ڪريو ته اڳ ۾ چيڪ ٿيل بٽڻن جي ضرورت آهي ته توهان کي دستي طور تي .active
ڪلاس کي ان پٽ ۾ شامل ڪيو وڃي <label>
.
طريقو | وصف |
---|---|
$().button('toggle') |
ٽوگلز پش اسٽيٽ. بٽڻ کي ظاهر ڪري ٿو ته اهو چالو ڪيو ويو آهي. |
$().button('dispose') |
هڪ عنصر جي بٽڻ کي تباهه ڪري ٿو. |