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 карталары менен кантип күрөшүү керектигин карап көрүңүз . -
Renamed
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 сурамдарынын аралашмаларынын параметрлери логикалык мамиле үчүн өзгөрдү.
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 Dropped
color()
,theme-color()
, жанаgray()
функциялары өзгөрмөлөрдүн пайдасына. Кара #29083 . -
Renamed
theme-color-level()
функциясын бузууcolor-level()
жана азыр түстөрдүн ордуна каалаган түстү кабыл алат$theme-color
. Караңыз #29083 Абайлаңыз :color-level()
кийинчерээк ташталганv5.0.0-alpha3
. -
Breaking Renamered
$enable-prefers-reduced-motion-media-query
and$enable-pointer-cursor-for-buttons
to$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()
-
Sassтын өзүнүн түс масштабдоо функциясы менен кагылышуудан качуу үчүн Breaking Renamed
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 жана ийкемдүү утилиталар барагын караңыз . -
Бүтүрүү азыр глобалдык кутуча өлчөмүн баштапкы абалга келтирүүнүн ордуна тилкеге
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 Nested таблицалары мындан ары стилдерди мурастабайт.
-
Бардык таблица элементтери ( , , , , жана ) үчүн колдонулушу мүмкүн болгон вариант класстарынын пайдасына бузулуп, алынып салынат
.thead-light
..thead-dark
.table-*
thead
tbody
tfoot
tr
th
td
-
Breaking
table-row-variant()
Микстин атын өзгөртүп, 2table-variant()
гана параметрди кабыл алат:$color
(түс аты) жана$value
(түс коду). Чек түсү жана акцент түстөрү таблица факторунун өзгөрмөлөрүнүн негизинде автоматтык түрдө эсептелет. -
Жадыбалдын клетка толтуруучу өзгөрмөлөрүн жанага бөлүңүз
-y
.-x
-
Breaking Dropped
.pre-scrollable
класс. Караңыз #29135 -
Үзүлүүчү
.text-*
утилиталар мындан ары шилтемелерге ачуучу жана фокустук абалдарды кошпойт..link-*
ордуна жардамчы класстарды колдонсо болот. Караңыз №29267 -
Breaking Dropped
.text-justify
класс. Караңыз # 29793 -
Атрибутту жакшыраак колдоо үчүн азыр сынган
<hr>
элементтердинheight
ордуна колдонулат. Бул ошондой эле калың бөлгүчтөрдү түзүү үчүн толтуруучу утилиталарды колдонууга мүмкүндүк берет (мисалы, ).border
size
<hr class="py-1">
-
Демейки горизонталдуу
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 барагын караңыз.
-
Консолидацияланган түпнуска жана ыңгайлаштырылган форма элементтерин бузуу . 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 Dropped
.input-group-append
and.input-group-prepend
. Сиз азыр жөн гана баскычтарды жана.input-group-text
киргизүү топторунун түз балдары катары кошо аласыз. -
Валидациялык пикир мүчүлүштүгү бар киргизүү тобунда көптөн бери жок чек ара радиусу, акыры валидациясы бар киргизүү топторуна кошумча
.has-validation
классты кошуу менен оңдолот. -
Биздин тор тутумубуз үчүн Dropped формага мүнөздүү макет класстары.
.form-group
,.form-row
же ордуна биздин торду жана коммуналдык кызматтарды колдонуңуз.form-inline
. -
Форманы бузуу энбелгилери азыр талап кылынат
.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 Dropped
.badge-pill
— анын.rounded-pill
ордуна утилитаны колдонуңуз. -
Breaking
<a>
жана<button>
элементтер үчүн чиркегич жана фокус стилдери алынып салынды . -
.25em
/.5em
чейин.35em
/ чейин бейджиктер үчүн демейки толтуруу көбөйтүлдү.65em
.
Нан күкүмдөрү
-
padding
,background-color
жана алып салуу менен нан күкүмдөрүнүн демейки көрүнүшүн жөнөкөйлөштүрдүborder-radius
. -
--bs-breadcrumb-divider
CSSти кайра компиляциялоону талап кылбастан, оңой ыңгайлаштыруу үчүн жаңы CSS өзгөчө касиети кошулду.
Buttons
-
Белгилөө кутучалары же радиолор менен өчүрүү баскычтары мындан ары JavaScriptти талап кылбайт жана жаңы белгилерге ээ. Биз мындан ары орогуч элементти талап кылбайбыз, ага кошуп
.btn-check
,<input>
аны . Кара #30650 . Бул үчүн документтер баскычтар барагыбыздан жаңы Формалар бөлүмүнө жылдырылды..btn
<label>
-
Коммуналдык кызматтар үчүн Breaking Dropped .
.btn-block
Колдонуунун ордуна баскычтарыңызды жана аларды керектүү учурда боштоо үчүн.btn-block
утилита менен.btn
ороп алыңыз . Аларды көбүрөөк көзөмөлдөө үчүн жооп берүүчү класстарга өтүңүз. Кээ бир мисалдар үчүн документтерди окуңуз..d-grid
.gap-*
-
Кошумча параметрлерди колдоо үчүн биздин
button-variant()
жана аралашмалар жаңыртылды .button-outline-variant()
-
Чычкандагы жана активдүү абалдагы контрастты жогорулатуу үчүн жаңыртылган баскычтар.
-
Өчүрүлгөн баскычтар азыр бар
pointer-events: none;
.
Карта
-
Breaking Dropped
.card-deck
биздин тордун пайдасына. Карталарыңызды мамыча класстарына.row-cols-*
ороп, карта палубаларын кайра түзүү үчүн ата-энелик контейнерди кошуңуз (бирок жооп берүүчү тегиздөө боюнча көбүрөөк көзөмөл менен). -
Breaking Dropped
.card-columns
Masonry пайдасына. Кара #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
. -
Жакшыртылган контраст үчүн ылдый түшүүчү бөлгүч караңгылатылган.
-
Үзүлүүчү ылдыйкы тизмедеги бардык окуялар эми ачылуучу баскыч баскычында иштетилет жана андан кийин негизги элементке чейин көтөрүлөт.
-
Ашылма менюларда эми ылдый түшүүчү тизменин
data-bs-popper="static"
жайгашуусу статикалыкdata-bs-popper="none"
болгондо жана ачылуучу тизме чабыттоо тилкесинде болгондо коюлган атрибутка ээ. Бул биздин JavaScript тарабынан кошулган жана Поппердин жайгашуусуна тоскоолдук кылбастан, ыңгайлаштырылган позиция стилдерин колдонууга жардам берет. -
flip
Түпкү Поппер конфигурациясынын пайдасына ачылуучу плагин үчүн Breaking Dropped опциясы. Сиз азыр флипfallbackPlacements
модфикаторундагы опция үчүн бош массивди өткөрүү менен бурмалоо жүрүм-турумун өчүрө аласыз . -
Ашылма менюларды эми автоматтык түрдө жабууну башкаруу үчүн жаңы
autoClose
опция менен чыкылдатса болот . Сиз бул опцияны интерактивдүү кылуу үчүн ачылуучу менюнун ичинде же сыртында чыкылдатууну кабыл алуу үчүн колдоно аласыз. -
Ачылыш ылдыйкылар азыр
.dropdown-item
s менен оролгон<li>
.
Jumbotron
- Breaking Jumbotron компоненти түшүрүлдү, анткени аны утилиталар менен репликациялоого болот. Демо үчүн биздин жаңы Jumbotron мисалыбызды караңыз.
Тизме тобу
- Тизме топторуна жаңы
.list-group-numbered
өзгөрткүч кошулду .
Navs жана өтмөктөр
- , , , жана класска жаңы
null
өзгөрмөлөр кошулду.font-size
font-weight
color
:hover
color
.nav-link
Navbars
- Навабарларды бузуу азыр ичинде контейнерди талап кылат (аралык талаптарын жана CSS талап кылынганын кескин жөнөкөйлөтүү үчүн).
Offcanvas
- Жаңы offcanvas компоненти кошулду .
Барактоо
-
Пагинация шилтемелери азыр
margin-left
бири-биринен бөлүнгөндө бардык бурчтарда динамикалык тегеректелген өзгөчөлөштүрүлүүчү болот. -
transition
Барактоо шилтемелерине s кошулду .
Popovers
-
Биздин демейки popover үлгүсүндөгү Breaking аты
.arrow
өзгөртүлдү ..popover-arrow
-
Параметр деп
whiteList
өзгөртүлдүallowList
.
Spinners
-
Спиннерлер эми
prefers-reduced-motion: reduce
анимацияларды жайлатып сыйлашат. Кара #31882 . -
Жакшыртылган спиннер вертикалдуу тегиздөө.
Тосттор
-
Эми тостторду жайгаштыруу утилиталарынын жардамы менен жайгаштырса болот .
.toast-container
-
Демейки тосттун узактыгы 5 секундага өзгөртүлдү.
-
Тосттордон алынып , функциялары
overflow: hidden
менен туураborder-radius
с менен алмаштырылды.calc()
Кеңештер
-
Биздин демейки инструмент үлгүсүндөгү
.arrow
Breaking аты өзгөртүлдү ..tooltip-arrow
-
Breaking Поппер элементтерин жакшыраак жайгаштыруу үчүн демейки мааниге
fallbackPlacements
өзгөртүлгөн .['top', 'right', 'bottom', 'left']
-
Breaking Renameed
whiteList
option toallowList
.
Коммуналдык кызматтар
-
Breaking RTL колдоосун кошуу менен багыттык аттардын ордуна логикалык касиет аттарын колдонуу үчүн бир нече утилиталардын атын өзгөрттү:
- Аты өзгөртүлдү
.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 картасы аркылуу өзгөртүүгө болот. -
Кыска жана ырааттуулугу үчүн Renamed
.font-weight-*
утилиталарын бузуу ..fw-*
-
Кыска жана ырааттуулугу үчүн Renamed
.font-style-*
утилиталарын бузуу ..fst-*
-
CSS Grid жана flexbox макеттери үчүн
.d-grid
утилиталарды жана жаңыgap
утилиталарды ( ) көрсөтүүгө кошулду ..gap
-
Breaking алынып салынды
.rounded-sm
жана класстардын жаңыrounded-lg
шкаласын киргизди . Кара #31687 ..rounded-0
.rounded-3
-
Жаңы
line-height
утилиталар кошулду:.lh-1
,.lh-sm
,.lh-base
жана.lh-lg
. Бул жерден көрүңүз . -
.d-none
Башка дисплей утилиталарына караганда көбүрөөк салмак берүү үчүн биздин CSS кызматыбызга жылдырылды . -
.visually-hidden-focusable
Жардамчынын жардамы менен контейнерлерде иштөө үчүн кеңейтилген:focus-within
.
Жардамчылар
-
Breaking Responsive кыстаруу жардамчылары жаңы класс аттары жана жакшыртылган жүрүм-туруму, ошондой эле пайдалуу 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
- Класстардын аталышы тараптардын катышына өзгөртүү
-
"Экранды окугуч " класстары эми "визуалдык түрдө жашыруун" класстар болуп калды .
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'те болуу үчүн кайра жазылды.
-
Бардык JavaScript плагиндеринин Breaking Data атрибуттары эми 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()
.