تڼۍ
د بوټسټریپ دودیز بټن سټایلونه په شکلونو ، ډیالوګونو او نورو کې د عملونو لپاره د ډیری اندازو ، حالتونو او نورو لپاره ملاتړ سره وکاروئ.
مثالونه
په بوټسټریپ کې څو مخکینۍ تعریف شوي بټن سټایلونه شامل دي، هر یو د خپل سیمانټیک هدف لپاره خدمت کوي، د یو څو اضافي اضافو سره د ډیر کنټرول لپاره اچول شوي.
مرستندویه ټیکنالوژیو ته د معنی رسول
د معنی اضافه کولو لپاره د رنګ کارول یوازې یو بصری نښې وړاندې کوي، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي. ډاډ ترلاسه کړئ چې د رنګ لخوا څرګند شوي معلومات یا پخپله د مینځپانګې څخه څرګند دي (د بیلګې په توګه څرګند متن) ، یا د بدیل وسیلو له لارې شامل شوي ، لکه د .sr-only
ټولګي سره پټ اضافي متن.
د متن ریپنګ غیر فعال کړئ
که تاسو نه غواړئ د تڼۍ متن وتړئ، تاسو کولی شئ .text-nowrap
ټولګي تڼۍ ته اضافه کړئ. په ساس کې، تاسو کولی شئ $btn-white-space: nowrap
د هرې تڼۍ لپاره د متن ریپینګ غیر فعال کړئ.
تڼۍ ټګ
ټولګي د عنصر .btn
سره د کارولو لپاره ډیزاین شوي . <button>
په هرصورت، تاسو کولی شئ دا ټولګي په <a>
یا <input>
عناصرو کې هم وکاروئ (که څه هم ځینې براوزر ممکن یو څه مختلف رینډینګ پلي کړي).
کله چې د هغو عناصرو په اړه د تڼۍ ټولګي <a>
کارول کیږي چې د پاڼې دننه فعالیت (لکه د مینځپانګې ماتول) د پیل کولو لپاره کارول کیږي، د دې پر ځای چې په اوسني پاڼه کې د نویو پاڼو یا برخو سره اړیکه ونیسي، دا لینکونه باید په role="button"
مناسبه توګه د مرستې ټیکنالوژیو ته د دوی هدف رسولو لپاره ورکړل شي. سکرین لوستونکي
د بڼې بټن
یو تڼۍ ته اړتیا لري، مګر د شالید لوړ رنګونه نه دوی راوړي؟ د ډیفالټ ترمیم کونکي ټولګي له هغه سره بدل .btn-outline-*
کړئ ترڅو په هر تڼۍ کې ټول شالید عکسونه او رنګونه لرې کړئ.
اندازه
لوی یا کوچني بټنونه خوښوي؟ اضافه کړئ .btn-lg
یا .btn-sm
د اضافي اندازو لپاره.
د بلاک کچې تڼۍ رامینځته کړئ — هغه چې د مور او پلار بشپړ پراخوالی لري — په اضافه کولو سره .btn-block
.
فعال حالت
کله چې فعال وي تڼۍ به فشار راوړي (د تیاره شالید، تیاره سرحد، او سیوري سره). اړتیا نشته چې په <button>
s کې ټولګي اضافه کړئ ځکه چې دوی د سیډو کلاس کاروي . په هرصورت، تاسو لاهم کولی شئ ورته فعاله بڼه د .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') |
د عنصر تڼۍ ویجاړوي. |