دوگمەکان
شێوازەکانی دوگمەی تایبەتمەندی Bootstrap بەکاربهێنە بۆ کردارەکان لە فۆڕمەکان، دیالۆگەکان و زۆر شتی تر لەگەڵ پشتگیری بۆ چەندین قەبارە، دۆخ و زۆر شتی تر.
نموونە
بووتستراپ چەندین شێوازی دوگمەی پێشوەختە دیاریکراو لەخۆدەگرێت، هەریەکەیان خزمەت بە مەبەستی ماناداری خۆی دەکات، لەگەڵ چەند شتێکی زیادە کە فڕێدراوە بۆ کۆنترۆڵکردنی زیاتر.
گەیاندنی مانا بۆ تەکنەلۆژیا یارمەتیدەرەکان
بەکارهێنانی ڕەنگ بۆ زیادکردنی مانا تەنیا ئاماژەیەکی بینراو دەدات، کە ناگەیەنرێتە بەکارهێنەرانی تەکنەلۆژیا یارمەتیدەرەکان – وەک خوێنەری شاشە. دڵنیابە لەوەی کە ئەو زانیاریانەی کە بە ڕەنگەکە دیاری دەکرێن یان لە خودی ناوەڕۆکەکەوە دیارن (بۆ نموونە دەقی بینراو)، یان لە ڕێگەی ئامرازی بەدیلەوە جێگیر دەکرێن، وەک دەقی زیادە کە لەگەڵ .sr-only
پۆلەکەدا شاراوەتەوە.
پێچانی دەق لەکاربخە
ئەگەر ناتەوێت دەقی دوگمەکە بپێچرێتەوە، دەتوانیت .text-nowrap
پۆلەکە زیاد بکەیت بۆ دوگمەکە. لە Sass دەتوانیت ڕێکبخەیت $btn-white-space: nowrap
بۆ لەکارخستنی پێچانی دەق بۆ هەر دوگمەیەک.
تاگەکانی دوگمە
پۆلەکان .btn
بە شێوەیەک داڕێژراون کە لەگەڵ <button>
توخمەکەدا بەکاربهێنرێن. بەڵام دەتوانیت ئەم پۆلانە لەسەر <a>
یان <input>
توخمەکانیش بەکاربهێنیت (هەرچەندە ڕەنگە هەندێک لە وێبگەڕەکان ڕەندەرێکی کەمێک جیاواز بەکاربهێنن).
لە کاتی بەکارهێنانی پۆلەکانی دوگمە لەسەر <a>
ئەو توخمانەی کە بەکاردەهێنرێن بۆ دەستپێکردنی کارایی ناو لاپەڕە (وەک داڕمانی ناوەڕۆک)، لەبری بەستنەوە بە لاپەڕە یان بەشە نوێیەکان لەناو لاپەڕەی ئێستادا، ئەم بەستەرانە پێویستە 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
بەکاریدەهێنێت pointer-events: none
بۆ هەوڵدان بۆ لەکارخستنی کارایی بەستەری <a>
s، بەڵام ئەو تایبەتمەندییە CSS هێشتا ستاندارد نەکراوە. سەرەڕای ئەوە، تەنانەت لەو وێبگەڕانەی کە پشتگیری دەکەن pointer-events: none
، گەشتکردن بە کیبۆرد بێ کاریگەری دەمێنێتەوە، واتە بەکارهێنەرانی کیبۆرد بینراو و بەکارهێنەرانی تەکنەلۆژیا یارمەتیدەرەکان هێشتا دەتوانن ئەم بەستەرانە چالاک بکەن. بۆیە بۆ ئەوەی سەلامەت بیت، tabindex="-1"
تایبەتمەندییەک زیاد بکە لەسەر ئەم بەستەرانە (بۆ ئەوەی ڕێگرییان لێبکەیت لە وەرگرتنی فۆکۆسی کیبۆرد) و جاڤاسکڕێپتی تایبەت بەکاربهێنە بۆ لەکارخستنی کاراییەکانیان.
پێوەکراوێکی دوگمە
بە دوگمەکان زیاتر بکە. دوگمەی کۆنترۆڵکردن دەڵێت یان گروپێک لە دوگمە دروست بکە بۆ پێکهاتەی زیاتر وەک توولبارەکان.
دەوڵەتەکان بگۆڕە
زیادکردن data-toggle="button"
بۆ گۆڕینی دۆخی دوگمەیەک active
. ئەگەر پێشوەختە دوگمەیەک دەگۆڕیت، پێویستە بە دەستی .active
پۆلەکە زیاد بکەیت و aria-pressed="true"
بۆ <button>
.
بۆکسی هەڵبژاردن و دوگمەکانی ڕادیۆ
.button
دەتوانرێت ستایلەکانی بووتستراپ بۆ توخمەکانی تر وەک <label>
s بەکاربهێنرێت بۆ دابینکردنی بۆکسی هەڵبژاردن یان گۆڕینی دوگمەی شێوازی ڕادیۆ. زیاد بکە data-toggle="buttons"
بۆ a .btn-group
کە ئەو دوگمە دەستکاریکراوانەی تێدایە بۆ چالاککردنی هەڵسوکەوتی گۆڕانکارییان لە ڕێگەی جاڤاسکڕێپتەوە و زیادکردنی .btn-group-toggle
بۆ ستایلکردنی <input>
s لەناو دوگمەکانتدا. تێبینی بکە کە دەتوانیت تاکە دوگمە یان گروپیان دروست بکەیت کە بە ئینپوت کاردەکەن.
دۆخی پشکنینکراو بۆ ئەم دوگمانە تەنها لە ڕێگەی click
ڕووداوەوە لەسەر دوگمەکە نوێ دەکرێتەوە. ئەگەر ڕێگەیەکی تر بەکاربهێنیت بۆ نوێکردنەوەی هاتنەژوورەوەکە-بۆ نموونە، بە <input type="reset">
یان بە بەکارهێنانی دەستی checked
تایبەتمەندی هاتنەژوورەوەکە-پێویستە بە دەستکارییەکە چالاک .active
بکەیت <label>
.
تێبینی بکە کە دوگمەکانی پێش پشکنین پێویستیان بەوەیە کە بە دەستی .active
پۆلەکە زیاد بکەیت بۆ ئینپوتەکە <label>
.
شێوازەکان
ڕێگا | وەسف |
---|---|
$().button('toggle') |
دۆخی پاڵنەر دەگۆڕێت. ئەو ڕواڵەتە دەدات بە دوگمەکە کە چالاک کراوە. |
$().button('dispose') |
دوگمەی توخمێک لەناو دەبات. |