v5 ге көчүрүү
Bootstrap булак файлдарына, документтерине жана компоненттерине көз салып, карап чыгыңыз, сизге v4дөн v5ке өтүүгө жардам берет.
Көз карандылыктар
- jQuery түшүрүлдү.
- Popper v1.x'тен Popper v2.x'ке жаңыртылган.
- Libsass Dart Sass менен алмаштырылды, анткени биздин Sass компилятору Libsass эскирген.
- Биздин документацияны түзүү үчүн Джекилден Гюгого көчүп келдик
Браузерди колдоо
- Internet Explorer 10 жана 11 түшүрүлгөн
- Microsoft Edge түшүрүлдү < 16 (Мурдагы Edge)
- Firefox <60 түшүрүлдү
- Safari түшүрүлдү <12
- iOS Safari түшүрүлдү < 12
- Chrome < 60 түшүрүлдү
Документтерди өзгөртүү
- Кайрадан жасалган башкы бет, документтердин макети жана колонтитул.
- Жаңы посылка гид кошулду .
- Sass боюнча жаңы деталдар, глобалдык конфигурация опциялары, түс схемалары, CSS өзгөрмөлөрү жана башкалар менен v4 Темалоо барагынын орд��на жаңы Ыңгайлаштыруу бөлүмү кошулду .
- Бардык форманын документтери жаңы Формалар бөлүмүнө кайра уюштурулуп , мазмунду көбүрөөк багытталган барактарга бөлдү.
- Ошо сыяктуу эле, тордун мазмунун айкыныраак көрсөтүү үчүн "Макетинг" бөлүмү жаңырды.
- "Navs" компонент барагынын аталышы "Navs & Tabs" деп өзгөртүлдү.
- "Чектер" барагынын аталышы "Чектер жана радиолор" деп өзгөртүлдү.
- Сайттарды жана документтердин версияларын айланып өтүүнү жеңилдетүү үчүн навигация тилкесин кайра иштеп чыгып, жаңы subnav кошту.
- Издөө талаасы үчүн жаңы баскычтоп кошулду: Ctrl + /.
Sass
-
Биз ашыкча маанилерди алып салууну жеңилдетүү үчүн демейки Sass картасынын бириктирүүлөрүн жокко чыгардык. Эсиңизде болсун, сиз азыр Sass карталарындагы бардык баалуулуктарды аныкташыңыз керек
$theme-colors
. Sass карталары менен кантип күрөшүү керектигин карап көрүңүз . -
BreakingФункциянын аталышы
color-yiq()
жана ага байланыштуу өзгөрмөлөрcolor-contrast()
YIQ түс мейкиндигине байланыштуу болбой калды. Караңыз #30168.$yiq-contrasted-threshold
деп өзгөртүлгөн$min-contrast-ratio
.$yiq-text-dark
жана$yiq-text-light
тиешелүүлүгүнө жараша$color-contrast-dark
жана деп аталат$color-contrast-light
.
-
BreakingМедиа сурам аралашмаларынын параметрлери логикалык мамиле үчүн өзгөрдү.
media-breakpoint-down()
кийинки үзүү чекитинин ордуна үзүлүүчү чекиттин өзүн колдонот (мисалы, караганда кичирээк максаттуу көрүнүштөрдүнmedia-breakpoint-down(lg)
ордуна ).media-breakpoint-down(md)
lg
- Ошо сыяктуу эле, экинчи параметр
media-breakpoint-between()
дагы кийинки үзүү чекитинин ордуна үзүү чекитинин өзүн колдонот (мисалы, жана ортосундагы максаттуу көрүнүштөрдүнmedia-between(sm, lg)
ордуна ).media-breakpoint-between(sm, md)
sm
lg
-
BreakingБасып чыгаруу стилдери жана
$enable-print-styles
өзгөрмө алынып салынды. Басма дисплей класстары дагы эле бар. Кара #28339 . -
Breaking
color()
,theme-color()
, жанаgray()
функциялары өзгөрмөлөрдүн пайдасына түшүрүлдү . Кара #29083 . -
Breaking
theme-color-level()
Функциянын аталышы өзгөртүлдүcolor-level()
жана азыр түстөрдүн ордуна каалаган түстү кабыл алат$theme-color
. Караңыз #29083 Абайлаңыз :color-level()
кийинчерээк ташталганv5.0.0-alpha3
. -
BreakingАты өзгөртүлдү
$enable-prefers-reduced-motion-media-query
жана кыскалык$enable-pointer-cursor-for-buttons
үчүн .$enable-reduced-motion
$enable-button-pointers
-
BreakingМиксин алып салды
bg-gradient-variant()
. Түзүлгөн класстардын.bg-gradient
ордуна элементтерге градиенттерди кошуу үчүн классты колдонуңуз ..bg-gradient-*
-
Breaking Мурда колдонуудан чыгарылган миксендер алынып салынды:
hover
,hover-focus
,plain-hover-focus
, жанаhover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(ошондой эле байланышкан пайдалуу классты таштап,.text-hide
)visibility()
form-control-focus()
-
BreakingSassтын өзүнүн түс масштабдоо функциясы менен кагылышууну болтурбоо үчүн
scale-color()
функциянын аталышы өзгөртүлдү.shift-color()
-
box-shadow
аралашмалар эмиnull
баалуулуктарга уруксат берет жанаnone
бир нече аргументтен түшүп калат. Кара #30394 . -
border-radius()
Микстин азыр демейки мааниси бар .
Түс системасы
-
Жаңы түс системасынын пайдасына иштеген
color-level()
жана алынып салынган түс системасы.$theme-color-interval
Биздин код базасындагы бардыкlighten()
жана функциялар жанаdarken()
менен алмаштырылат . Бул функциялар түстү же ак же кара менен аралаштырып, анын ачыктыгын белгиленген өлчөмдө өзгөртпөйт. Салмак параметринин оң же терс экендигине жараша түстү боёйт же көлөкө түшүрөт . Көбүрөөк маалымат үчүн #30622 караңыз.tint-color()
shade-color()
shift-color()
-
Ар бир түс үчүн жаңы түстөр жана көлөкөлөр кошулду, ар бир негизги түс үчүн жаңы Sass өзгөрмөлөрү катары тогуз өзүнчө түстөрдү камсыз кылуу.
-
Жакшыртылган түс контраст. WCAG 2.1 AA контрастын камсыз кылуу үчүн 3:1ден 4,5:1ге чейин көбөйгөн түс контраст катышы жана көк, жашыл, көгүш жана кызгылт түстөр жаңыртылган. Ошондой эле түсүбүздүн контраст түсүн
$gray-900
өзгөрттү$black
. -
Түс тутумубузду колдоо үчүн, түстөрүбүздү туура аралаштыруу үчүн жаңы салттарды
tint-color()
жанаshade-color()
функцияларды коштук.
Тор жаңыртуулары
-
Жаңы үзүү чекити! жана андан жогору үчүн жаңы
xxl
үзүү чекити кошулду1400px
. Башка бардык токтотуу чекиттерине эч кандай өзгөртүүлөр жок. -
Жакшыртылган арыктар. Арыктар азыр ремс менен орнотулган жана v4 караганда тар (
1.5rem
, же болжол менен24px
, дан ылдый30px
). Бул биздин тор тутумубуздун арыктары менен аралыкты байланыштыруучу кызматтарыбыз менен тегиздейт.- Туурасынан /вертикалдуу арыктарды, горизонталдуу арыктарды жана вертикалдуу арыктарды башкаруу үчүн жаңы канал классы (
.g-*
,.gx-*
, жана ) кошулду..gy-*
- BreakingАты жаңы арыктарга шайкеш келтирүү үчүн өзгөртүлдү
.no-gutters
..g-0
- Туурасынан /вертикалдуу арыктарды, горизонталдуу арыктарды жана вертикалдуу арыктарды башкаруу үчүн жаңы канал классы (
-
Мамычалар колдонулбай калды , андыктан ал жүрүм-турумду калыбына келтирүү үчүн кээ бир элементтерге
position: relative
кошууга туура келиши мүмкүн..position-relative
-
Breaking
.order-*
Көбүнчө пайдаланылбай калган бир нече сабактарды таштады. Биз азыр кутудан тышкары гана камсыз.order-1
кылат ..order-5
-
BreakingКомпонент түшүрүлдү,
.media
анткени ал утилиталар менен оңой кайталанса болот. Мисал үчүн #28265 жана ийкемдүү утилиталар барагын караңыз . -
Breaking
bootstrap-grid.css
азырbox-sizing: border-box
глобалдык кутуча өлчөмүн баштапкы абалга келтирүүнүн ордуна тилкеге гана колдонулат. Бул жол менен, биздин тор стилдер тоскоолдуксуз көбүрөөк жерлерде колдонулушу мүмкүн. -
$enable-grid-classes
мындан ары контейнер класстарынын жаралышын өчүрбөйт. Караңыз №29146. -
make-col
Белгиленген өлчөмү жок бирдей мамычаларды демейкиге жаңыртты .
Мазмун, кайра жүктөө, ж.б
-
RFS азыр демейки боюнча иштетилген. Миксинди колдонгон
font-size()
рубрикалар автоматтык түрдөfont-size
көрүү терезесинин масштабына ылайыкташат. Бул функция мурун v4 менен кошулган. -
Breaking
$display-*
Өзгөрмөлөрүбүздү алмаштыруу үчүн дисплейдин типографиясын жана$display-font-sizes
Sass картасын капиталдык оңдоодон өткөрдү.$display-*-weight
Ошондой эле бир$display-font-weight
жана туураланганfont-size
с үчүн жеке өзгөрмөлөр алынып салынды . -
Эки жаңы
.display-*
аталыш өлчөмү кошулду.display-5
жана.display-6
. -
Шилтемелер демейки боюнча асты сызылат (жөн эле сүзүү боюнча эмес), эгерде алар белгилүү бир компоненттердин бир бөлүгү болбосо.
-
Стильдерди жаңыртуу жана стилдештирүү боюнча көбүрөөк көзөмөлдөө үчүн аларды CSS өзгөрмөлөрү менен кайра куруу үчүн кайра иштелип чыккан таблицалар .
-
BreakingУюшкан таблицалар мындан ары стилдерди мурастабайт.
-
Breaking
.thead-light
жана бардык таблица элементтери ( , , , , жана ) үчүн колдонула турган вариант класстарынын.thead-dark
пайдасына алынып салынат ..table-*
thead
tbody
tfoot
tr
th
td
-
BreakingМикстин аталышы
table-row-variant()
өзгөртүлүп,table-variant()
2 гана параметрди кабыл алат:$color
(түс аты) жана$value
(түс коду). Чек түсү жана акцент түстөрү таблица факторунун өзгөрмөлөрүнүн негизинде автоматтык түрдө эсептелет. -
Жадыбалдын клетка толтуруучу өзгөрмөлөрүн жанага бөлүңүз
-y
.-x
-
Breaking
.pre-scrollable
Класс ташталган . Караңыз #29135 -
Breaking
.text-*
утилиталар мындан ары шилтемелерге ачуучу жана фокус абалын кошпойт..link-*
ордуна жардамчы класстарды колдонсо болот. Караңыз №29267 -
Breaking
.text-justify
Класс ташталган . Караңыз # 29793 -
Демейки горизонталдуу
padding-left
күйүк<ul>
жана<ol>
элементтерди серепчиден демейкиге40px
кайтарыңыз2rem
. -
Кошулган
$enable-smooth-scroll
, бул дүйнөлүк масштабда колдонулат — медиа сурамscroll-behavior: smooth
аркылуу кыймылды азайтууну суранган колдонуучулардан тышкары . Караңыз #31877prefers-reduced-motion
RTL
- Горизонталдык багыттын өзгөчө өзгөрмөлөрү, утилиталары жана миксиндери flexbox макеттеринде табылган сыяктуу логикалык касиеттерди колдонуу үчүн өзгөртүлгөн — мис. ,
start
жанаend
ордуна .left
right
Формалар
-
Жаңы калкып туруучу формалар кошулду! Биз Floating labels мисалын толук колдоого алынган форма компоненттерине жылдырдык. Жаңы Floating labels барагын караңыз.
-
Breaking Консолидацияланган түпнуска жана ыңгайлаштырылган форма элементтери. V4 ичинде түпнуска жана ыңгайлаштырылган класстары болгон белги кутучалары, радиолор, тандоолор жана башка киргизүүлөр бириктирилди. Азыр биздин форманын дээрлик бардык элементтери толугу менен ыңгайлаштырылган, көпчүлүгү ыңгайлаштырылган HTML кереги жок.
.custom-check
азыр.form-check
..custom-check.custom-switch
азыр.form-check.form-switch
..custom-select
азыр.form-select
..custom-file
жана.form-file
үстүндө ыңгайлаштырылган стилдер менен алмаштырылган.form-control
..custom-range
азыр.form-range
.- Тыгып кеткен жергиликтүү
.form-control-file
жана.form-control-range
.
-
BreakingЖыгылды
.input-group-append
жана.input-group-prepend
. Сиз азыр жөн гана баскычтарды жана.input-group-text
киргизүү топторунун түз балдары катары кошо аласыз. -
Валидациялык пикир мүчүлүштүгү бар киргизүү тобунда көптөн бери жок чек ара радиусу, акыры валидациясы бар киргизүү топторуна кошумча
.has-validation
классты кошуу менен оңдолот. -
Breaking Биздин тор тутумубуз үчүн формага мүнөздүү макет класстары түшүрүлдү.
.form-group
,.form-row
же ордуна биздин торду жана коммуналдык кызматтарды колдонуңуз.form-inline
. -
BreakingФорма энбелгилери азыр талап кылынат
.form-label
. -
Breaking
.form-text
мындан арыdisplay
HTML элементин өзгөртүү менен сиз каалагандай сап түзүүгө же жардам текстин блоктоого мүмкүндүк берет. -
Текшерүү сүрөтчөлөрү мындан ары
<select>
s менен колдонулбайтmultiple
. -
астындагы Sass булак файлдары
scss/forms/
, анын ичинде киргизүү тобунун стилдери кайра иреттелген.
Компоненттер
- Биздин өзгөрмөнүн
padding
негизинде эскертүүлөр, нан күкүмдөрү, карталар, ачылуучу тизмелер, тизме топтору, модалдар, поповерлер жана кеңештер үчүн бирдиктүү маанилер. Кара #30564 .$spacer
Аккордеон
- Жаңы аккордеон компоненти кошулду .
Alerts
-
Эскертүүлөрдүн азыр сүрөтчөлөрү бар мисалдары бар .
-
<hr>
Ар бир эскертүүдө s үчүн ыңгайлаштырылган стилдер алынып салынды, анткени алар мурунтан эле колдонгонcurrentColor
.
Белгилер
-
Breaking
.badge-*
Фондук программалар үчүн бардык түс класстары алынып салынды (мисалы,.bg-primary
ордуна колдонуу.badge-primary
). -
BreakingЖыгылган
.badge-pill
— анын.rounded-pill
ордуна утилитаны колдонуңуз. -
Breaking
<a>
жана<button>
элементтер үчүн курсор жана фокус стилдери алынып салынды . -
.25em
/.5em
чейин.35em
/ чейин бейджиктер үчүн демейки толтуруу көбөйтүлдү.65em
.
Нан күкүмдөрү
-
padding
,background-color
жана алып салуу менен нан күкүмдөрүнүн демейки көрүнүшүн жөнөкөйлөштүрдүborder-radius
. -
--bs-breadcrumb-divider
CSSти кайра компиляциялоону талап кылбастан, оңой ыңгайлаштыруу үчүн жаңы CSS өзгөчө касиети кошулду.
Buttons
-
Breaking Которуу баскычтары , белги кутучалары же радиолору бар, мындан ары JavaScript талап кылынбайт жана жаңы белгилерге ээ. Биз мындан ары орогуч элементти талап кылбайбыз, агакошуп
.btn-check
,<input>
аны. Кара #30650 . Бул үчүн документтер баскычтар барагыбыздан жаңы Формалар бөлүмүнө жылдырылды..btn
<label>
-
Breaking Коммуналдык
.btn-block
кызматтар үчүн түшүрүлгөн..btn-block
-де колдонуунун ордуна, баскычтарыңызды жана керектүү учурда аларды боштоо үчүн утилита.btn
менен ороп алыңыз . Аларды көбүрөөк көзөмөлдөө үчүн жооп берүүчү класстарга өтүңүз. Кээ бир мисалдар үчүн документтерди окуңуз..d-grid
.gap-*
-
Кошумча параметрлерди колдоо үчүн биздин
button-variant()
жана аралашмалар жаңыртылды .button-outline-variant()
-
Көчүрүү жана активдүү абалдарда контрастты жогорулатуу үчүн жаңыртылган баскычтар.
-
Өчүрүлгөн баскычтар азыр бар
pointer-events: none;
.
Карта
-
BreakingБиздин тордун
.card-deck
пайдасына түшүп калды. Карталарыңызды мамыча класстарына.row-cols-*
ороп, карта палубаларын кайра түзүү үчүн ата-энелик контейнерди кошуңуз (бирок жооп берүүчү тегиздөө боюнча көбүрөөк көзөмөл менен). -
BreakingМасондуктун
.card-columns
пайдасына түшүп калган. Кара #28922 . -
Breaking
.card
Негизги аккордеон жаңы Аккордеон компоненти менен алмаштырылды .
Карусель
-
Караңгы текст, башкаруу элементтери жана индикаторлор үчүн жаңы
.carousel-dark
вариант кошулду (ачык фон үчүн сонун). -
Карусель башкаруу элементтери үчүн шеврон сүрөтчөлөрү Bootstrap Icons жаңы SVG менен алмаштырылды .
Жабуу баскычы
-
BreakingАты азыраак жалпы ат үчүн
.close
өзгөртүлдү ..btn-close
-
Жабуу баскычтары эми HTMLдеги a
background-image
ордуна (киргизилген SVG) колдонушат, бул×
сиздин белгилериңизге тийбестен оңой ыңгайлаштырууга мүмкүндүк берет. -
Кошумча жаңы
.btn-close-white
вариант кошулду, алfilter: invert(1)
кара түстөгү фонго каршы жогорку контрастты жокко чыгаруучу иконаларды иштетүү үчүн колдонулат.
Жыйыштыруу
- Аккордеондор үчүн жылдыргыч анкер алынып салынды.
Ашылма тизмелер
-
Кошулган жаңы
.dropdown-menu-dark
вариант жана ага байланыштуу өзгөрмөлөр талап боюнча караңгы ачылуучу тизмелер үчүн. -
үчүн жаңы өзгөрмө кошулду
$dropdown-padding-x
. -
Жакшыртылган контраст үчүн ылдый түшүүчү бөлгүч караңгылатылган.
-
BreakingЭми ачылуучу тизмедеги бардык окуялар ачылуучу баскыч баскычында иштетилет жана андан кийин негизги элементке чейин көтөрүлөт.
-
Ашылма менюларда эми ылдый түшүүчү тизменин
data-bs-popper="static"
жайгашуусу статикалыкdata-bs-popper="none"
болгондо жана ачылуучу тизме чабыттоо тилкесинде болгондо коюлган атрибутка ээ. Бул биздин JavaScript тарабынан кошулган жана Поппердин жайгашуусуна тоскоолдук кылбастан, ыңгайлаштырылган позиция стилдерин колдонууга жардам берет. -
Breaking
flip
Түпкү Поппер конфигурациясынын пайдасына ылдый түшүүчү плагиндин опциясы түшүрүлдү . Сиз азыр флипfallbackPlacements
модфикаторундагы опция үчүн бош массивди өткөрүү менен бурмалоо жүрүм-турумун өчүрө аласыз . -
Ашылма менюларды эми автоматтык түрдө жабууну башкаруу үчүн жаңы
autoClose
опция менен чыкылдатса болот . Сиз бул опцияны интерактивдүү кылуу үчүн ачылуучу менюнун ичинде же сыртында чыкылдатууну кабыл алуу үчүн колдоно аласыз. -
Ачылыш ылдыйкылар азыр
.dropdown-item
s менен оролгон<li>
.
Jumbotron
- BreakingJumbotron компоненти түшүрүлдү, анткени аны коммуналдык кызматтар менен репликациялоого болот. Демо үчүн биздин жаңы Jumbotron мисалыбызды караңыз.
Тизме тобу
- Тизме топторуна жаңы
.list-group-numbered
өзгөрткүч кошулду .
Navs жана өтмөктөр
- , , , жана класска жаңы
null
өзгөрмөлөр кошулду.font-size
font-weight
color
:hover
color
.nav-link
Navbars
- BreakingNavbars азыр ичинде контейнерди талап кылат (аралык талаптарын жана CSS талап кылынат кескин жөнөкөйлөтүү үчүн).
Offcanvas
- Жаңы offcanvas компоненти кошулду .
Барактоо
-
Пагинация шилтемелери азыр
margin-left
бири-биринен бөлүнгөндө бардык бурчтарда динамикалык тегеректелген өзгөчөлөштүрүлүүчү болот. -
transition
Барактоо шилтемелерине s кошулду .
Popovers
-
BreakingБиздин демейки popover үлгүсүндөгү деп өзгөртүлдү
.arrow
..popover-arrow
-
Параметр деп
whiteList
өзгөртүлдүallowList
.
Spinners
-
Спиннерлер эми
prefers-reduced-motion: reduce
анимацияларды жайлатып сыйлашат. Кара #31882 . -
Жакшыртылган спиннер вертикалдуу тегиздөө.
Тосттор
-
Эми тостторду жайгаштыруу утилиталарынын жардамы менен жайгаштырса болот .
.toast-container
-
Демейки тосттун узактыгы 5 секундга өзгөртүлдү.
-
Тосттордон алынып , функциялары
overflow: hidden
менен туураborder-radius
с менен алмаштырылды.calc()
Кеңештер
-
BreakingБиздин демейки инструмент үлгүсүндөгү аталышы
.arrow
өзгөртүлдү ..tooltip-arrow
-
BreakingПоппер элементтерин жакшыраак жайгаштыруу үчүн демейки мааниге
fallbackPlacements
өзгөртүлгөн .['top', 'right', 'bottom', 'left']
-
BreakingПараметр деп
whiteList
өзгөртүлдүallowList
.
Утилиталар
-
BreakingRTL колдоосун кошуу менен багыт аттарынын ордуна логикалык касиет аттарын колдонуу үчүн бир нече утилиталардын атын өзгөрттү:
- Аты өзгөртүлдү
.left-*
жана жана ..right-*
.start-*
.end-*
- Аты өзгөртүлдү
.float-left
жана жана ..float-right
.float-start
.float-end
- Аты өзгөртүлдү
.border-left
жана жана ..border-right
.border-start
.border-end
- Аты өзгөртүлдү
.rounded-left
жана жана ..rounded-right
.rounded-start
.rounded-end
- Аты өзгөртүлдү
.ml-*
жана жана ..mr-*
.ms-*
.me-*
- Аты өзгөртүлдү
.pl-*
жана жана ..pr-*
.ps-*
.pe-*
- Аты өзгөртүлдү
.text-left
жана жана ..text-right
.text-start
.text-end
- Аты өзгөртүлдү
-
BreakingДемейки боюнча терс чектер өчүрүлгөн.
-
Кошумча элементтерге фонду
.bg-body
тез орнотуу үчүн жаңы класс кошулду.<body>
-
, , , жана үчүн жаңы кызматтык кызматтар кошулду . Маанилерге , , жана ар бир мүлк үчүн кирет.
top
right
bottom
left
0
50%
100%
-
Абсолюттук/туруктуу жайгаштырылган элементтерди горизонталдуу же вертикалдуу борборлош үчүн жаңы
.translate-middle-x
жана утилиталар кошулду..translate-middle-y
-
Breaking
.text-monospace
деп өзгөртүлдү.font-monospace
. -
Breaking
.text-hide
Бул мындан ары колдонулбашы керек болгон текстти жашыруунун эски ыкмасы болгондуктан алынып салынды . -
.fs-*
Коммуналдык кызматтар үчүн кошумча кызматтарfont-size
(RFS иштетилген). Булар HTMLдин демейки аталыштары менен бирдей масштабды колдонушат (1-6, чоңдон кичинеге чейин) жана аларды Sass картасы аркылуу өзгөртүүгө болот. -
BreakingКыскалыгы жана ырааттуулугу үчүн
.font-weight-*
утилиталардын аталышы өзгөртүлдү..fw-*
-
BreakingКыскалыгы жана ырааттуулугу үчүн
.font-style-*
утилиталардын аталышы өзгөртүлдү..fst-*
-
CSS Grid жана flexbox макеттери үчүн
.d-grid
утилиталарды жана жаңыgap
утилиталарды ( ) көрсөтүүгө кошулду ..gap
-
Breakingалынып салынды
.rounded-sm
жанаrounded-lg
класстардын жаңы шкаласын киргизди.rounded-0
,.rounded-3
. Кара #31687 . -
Жаңы
line-height
утилиталар кошулду:.lh-1
,.lh-sm
,.lh-base
жана.lh-lg
. Бул жерден көрүңүз . -
.d-none
Башка дисплейдин утилиталарына караганда көбүрөөк салмак берүү үчүн биздин CSS кызматыбызга жылдырылды . -
.visually-hidden-focusable
Жардамчынын жардамы менен контейнерлерде иштөө үчүн кеңейтилген:focus-within
.
Жардамчылар
-
Breaking Жооптуу кыстаруу жардамчылары жаңы класс аттары жана жакшыртылган жүрүм-туруму, ошондой эле пайдалуу CSS өзгөрмөсү бар катыш жардамчыларына өзгөртүлдү .
- Класстардын аталышы тараптардын катышына өзгөртүү
by
үчүн өзгөртүлдү .x
Мисалы,.ratio-16by9
азыр.ratio-16x9
. .embed-responsive-item
Жөнөкөйраак тандоонун пайдасына жана элементтер тобунун тандагычын таштап койдук.ratio > *
. Мындан ары класстын кереги жок жана катыш жардамчысы азыр каалаган HTML элементи менен иштейт.- Sass картасынын аталышы
$embed-responsive-aspect-ratios
өзгөртүлдү$aspect-ratios
жана анын маанилери класстын атын жанаkey: value
жуп катары пайызды кошуу үчүн жөнөкөйлөштүрүлдү. - CSS өзгөрмөлөрү азыр Sass картасындагы ар бир маани үчүн түзүлүп, киргизилди. Каалаган жеке тараптардын катышын түзүү үчүн
--bs-aspect-ratio
өзгөрмөнү өзгөртүңүз ..ratio
- Класстардын аталышы тараптардын катышына өзгөртүү
-
Breaking "Экранды окугуч" класстары эми "визуалдык жашыруун" класстар .
scss/helpers/_screenreaders.scss
Sass файлын төмөнкүдөн өзгөрттүscss/helpers/_visually-hidden.scss
- Аты өзгөртүлдү
.sr-only
жана жана.sr-only-focusable
.visually-hidden
.visually-hidden-focusable
- Аты өзгөртүлдү
sr-only()
жана жана мененsr-only-focusable()
аралаштырат .visually-hidden()
visually-hidden-focusable()
-
bootstrap-utilities.css
азыр биздин жардамчыларыбыз да кирет. Жардамчыларды мындан ары ыңгайлаштырылган конструкцияларда импорттоонун кереги жок.
JavaScript
-
JQuery көз карандылыгы жоюлуп, плагиндер кадимки JavaScript'те болуу үчүн кайра жазылды.
-
BreakingБардык JavaScript плагиндеринин маалымат атрибуттары эми Bootstrap функционалдуулугун үчүнчү жактардан жана өзүңүздүн кодуңуздан айырмалоого жардам берүү үчүн аттар мейкиндигинде. Мисалы, биз
data-bs-toggle
анын ордуна колдонобузdata-toggle
. -
Бардык плагиндер эми биринчи аргумент катары CSS селекторун кабыл ала алышат. Сиз плагиндин жаңы үлгүсүн түзүү үчүн DOM элементин же жарактуу CSS селекторун өткөрө аласыз:
var modal = new bootstrap.Modal('#myModal') var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
Bootstrap демейки Popper конфигурациясын аргумент катары кабыл алган функция катары берилиши мүмкүн, андыктан сиз бул демейки конфигурацияны өзүңүздүн жолуңузда бириктире аласыз. Ашылма тизмелерге, калкып чыкмаларга жана кеңештерге колдонулат. -
Поппер элементтерин жакшыраак жайгаштыруу үчүн демейки мааниге
fallbackPlacements
өзгөртүлгөн . Ашылма тизмелерге, калкып чыкмаларга жана кеңештерге колдонулат.['top', 'right', 'bottom', 'left']
-
_getInstance()
→ сыяктуу коомдук статикалык ыкмалардан астыңкы сызык алынып салындыgetInstance()
.