Товчлуурууд
Bootstrap-ийн захиалгат товчлуурын хэв маягийг ашиглан маягт, харилцах цонх болон бусад зүйлд олон хэмжээ, төлөв болон бусад зүйлийг ашиглана уу.
Жишээ
Bootstrap нь урьдчилан тодорхойлсон хэд хэдэн товчлуурын хэв маягийг агуулдаг бөгөөд тус бүр өөрийн гэсэн утгын зорилготой бөгөөд илүү хяналт тавихын тулд цөөн хэдэн нэмэлтийг оруулсан болно.
Туслах технологид утгыг дамжуулах
Утга нэмэхийн тулд өнгийг ашиглах нь зөвхөн харааны заалтыг өгдөг бөгөөд энэ нь дэлгэц уншигч гэх мэт туслах технологийн хэрэглэгчдэд хүргэхгүй. Өнгөөөр тэмдэглэсэн мэдээлэл нь агуулгаасаа тодорхой (жишээ нь харагдах текст) эсвэл .sr-only
ангид нуугдсан нэмэлт текст гэх мэт өөр хэрэгслээр орсон эсэхийг шалгаарай.
Текст боохыг идэвхгүй болгох
Хэрэв та товчлуурын текстийг боохыг хүсэхгүй байвал товчлуур дээр .text-nowrap
анги нэмж болно. Sass-д та $btn-white-space: nowrap
товчлуур бүрийн текстийг боохыг идэвхгүй болгож болно.
Товчлуурын шошго
Ангиудыг элементтэй .btn
хамт ашиглахаар зохион бүтээсэн . <button>
Гэсэн хэдий ч та эдгээр ангиудыг <a>
эсвэл <input>
элементүүд дээр ашиглаж болно (хэдийгээр зарим хөтчүүд арай өөр дүрслэл хэрэглэж болно).
<a>
Одоогийн хуудасны шинэ хуудас эсвэл хэсгүүдтэй холбохын оронд хуудасны функцийг идэвхжүүлэхэд ашигладаг элементүүд дээр товчлуурын ангиллыг ашиглах үед эдгээр холбоосууд нь role="button"
туслах технологид зорилгоо зохих ёсоор дамжуулах ёстой. дэлгэц уншигч.
Товч товчнууд
Товчлуур хэрэгтэй, гэхдээ тэдний авчирдаг том дэвсгэр өнгө биш үү? .btn-outline-*
Дурын товчлуур дээрх бүх дэвсгэр зураг, өнгийг арилгахын тулд анхдагч өөрчилсөн ангиудыг сольж болно .
Хэмжээ
Илүү том эсвэл жижиг товчлуурууд танд таалагдаж байна уу? Нэмэх .btn-lg
эсвэл .btn-sm
нэмэлт хэмжээ авах боломжтой.
-ийг нэмснээр блок түвшний товчлууруудыг үүсгэнэ үү .btn-block
.
Идэвхтэй байдал
Идэвхтэй үед товчлуурууд дарагдсан харагдана (хар дэвсгэр, бараан хүрээ, сүүдэртэй). Тэд псевдо анги ашигладаг тул s-д анги нэмэх шаардлагагүй<button>
. Гэсэн хэдий ч, та төлөвийг программчлан хуулбарлах шаардлагатай бол ижил идэвхтэй дүр төрхийг .active
(мөн шинж чанар��г оруулах) хүчээр хийж болно.aria-pressed="true"
Идэвхгүй байдал
Аливаа элементэд disabled
boolean шинж чанарыг нэмж товчлууруудыг идэвхгүй болгох.<button>
Элемент ашигладаг идэвхгүй товчлуурууд <a>
нь арай өөр ажилладаг:
<a>
disabled
s нь атрибутыг дэмждэггүй тул та.disabled
үүнийг нүдээр харуулахын тулд ангийг нэмэх хэрэгтэй.pointer-events
Зангууны товчлуур дээрх бүгдийг идэвхгүй болгохын тулд ирээдүйд ээлтэй зарим загваруудыг оруулсан болно . Энэ өмчийг дэмждэг хөтөч дээр та идэвхгүй курсорыг огт харахгүй.- Идэвхгүй болсон товчлуурууд нь
aria-disabled="true"
туслах технологийн элементийн төлөвийг харуулах шинж чанарыг агуулсан байх ёстой.
Холбоосын үйл ажиллагааны анхааруулга
Анги .disabled
нь s- pointer-events: none
ийн холбоосын функцийг идэвхгүй болгохыг оролддог <a>
боловч CSS-ийн шинж чанар хараахан стандартчилагдаагүй байна. Нэмж дурдахад, дэмждэг хөтчүүдэд ч pointer-events: none
гарны навигаци нөлөөлөлгүй хэвээр байгаа бөгөөд энэ нь хараатай гар хэрэглэгчид болон туслах технологи ашигладаг хүмүүс эдгээр холбоосыг идэвхжүүлэх боломжтой хэвээр байх болно. Аюулгүй tabindex="-1"
байхын тулд эдгээр холбоосууд дээр атрибут нэмж (тэдгээрийг гарны фокусыг хүлээн авахаас сэргийлж) болон тэдгээрийн функцийг идэвхгүй болгохын тулд тусгай JavaScript ашиглана уу.
Товчлуурын залгаас
Товчлуур ашиглан илүү ихийг хий. Хяналтын товчлуурыг зааж өгөх эсвэл хэрэгслийн мөр гэх мэт бусад бүрэлдэхүүн хэсгүүдийн товчлууруудын бүлгийг үүсгэх.
Төлөвүүдийг сэлгэх
Товчлуурын төлөвийг data-toggle="button"
сэлгэхийн тулд нэмэх . active
Хэрэв та товчлуурыг урьдчилан сэлгэж байгаа бол гараар .active
анги болон aria-pressed="true"
.<button>
Шалгах хайрцаг ба радио товчлуурууд
Ачаалагчийн .button
хэв маягийг s гэх мэт бусад элементүүдэд ашиглаж, <label>
чагтлах хайрцаг эсвэл радио загварын товчлуурыг солих боломжтой. data-toggle="buttons"
Эдгээр өөрчилсөн товчлуурыг агуулсан товчлуур дээр нэмж .btn-group
, JavaScript-ээр сэлгэн залгах ажиллагааг идэвхжүүлж, товчлуур доторх s - .btn-group-toggle
г загварчлахын тулд нэмнэ үү. Та нэг оролттой товчлуурууд эсвэл тэдгээрийн бүлгийг үүсгэж болно гэдгийг анхаарна уу.<input>
Эдгээр товчлууруудын шалгагдсан төлөвийг зөвхөн товчлуур дээрх үйл явдлаар шинэчилнэclick
. Хэрэв та оролтын шинж чанарыг <input type="reset">
ашиглан эсвэл гараар оруулах гэх мэт оролтыг шинэчлэх өөр аргыг ашиглавал гар аргаар асаах хэрэгтэй болно.checked
.active
<label>
.active
Урьдчилан шалгасан товчлуурууд нь оролтын хэсэгт гараар анги нэмэхийг шаарддаг гэдгийг анхаарна уу <label>
.
Арга зүй
Арга | Тодорхойлолт |
---|---|
$().button('toggle') |
Түлхэх төлөвийг сэлгэх. Товчлуурыг идэвхжүүлсэн мэт харагдуулна. |
$().button('dispose') |
Элементийн товчлуурыг устгана. |