Түймелер
Бірнеше өлшемдерге, күйлерге және т.б. қолдауы бар пішіндердегі, диалогтардағы және т.б. әрекеттер үшін Bootstrap қолданбасының реттелетін түймешік мәнерлерін пайдаланыңыз.
Мысалдар
Bootstrap бірнеше алдын ала анықталған түйме мәнерлерін қамтиды, олардың әрқайсысы өзінің семантикалық мақсатына қызмет етеді, қосымша басқару үшін бірнеше қосымшалар енгізілген.
Көмекші технологияларға мән беру
Түсті мағына қосу үшін пайдалану тек көрнекі нұсқауды қамтамасыз етеді, ол экраннан оқу құралдары сияқты көмекші технологияларды пайдаланушыларға берілмейді. Түспен белгіленген ақпарат мазмұнның өзінен анық (мысалы, көрінетін мәтін) немесе .sr-only
сыныппен жасырылған қосымша мәтін сияқты балама құралдар арқылы енгізілгеніне көз жеткізіңіз.
Мәтінді орау мүмкіндігін өшіріңіз
Түйме мәтінінің оралуын қаламасаңыз, .text-nowrap
сыныпты түймеге қосуға болады. $btn-white-space: nowrap
Sass қолданбасында әрбір түйме үшін мәтінді орауды өшіруді орнатуға болады.
Түйме белгілері
Сыныптар элементпен .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>
disabled
s атрибутқа қолдау көрсетпейді , сондықтан.disabled
оны көрнекі түрде ажыратылған етіп көрсету үшін сыныпты қосу керек.pointer-events
Кейбір болашаққа қолайлы стильдер анкерлік түймелердегі барлығын өшіру үшін қосылған . Бұл сипатты қолдайтын браузерлерде өшірілген курсорды мүлдем көрмейсіз.aria-disabled="true"
Өшірілген түймелер көмекші технологияларға элементтің күйін көрсететін төлсипатты қамтуы керек .
Сілтеме функциясына ескерту
Сынып s сілтеме функциясын өшіруге тырысады , бірақ бұл CSS сипаты әлі стандартталмаған .disabled
. Бұған қоса, қолдау көрсететін шолғыштарда да пернетақта шарлауы әсер етпейді, яғни көрмейтін пернетақта пайдаланушылары мен көмекші технологияларды пайдаланушылар әлі де осы сілтемелерді белсендіре алады. Қауіпсіз болу үшін осы сілтемелерге атрибут қосыңыз (олардың пернетақта фокусын алуына жол бермеу үшін) және олардың функционалдығын өшіру үшін реттелетін JavaScript пайдаланыңыз.pointer-events: none
<a>
pointer-events: none
tabindex="-1"
Түйме плагині
Түймелердің көмегімен көбірек әрекет етіңіз. Басқару түймесі құралдар тақталары сияқты қосымша құрамдастарға арналған түймелер тобын көрсетеді немесе жасайды.
Күйлерді ауыстырып қосу
data-toggle="button"
Түйменің күйін ауыстырып қосу үшін қосу active
. Егер түймені алдын ала ауыстырып жатсаңыз , .active
сыныпты және .aria-pressed="true"
<button>
Құсбелгі және радио түймелері
Жүктелетін мәнерлер құсбелгісін немесе радио мәнері түймешігін ауыстырып қосуды қамтамасыз ету үшін s .button
сияқты басқа элементтерге қолданылуы мүмкін . <label>
JavaScript арқылы ауыстырып- қосу әрекетін қосу және түймелеріңіздегі s мәнеріне қосу data-toggle="buttons"
үшін .btn-group
осы өзгертілген түймелерді қосыңыз . Жалғыз кіріспен жұмыс істейтін түймелерді немесе олардың топтарын жасауға болатынын ескеріңіз..btn-group-toggle
<input>
Бұл түймелер үшін тексерілген күй түймедегі оқиға арқылы ғана жаңартыладыclick
. Енгізуді жаңартудың басқа әдісін пайдалансаңыз (мысалы, енгізу сипатын <input type="reset">
қолдану арқылы немесе қолмен қолдану арқылы) қолмен қосу керек болады .checked
.active
<label>
.active
Алдын ала тексерілген түймелер кіріске сыныпты қолмен қосуды талап ететінін ескеріңіз <label>
.
Әдістері
Әдіс | Сипаттама |
---|---|
$().button('toggle') |
Басу күйін ауыстырады. Түйме белсендірілгендей көрініс береді. |
$().button('dispose') |
Элементтің түймешігін жояды. |