Түймелер
Бірнеше өлшемдерге, күйлерге және т.б. қолдауы бар пішіндердегі, диалогтардағы және т.б. әрекеттер үшін Bootstrap қолданбасының реттелетін түймешік мәнерлерін пайдаланыңыз.
Bootstrap бірнеше алдын ала анықталған түйме мәнерлерін қамтиды, олардың әрқайсысы өзінің семантикалық мақсатына қызмет етеді, қосымша басқару үшін бірнеше қосымшалар енгізілген.
Көмекші технологияларға мән беру
Түсті мағына қосу үшін пайдалану тек көрнекі нұсқауды қамтамасыз етеді, ол экраннан оқу құралдары сияқты көмекші технологияларды пайдаланушыларға берілмейді. Түспен белгіленген ақпарат мазмұнның өзінен анық (мысалы, көрінетін мәтін) немесе .sr-only
сыныппен жасырылған қосымша мәтін сияқты балама құралдар арқылы енгізілгеніне көз жеткізіңіз.
Сыныптар элементпен .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') |
Элементтің түймешігін жояды. |