تڼۍ
د بټسټریپ دودیز بټن سټایلونه په فارمونو ، ډیالوګونو او نورو کې د عملونو لپاره د ډیری اندازو ، حالتونو او نورو لپاره ملاتړ سره وکاروئ.
په بوټسټریپ کې څو مخکینۍ تعریف شوي بټن سټایلونه شامل دي، هر یو د خپل سیمانټیک هدف لپاره خدمت کوي، د یو څو اضافي اضافو سره د ډیر کنټرول لپاره اچول شوي.
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>
مرستندویه ټیکنالوژیو ته د معنی رسول
د معنی اضافه کولو لپاره د رنګ کارول یوازې یو بصری نښې وړاندې کوي، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي. ډاډ ترلاسه کړئ چې د رنګ لخوا څرګند شوي معلومات یا پخپله د مینځپانګې څخه څرګند دي (د بیلګې په توګه څرګند متن) ، یا د بدیل وسیلو له لارې شامل شوي ، لکه د .sr-only
ټولګي سره پټ اضافي متن.
ټولګي د عنصر .btn
سره د کارولو لپاره ډیزاین شوي . <button>
په هرصورت، تاسو کولی شئ دا ټولګي په <a>
یا <input>
عناصرو کې هم وکاروئ (که څه هم ځینې براوزر ممکن یو څه مختلف رینډینګ پلي کړي).
کله چې د هغو عناصرو په اړه د تڼۍ ټولګي <a>
کارول کیږي چې د پاڼې دننه فعالیت (لکه د مینځپانګې ماتول) د پیل کولو لپاره کارول کیږي، د دې پر ځای چې په اوسني پاڼه کې د نویو پاڼو یا برخو سره اړیکه ونیسي، دا لینکونه باید په role="button"
مناسبه توګه د مرستې ټیکنالوژیو ته د دوی هدف رسولو لپاره ورکړل شي. سکرین لوستونکي
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">
یو تڼۍ ته اړتیا لري، مګر د پس منظر رنګونه نه چې دوی راوړي؟ د ډیفالټ ترمیم کونکي ټولګي له هغه سره بدل .btn-outline-*
کړئ ترڅو په هر تڼۍ کې ټول شالید عکسونه او رنګونه لرې کړئ.
<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
لوی یا کوچني بټنونه خوښوي؟ اضافه کړئ .btn-lg
یا .btn-sm
د اضافي اندازو لپاره.
<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>
د بلاک کچې تڼۍ رامینځته کړئ — هغه چې د مور او پلار بشپړ پراخوالی لري — په اضافه کولو سره .btn-block
.
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>
کله چې فعال وي تڼۍ به فشار راوړي (د تیاره شالید، تیاره سرحد، او سیوري سره). اړتیا نشته چې په <button>
s کې ټولګي اضافه کړئ ځکه چې دوی د سیډو کلاس کاروي . په هرصورت، تاسو لاهم کولی شئ ورته فعاله بڼه د .active
(او aria-pressed="true"
خاصیت شامل کړئ) سره مجبور کړئ که تاسو اړتیا لرئ د دولت په پروګرام کې نقل کړئ.
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
هر عنصر ته د disabled
بولین خاصیت اضافه کولو سره بټن غیر فعال ښکاري .<button>
<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
<a>
د عنصر په کارولو سره غیر فعال شوي بټونه یو څه توپیر لري:
<a>
s د خاصیت ملاتړ نه کويdisabled
، نو تاسو باید.disabled
ټولګي اضافه کړئ ترڅو دا په لید کې غیر فعال ښکاري.- ځینې راتلونکي دوستانه سټایلونه شامل دي ترڅو ټول
pointer-events
په لنگر ��ټونو کې غیر فعال کړي. په براوزرونو کې چې د دې ملکیت ملاتړ کوي ، تاسو به په بشپړ ډول غیر فعال کرسر ونه ګورئ. - معیوب شوي تڼۍ باید د
aria-disabled="true"
مرستې ټیکنالوژیو ته د عنصر حالت څرګندولو لپاره ځانګړتیا ولري.
<a href="#" class="btn btn-primary btn-lg disabled" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled" role="button" aria-disabled="true">Link</a>
د لینک فعالیت احتیاط
.disabled
ټولګی د s pointer-events: none
د لینک فعالیت غیر فعالولو لپاره هڅه کوي <a>
، مګر د CSS ملکیت لاهم معیاري نه دی. برسېره پردې، حتی په براوزرونو کې چې ملاتړ کوي pointer-events: none
، د کیبورډ نیویګیشن غیر اغیزمن پاتې کیږي، پدې معنی چې د لیدل شوي کیبورډ کاروونکي او د مرستندویه ټیکنالوژیو کاروونکي به لاهم د دې لینکونو فعالولو توان ولري. نو د خوندي کیدو لپاره ، tabindex="-1"
پدې لینکونو کې یو خاصیت اضافه کړئ (د دوی د کیبورډ تمرکز ترلاسه کولو څخه مخنیوي لپاره) او د دوی فعالیت غیر فعال کولو لپاره دودیز جاواسکریپټ وکاروئ.
د بټونو سره ډیر څه وکړئ. د کنټرول تڼۍ حالتونه یا د نورو برخو لکه اوزار بارونو لپاره د بټونو ګروپونه رامینځته کړئ.
data-toggle="button"
د تڼۍ حالت بدلولو لپاره اضافه کړئ active
. که تاسو یو تڼۍ پری ټګل کوئ، تاسو باید په لاسي ډول .active
ټولګي او aria-pressed="true"
په <button>
.
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">
Single toggle
</button>
د بوټسټریپ .button
سټایلونه په نورو عناصرو پلي کیدی شي ، لکه <label>
s ، د چیک باکس یا د راډیو سټایل بټن ټګلینګ چمتو کولو لپاره. په دې بدل شوي بټونو کې اضافه کړئ data-toggle="buttons"
ترڅو .btn-group
د جاواسکریپټ له لارې د دوی د توګل کولو چلند فعال کړئ او ستاسو په بټونو کې s .btn-group-toggle
سټایل ته اضافه کړئ. په یاد ولرئ چې تاسو کولی شئ یو واحد ان پټ ځواک بټن یا د دوی ګروپونه جوړ کړئ.<input>
د دې بټونو لپاره چک شوي حالت یوازې د تڼۍ د پیښې له لارې تازه کیږيclick
. که تاسو د ننوت تازه کولو لپاره بله طریقه کاروئ — د بیلګې په توګه، د ان پټ ملکیت په <input type="reset">
لاسي ډول یا په لاسي ډول پلي کولو سره - تاسو به په لاسي ډول checked
ټګل کولو ته اړتیا ولرئ ..active
<label>
.active
په یاد ولرئ چې مخکې چک شوي بټنونه تاسو ته اړتیا لري چې په لاسي ډول ټولګي د ان پټ کې اضافه کړئ <label>
.
<div class="btn-group-toggle" data-toggle="buttons">
<label class="btn btn-secondary active">
<input type="checkbox" checked autocomplete="off"> Checked
</label>
</div>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-secondary active">
<input type="radio" name="options" id="option1" autocomplete="off" checked> Active
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="option2" autocomplete="off"> Radio
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="option3" autocomplete="off"> Radio
</label>
</div>
طریقه | تفصیل |
---|---|
$().button('toggle') |
د فشار حالت ټوګل کوي. تڼۍ ته داسې بڼه ورکوي چې دا فعاله شوې ده. |
$().button('dispose') |
د عنصر تڼۍ ویجاړوي. |