v5 ga ko'chirilmoqda
v4 dan v5 ga o‘tishga yordam berish uchun Bootstrap manba fayllari, hujjatlari va komponentlariga kiritilgan o‘zgarishlarni kuzatib boring va ko‘rib chiqing.
Bog'liqlar
- JQuery o'chirildi.
- Popper v1.x dan Popper v2.x ga yangilandi.
- Libsass o'rniga Dart Sass qo'yildi, chunki Libsassga berilgan Sass kompilyatorimiz eskirgan.
- Hujjatlarimizni yaratish uchun Jekylldan Gyugoga ko'chib o'tdi
Brauzerni qo'llab-quvvatlash
- Internet Explorer 10 va 11 o'chirildi
- Microsoft Edge o'chirildi < 16 (Legacy Edge)
- Firefox o'chirildi <60
- Safari o'chirildi <12
- iOS Safari o'chirildi <12
- Chrome o'chirib tashlandi < 60
Hujjatlardagi o'zgarishlar
- Qayta ishlab chiqilgan bosh sahifa, hujjatlar tartibi va altbilgi.
- Yangi posilka qoʻllanmasi qoʻshildi .
- Sass haqidagi yangi ma'lumotlar, global konfiguratsiya opsiyalari, rang sxemalari, CSS o'zgaruvchilari va boshqalar bilan v4 ning Theming sahifasi o'rniga yangi Shaxsiylashtirish bo'limi qo'shildi .
- Barcha shakl hujjatlarini yangi Shakllar bo'limiga qayta tashkil qildi, tarkibni ko'proq yo'naltirilgan sahifalarga ajratdi.
- Xuddi shunday, tarmoq tarkibini yanada aniqroq qilish uchun "Tartib" bo'limi yangilandi.
- “Navs” komponent sahifasi “Navs & Tabs” deb qayta nomlandi.
- “Tekshiruvlar” sahifasining nomi “Cheklar va radiolar” deb o‘zgartirildi.
- Saytlarimiz va hujjatlar versiyalarimizda harakat qilishni osonlashtirish uchun navigatsiya paneli qayta ishlab chiqildi va yangi subnav qo'shildi.
- Qidiruv maydoni uchun yangi klaviatura yorlig'i qo'shildi: Ctrl + /.
Sass
-
Biz ortiqcha qiymatlarni olib tashlashni osonlashtirish uchun standart Sass xarita birlashmalaridan voz kechdik. Shuni yodda tutingki, endi siz Sass xaritalaridagi barcha qiymatlarni belgilashingiz kerak
$theme-colors
. Sass xaritalari bilan qanday kurashish kerakligini ko'rib chiqing . -
Buzilish
color-yiq()
Funksiya va tegishli oʻzgaruvchilar nomi YIQcolor-contrast()
rang maydoni bilan bogʻliq emasligi sababli oʻzgartirildi. Qarang: №30168.$yiq-contrasted-threshold
deb qayta nomlanadi$min-contrast-ratio
.$yiq-text-dark
va$yiq-text-light
mos ravishda$color-contrast-dark
va deb qayta nomlanadi$color-contrast-light
.
-
BuzilishMedia so'rovlar mikslari parametrlari mantiqiyroq yondashuv uchun o'zgartirildi.
media-breakpoint-down()
keyingi toʻxtash nuqtasi oʻrniga toʻxtash nuqtasining oʻzidan foydalanadi (masalan, dan kichikroq koʻrish oynalarimedia-breakpoint-down(lg)
oʻrniga ).media-breakpoint-down(md)
lg
- Xuddi shunday, ikkinchi parametr
media-breakpoint-between()
ham keyingi to'xtash nuqtasi o'rniga to'xtash nuqtasining o'zidan foydalanadi (masalan, va orasidagi ko'rish oynalarimedia-between(sm, lg)
o'rniga ).media-breakpoint-between(sm, md)
sm
lg
-
BuzilishChop etish uslublari va
$enable-print-styles
oʻzgaruvchilar olib tashlandi. Chop etish ekranlari sinflari hali ham mavjud. № 28339 ga qarang . -
Buzilish
color()
,theme-color()
va funksiyalarigray()
o'zgaruvchilar foydasiga tushirildi. № 29083 ga qarang . -
Buzilish
theme-color-level()
Funktsiya nomini o'zgartirdi va endi faqat ranglarcolor-level()
o'rniga istalgan rangni qabul qiladi . Qarang: #29083 Ehtiyot bo'ling: keyinroq tushib qolgan .$theme-color
color-level()
v5.0.0-alpha3
-
BuzilishQayta nomlandi
$enable-prefers-reduced-motion-media-query
va qisqalik$enable-pointer-cursor-for-buttons
uchun$enable-reduced-motion
.$enable-button-pointers
-
BuzilishAralashmani olib
bg-gradient-variant()
tashladi. Yaratilgan sinflar.bg-gradient
o'rniga elementlarga gradient qo'shish uchun sinfdan foydalaning ..bg-gradient-*
-
Buzilish Oldindan eskirgan mikslar olib tashlandi:
hover
,hover-focus
,plain-hover-focus
, vahover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(shuningdek, tegishli yordamchi dastur sinfini tashlab qo'ydi,.text-hide
)visibility()
form-control-focus()
-
BuzilishSassning ranglarni o'lchash funktsiyasi bilan to'qnashuvning oldini olish uchun
scale-color()
funksiya qayta nomlandi.shift-color()
-
box-shadow
miksinlar endinull
qiymatlarga ruxsat beradi vanone
bir nechta argumentlardan voz kechadi. № 30394 ga qarang . -
Miksin
border-radius()
endi standart qiymatga ega.
Rang tizimi
-
U bilan ishlagan
color-level()
va$theme-color-interval
yangi rang tizimi foydasiga olib tashlangan rang tizimi. Bizning kodlar bazamizdagi barchalighten()
va funksiyalar va bilan almashtiriladi . Bu funksiyalar rangning ochiqligini belgilangan miqdorda o‘zgartirish o‘rniga oq yoki qora bilan aralashtirib yuboradi. Og'irlik parametri ijobiy yoki salbiy bo'lishiga qarab, rangni bo'yaydi yoki soya qiladi. Batafsil ma'lumot uchun #30622 ga qarang .darken()
tint-color()
shade-color()
shift-color()
-
Har bir rang uchun yangi ranglar va soyalar qo'shildi, har bir asosiy rang uchun to'qqizta alohida rang, yangi Sass o'zgaruvchilari sifatida taqdim etiladi.
-
Yaxshilangan rang kontrasti. WCAG 2.1 AA kontrastini ta'minlash uchun 3:1 dan 4,5:1 gacha bo'lgan rang kontrasti nisbati va yangilangan ko'k, yashil, moviy va pushti ranglar. Bundan tashqari, rang kontrast rangini dan
$gray-900
ga o'zgartirdi$black
. -
Rang tizimimizni qo'llab-quvvatlash uchun ranglarimizni mos ravishda aralashtirish uchun yangi odatiy
tint-color()
va funksiyalarni qo'shdik .shade-color()
Grid yangilanishlari
-
Yangi uzilish nuqtasi! va yuqorisi uchun yangi
xxl
to'xtash nuqtasi qo'shildi.1400px
Boshqa barcha to'xtash nuqtalarida o'zgarishlar yo'q. -
Yaxshilangan oluklar. Oluklar endi remsda o'rnatiladi va v4 dan torroq (
1.5rem
, yoki taxminan24px
, dan pastga30px
). Bu bizning tarmoq tizimimizning oluklarini oraliq yordamchi dasturlarimiz bilan moslashtiradi.- Gorizontal/vertikal oluklar, gorizontal oluklar va vertikal oluklarni boshqarish uchun yangi oluklar sinfi (
.g-*
,.gx-*
, va ) qo‘shildi..gy-*
- BuzilishYangi oluk utilitlariga mos
.no-gutters
kelishi uchun nomi o‘zgartirildi..g-0
- Gorizontal/vertikal oluklar, gorizontal oluklar va vertikal oluklarni boshqarish uchun yangi oluklar sinfi (
-
Ustunlar endi
position: relative
qo'llanilmadi, shuning uchun.position-relative
bu xatti-harakatni tiklash uchun ba'zi elementlarga qo'shishingiz kerak bo'lishi mumkin. -
Buzilish
.order-*
Ko'pincha foydalanilmay qolgan bir nechta darslarni tashlab qo'ydi. Endi biz faqat qutidan tashqarida.order-1
taqdim etamiz..order-5
-
BuzilishKomponent tashlab qo'yildi,
.media
chunki u yordamchi dasturlar bilan osongina takrorlanishi mumkin. Misol uchun #28265 va moslashuvchan yordamchi dasturlar sahifasiga qarang . -
Buzilish
bootstrap-grid.css
Endi global quti o'lchamini tiklash o'rniga faqatbox-sizing: border-box
ustunga tegishli. Shunday qilib, bizning panjara uslublarimiz aralashmasdan ko'proq joylarda ishlatilishi mumkin. -
$enable-grid-classes
endi konteyner sinflarini yaratishni o'chirib qo'ymaydi. Qarang: № 29146. -
make-col
Miksin belgilangan oʻlchamsiz teng ustunlarga sukut boʻyicha yangilandi .
Kontent, qayta yuklash va boshqalar
-
RFS endi sukut bo'yicha yoqilgan. Miksin yordamida sarlavhalar
font-size()
avtomatik ravishdafont-size
bilan masshtabga moslashadi. Bu xususiyat avval v4 bilan ro‘yxatdan o‘tgan edi. -
Buzilish
$display-*
O'zgaruvchilarimizni va$display-font-sizes
Sass xaritasi bilan almashtirish uchun displey tipografiyamizni qayta ko'rib chiqdik .$display-*-weight
Shuningdek , bitta$display-font-weight
va sozlanganfont-size
s uchun individual o'zgaruvchilar olib tashlandi . -
Ikkita yangi
.display-*
sarlavha oʻlchami qoʻshildi.display-5
va.display-6
. -
Havolalar sukut bo'yicha (faqat sichqonchani ko'tarilganda emas), agar ular muayyan komponentlarning bir qismi bo'lmasa, tagiga chiziladi.
-
Uslublarni yangilash va uslublarni ko'proq nazorat qilish uchun ularni CSS o'zgaruvchilari bilan qayta qurish uchun jadvallar qayta ishlab chiqilgan .
-
BuzilishIchki jadvallar endi uslublarni meros qilib olmaydi.
-
Buzilish
.thead-light
va barcha jadval elementlari ( , , , , va ) uchun ishlatilishi mumkin bo'lgan variant sinflari.thead-dark
foydasiga tushiriladi ..table-*
thead
tbody
tfoot
tr
th
td
-
BuzilishMiksin
table-row-variant()
nomi o'zgartiriladitable-variant()
va faqat 2 parametrni qabul qiladi:$color
(rang nomi) va$value
(rang kodi). Chegara rangi va urg'u ranglari jadval omili o'zgaruvchilari asosida avtomatik ravishda hisoblanadi. -
Jadval katakchasini toʻldirish oʻzgaruvchilarini
-y
va ga boʻling-x
. -
BuzilishDarsni tashlab ketdi
.pre-scrollable
. Qarang: № 29135 -
Buzilish
.text-*
Utilitalar endi havolalarga hover va fokus holatini qo'shmaydi..link-*
o‘rniga yordamchi sinflardan foydalanish mumkin. Qarang: № 29267 -
BuzilishDarsni tashlab ketdi
.text-justify
. Qarang: № 29793 -
Standart gorizontal
padding-left
yoqilgan<ul>
va<ol>
elementlarni brauzer standartidan40px
ga tiklang2rem
. -
Qo‘shilgan
$enable-smooth-scroll
, bu global miqyosda amal qiladi — media so‘roviscroll-behavior: smooth
orqali harakatni kamaytirishni so‘ragan foydalanuvchilar bundan mustasno . Qarang: №31877prefers-reduced-motion
RTL
- Gorizontal yo'nalishga xos o'zgaruvchilar, yordamchi dasturlar va miksinlarning barchasi flexbox maketlarida topilganlar kabi mantiqiy xususiyatlardan foydalanish uchun qayta nomlandi, masalan ,
start
vaend
o'rniga .left
right
Shakllar
-
Yangi suzuvchi shakllar qo'shildi! Biz Floating labels misolini toʻliq qoʻllab-quvvatlanadigan shakl komponentlariga targʻib qildik. Yangi suzuvchi teglar sahifasiga qarang.
-
Buzilish Birlashtirilgan mahalliy va moslashtirilgan shakl elementlari. v4 da mahalliy va moslashtirilgan sinflarga ega bo'lgan belgilash katakchalari, radiolar, tanlash va boshqa kirishlar birlashtirildi. Endi bizning deyarli barcha shakl elementlari butunlay moslashtirilgan, aksariyati maxsus HTML talab qilmaydi.
.custom-check
hozir.form-check
..custom-check.custom-switch
hozir.form-check.form-switch
..custom-select
hozir.form-select
..custom-file
va.form-file
ustiga maxsus uslublar bilan almashtirildi.form-control
..custom-range
hozir.form-range
.- Tutgan mahalliy
.form-control-file
va.form-control-range
.
-
BuzilishYiqildi
.input-group-append
va.input-group-prepend
. Endi siz faqat tugmachalarni qo'shishingiz mumkin va.input-group-text
kirish guruhlarining bevosita bolalari sifatida. -
Tekshirish bilan bog'liq fikr-mulohaza xatosi bilan kirish guruhidagi uzoq vaqtdan beri yo'qolgan chegara radiusi , nihoyat, tasdiqlash bilan kirish guruhlariga qo'shimcha
.has-validation
sinf qo'shish orqali tuzatiladi. -
Buzilish Bizning tarmoq tizimimiz uchun shaklga xos tartib sinflari o'chirildi.
.form-group
,.form-row
yoki o'rniga bizning tarmoq va yordamchi dasturlarimizdan foydalaning.form-inline
. -
BuzilishShakl teglari endi talab qiladi
.form-label
. -
Buzilish
.form-text
endidisplay
oʻrnatilmaydi, bu sizga faqat HTML elementini oʻzgartirish orqali kerakli matnni inline yaratish yoki blokirovka qilish imkonini beradi. -
Tasdiqlash piktogrammalari endi
<select>
s bilan qo'llanilmaydimultiple
. -
ostida qayta tartiblangan manba Sass fayllari
scss/forms/
, jumladan, kirish guruhi uslublari.
Komponentlar
padding
Ogohlantirishlar, bo'laklar, kartalar, ochiladigan ro'yxatlar, ro'yxat guruhlari, modallar, popoverlar va maslahatlar uchun birlashtirilgan qiymatlar bizning$spacer
o'zgaruvchimizga asoslanadi. № 30564 ga qarang .
Akkordeon
- Yangi akkordeon komponenti qo'shildi .
Ogohlantirishlar
-
Endi ogohlantirishlarda piktogramma bilan misollar mavjud .
-
Har bir ogohlantirishda s uchun maxsus uslublar olib tashlandi
<hr>
, chunki ular allaqachon foydalanilgancurrentColor
.
Belgilar
-
BuzilishFon yordam dasturlari uchun barcha
.badge-*
rang sinflari o'chirildi (masalan,.bg-primary
o'rniga foydalaning.badge-primary
). -
BuzilishTushdi
.badge-pill
-.rounded-pill
o'rniga yordamchi dasturdan foydalaning. -
Buzilish
<a>
Va<button>
elementlar uchun kursor va fokus uslublari olib tashlandi . -
/ dan
.25em
/.5em
gacha bo'lgan nishonlar uchun standart to'ldirish ko'paytirildi ..35em
.65em
Non bo'laklari
-
padding
,background-color
va ni olib tashlash orqali non parchalarining standart ko'rinishi soddalashtirildiborder-radius
. -
--bs-breadcrumb-divider
CSS -ni qayta kompilyatsiya qilmasdan oson sozlash uchun yangi CSS maxsus xususiyati qo'shildi .
Tugmalar
-
Buzilish Tasdiqlash kataklari yoki radiolar bilan almashtirish tugmalari endi JavaScript-ni talab qilmaydi va yangi belgilarga ega. Biz endi o'rash elementini talab qilmaymiz,
.btn-check
ga qo'shamiz va<input>
uni .dagi har qanday.btn
sinflar<label>
. № 30650 ga qarang . Buning uchun hujjatlar bizning tugmalar sahifamizdan yangi shakllar bo'limiga ko'chirildi. -
Buzilish Kommunal
.btn-block
xizmatlar uchun tushirildi. dan foydalanish o'rniga tugmalaringizni va kerak bo'lganda bo'sh joy qoldirish uchun yordamchi dastur.btn-block
bilan o'rang. Ular ustidan yanada ko'proq nazorat qilish uchun sezgir sinflarga o'ting. Ba'zi misollar uchun hujjatlarni o'qing..btn
.d-grid
.gap-*
-
Qo'shimcha parametrlarni qo'llab-quvvatlash uchun bizning
button-variant()
vabutton-outline-variant()
miksinlarimiz yangilandi. -
Hover va faol holatlarda kontrastni oshirish uchun yangilangan tugmalar.
-
Endi o'chirilgan tugmalar mavjud
pointer-events: none;
.
Karta
-
Buzilish
.card-deck
Bizning tarmoq foydasiga tushib ketdi . Kartalaringizni ustun sinflariga o'rab oling va kartalar to'plamini.row-cols-*
qayta yaratish uchun ota-ona konteynerini qo'shing (lekin sezgir tekislashni ko'proq nazorat qilish bilan). -
BuzilishMasonlik
.card-columns
foydasiga tushib ketdi. № 28922 ga qarang . -
Buzilish
.card
Asoslangan akkordeon yangi Akkordeon komponenti bilan almashtirildi .
Karusel
-
Qorong'i matn, boshqaruv elementlari va indikatorlar uchun yangi
.carousel-dark
variant qo'shildi (ochiq fon uchun juda mos). -
Karusel boshqaruvlari uchun chevron piktogrammalari Bootstrap Icons -dan yangi SVG-lar bilan almashtirildi .
Yopish tugmasi
-
BuzilishKamroq umumiy nom uchun nomi oʻzgartirildi
.close
..btn-close
-
Yopish tugmalari endi HTMLda
background-image
a oʻrniga (oʻrnatilgan SVG) dan foydalanadi×
, bu esa belgilashingizga tegmasdan qulayroq sozlash imkonini beradi. -
Toʻqroq fonda yuqori kontrastli piktogrammalarni oʻchirish imkonini beruvchi yangi
.btn-close-white
variant qoʻshildi.filter: invert(1)
Yiqilish
- Akkordeon uchun aylanma langar olib tashlandi.
Ochiladigan menyular
-
.dropdown-menu-dark
Talab bo'yicha qorong'u ochiladigan menyular uchun yangi variant va tegishli o'zgaruvchilar qo'shildi . -
uchun yangi o'zgaruvchi qo'shildi
$dropdown-padding-x
. -
Kontrastni yaxshilash uchun ochiladigan boʻluvchi qoraytirildi.
-
BuzilishOchiladigan ro'yxat uchun barcha hodisalar endi ochiladigan o'tish tugmasi orqali ishga tushiriladi va keyin asosiy elementga ko'tariladi.
-
Ochiladigan menyular endi ochiladigan menyuning
data-bs-popper="static"
joylashuvi statikdata-bs-popper="none"
bo'lsa va ochiladigan menyu navigatsiya panelida bo'lsa, o'rnatilgan atributga ega. Bu bizning JavaScript tomonidan qo'shilgan va Popperning joylashuviga xalaqit bermasdan, maxsus joylashuv uslublaridan foydalanishimizga yordam beradi. -
BuzilishMahalliy Popper
flip
konfiguratsiyasi foydasiga ochiladigan plagin uchun tushirilgan variant. Endi siz flip modifikatoridagifallbackPlacements
variant uchun bo'sh massivni o'tkazish orqali aylantirish harakatini o'chirib qo'yishingiz mumkin . -
Ochiladigan menyular endi avtomatik yopish xatti-harakatlarini
autoClose
boshqarish uchun yangi variant bilan bosilishi mumkin . Siz ushbu parametrdan interaktiv qilish uchun ochiladigan menyuning ichida yoki tashqarisida bosishni qabul qilish uchun foydalanishingiz mumkin. -
Ochiladigan menyular endi
.dropdown-item
s bilan o'ralgan holda qo'llab-quvvatlanadi<li>
.
Jumbotron
- BuzilishJumbotron komponenti tashlandi, chunki u yordamchi dasturlar bilan takrorlanishi mumkin. Demo uchun yangi Jumbotron misolimizga qarang.
Ro'yxat guruhi
- Guruhlar roʻyxatiga yangi
.list-group-numbered
modifikator qoʻshildi.
Navs va yorliqlar
- , , , va sinfga yangi
null
o'zgaruvchilar qo'shildi .font-size
font-weight
color
:hover
color
.nav-link
Navbarlar
- BuzilishNavbarlar endi konteynerni talab qiladi (oraliq talablarini va CSS talablarini sezilarli darajada soddalashtirish uchun).
Tuvaldan tashqari
- Yangi offcanvas komponenti qo'shildi .
Sahifalar
-
Sahifalar havolalari endi sozlanishi mumkin
margin-left
, ular bir-biridan ajratilganda barcha burchaklarda dinamik ravishda yaxlitlanadi. -
transition
Sahifalar havolalariga s qo'shildi .
Popoverlar
-
BuzilishStandart popover shablonimizda nomi
.arrow
o‘zgartirildi ..popover-arrow
-
whiteList
Variant nomini o'zgartirdiallowList
.
Spinnerlar
-
Spinnerlar endi
prefers-reduced-motion: reduce
animatsiyalarni sekinlashtirish orqali hurmat qilishadi. № 31882 ga qarang . -
Spinnerning vertikal hizalanishi yaxshilandi.
Tostlar
-
Tostlar endi joylashishni aniqlash yordamchi dasturlari
.toast-container
yordamida a ichida joylashtirilishi mumkin . -
Standart tushdi muddati 5 soniyaga o'zgartirildi.
-
Tostlardan olib tashlangan va funksiyalari
overflow: hidden
bilan mosborder-radius
s bilan almashtirilgan.calc()
Maslahat
-
BuzilishStandart
.arrow
maslahat.tooltip-arrow
shablonimizda nomi o‘zgartirildi. -
BuzilishPopper elementlarini yaxshiroq joylashtirish uchun standart qiymati
fallbackPlacements
o'zgartiriladi .['top', 'right', 'bottom', 'left']
-
Buzilish
whiteList
Variant nomini o'zgartirdiallowList
.
Utilitalar
-
BuzilishRTL qo'llab-quvvatlash qo'shilishi bilan yo'nalish nomlari o'rniga mantiqiy xususiyat nomlaridan foydalanish uchun bir nechta yordamchi dasturlar nomi o'zgartirildi:
- Qayta nomlandi
.left-*
va va.right-*
ga ..start-*
.end-*
- Qayta nomlandi
.float-left
va va.float-right
ga ..float-start
.float-end
- Qayta nomlandi
.border-left
va va.border-right
ga ..border-start
.border-end
- Qayta nomlandi
.rounded-left
va va.rounded-right
ga ..rounded-start
.rounded-end
- Qayta nomlandi
.ml-*
va va.mr-*
ga ..ms-*
.me-*
- Qayta nomlandi
.pl-*
va va.pr-*
ga ..ps-*
.pe-*
- Qayta nomlandi
.text-left
va va.text-right
ga ..text-start
.text-end
- Qayta nomlandi
-
BuzilishSukut bo'yicha salbiy chegaralar o'chirilgan.
-
Qo'shimcha elementlarga fonni
.bg-body
tezda sozlash uchun yangi sinf qo'shildi .<body>
-
, , , va uchun yangi joylashuv yordamchi dasturlari qo'shildi . Qiymatlarga , va har bir xususiyat uchun kiradi.
top
right
bottom
left
0
50%
100%
-
Mutlaq/sobit joylashtirilgan elementlarni gorizontal yoki vertikal markazlashtirish uchun yangi
.translate-middle-x
va yordamchi dasturlar qo'shildi..translate-middle-y
-
Yangi
border-width
yordamchi dasturlar qo'shildi . -
Buzilish
.text-monospace
ga o'zgartirildi.font-monospace
. -
Buzilish
.text-hide
Endi ishlatilmasligi kerak bo'lgan matnni yashirishning antiqa usuli bo'lgani uchun olib tashlandi . -
Utilitlar uchun qo'shilgan
.fs-*
yordamchifont-size
dasturlar (RFS yoqilgan). Ular HTMLning standart sarlavhalari bilan bir xil masshtabdan foydalanadi (1-6, kattadan kichikgacha) va ularni Sass xaritasi orqali o'zgartirish mumkin. -
BuzilishUtilitlar qisqalik va izchillik uchun qayta
.font-weight-*
nomlandi ..fw-*
-
BuzilishUtilitlar qisqalik va izchillik uchun qayta
.font-style-*
nomlandi ..fst-*
-
CSS Grid va flexbox maketlari uchun yordamchi
.d-grid
dasturlar va yangigap
yordamchi dasturlar ( ) ko'rsatish uchun qo'shildi ..gap
-
BuzilishO'chirildi
.rounded-sm
varounded-lg
, va sinflarning yangi shkalasi joriy.rounded-0
etildi.rounded-3
. № 31687 ga qarang . -
Yangi
line-height
yordamchi dasturlar qo'shildi:.lh-1
,.lh-sm
,.lh-base
va.lh-lg
. Bu yerga qarang . -
.d-none
Boshqa displey yordam dasturlariga nisbatan ko'proq og'irlik qilish uchun yordam dasturini CSS-ga ko'chirdik . -
.visually-hidden-focusable
Yordamchini konteynerlarda ham ishlash uchun kengaytirilgan,:focus-within
.
Yordamchilar
-
Buzilish Responsive o'rnatish yordamchilari yangi sinf nomlari va yaxshilangan xatti-harakatlari, shuningdek foydali CSS o'zgaruvchisi bilan nisbat yordamchilari nomiga o'zgartirildi.
- Sinflar formati nisbatiga oʻzgartirish
by
uchun nomi oʻzgartirildi.x
Masalan,.ratio-16by9
hozir.ratio-16x9
. - Biz
.embed-responsive-item
va elementlar guruhi selektorini oddiyroq selektor foydasiga olib tashladik.ratio > *
. Boshqa sinf kerak emas va nisbat yordamchisi endi istalgan HTML elementi bilan ishlaydi. - Sass xaritasi nomi
$embed-responsive-aspect-ratios
o‘zgartirildi$aspect-ratios
va uning qiymatlari sinf nomi va foiznikey: value
juftlik sifatida kiritish uchun soddalashtirildi. - Endi CSS o'zgaruvchilari yaratiladi va Sass xaritasidagi har bir qiymat uchun kiritiladi.
--bs-aspect-ratio
O'zgaruvchini.ratio
har qanday maxsus nisbatni yaratish uchun o'zgartiring .
- Sinflar formati nisbatiga oʻzgartirish
-
Buzilish "Ekranni o'quvchi" sinflari endi "vizual ravishda yashirin" sinflardir .
- Sass fayli quyidagidan
scss/helpers/_screenreaders.scss
o'zgartirildiscss/helpers/_visually-hidden.scss
- Qayta nomlandi
.sr-only
va.sr-only-focusable
va.visually-hidden
.visually-hidden-focusable
- Nomi oʻzgartirildi
sr-only()
va va gasr-only-focusable()
aralashadi .visually-hidden()
visually-hidden-focusable()
- Sass fayli quyidagidan
-
bootstrap-utilities.css
endi yordamchilarimiz ham kiradi. Yordamchilarni endi maxsus tuzilmalarda import qilish shart emas.
JavaScript
-
JQuery-ga bog'liqlik bekor qilindi va plaginlar odatiy JavaScript-da bo'lishi uchun qayta yozildi.
-
BuzilishBarcha JavaScript plaginlari uchun maʼlumotlar atributlari endi Bootstrap funksiyasini uchinchi tomonlardan va oʻz kodingizdan ajratishga yordam berish uchun nom maydoniga ega. Misol uchun, biz
data-bs-toggle
o'rniga foydalanamizdata-toggle
. -
Endi barcha plaginlar CSS selektorini birinchi argument sifatida qabul qilishi mumkin. Plaginning yangi nusxasini yaratish uchun DOM elementini yoki har qanday yaroqli CSS selektorini o'tkazishingiz mumkin:
var modal = new bootstrap.Modal('#myModal') var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
Bootstrap-ning standart Popper konfiguratsiyasini argument sifatida qabul qiladigan funksiya sifatida o'tkazilishi mumkin, shunda siz ushbu standart konfiguratsiyani o'zingizning yo'lingizda birlashtira olasiz. Ochiladiganlar, qalqib chiquvchi oynalar va maslahatlar uchun amal qiladi. -
Popper elementlarini yaxshiroq joylashtirish uchun standart qiymati
fallbackPlacements
o'zgartiriladi . Ochiladiganlar, qalqib chiquvchi oynalar va maslahatlar uchun amal qiladi.['top', 'right', 'bottom', 'left']
-
_getInstance()
→ kabi umumiy statik usullardan pastki chiziq olib tashlandigetInstance()
.