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)smlg
-
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-queryand$enable-pointer-cursor-for-buttonsto$enable-reduced-motionжана$enable-button-pointersкыскача. -
Breaking Миксин алынып салынды
bg-gradient-variant(). Түзүлгөн класстардын.bg-gradientордуна элементтерге градиенттерди кошуу үчүн классты колдонуңуз ..bg-gradient-* -
Breaking Мурда колдонуудан чыгарылган аралашмалар алынып салынды:
hover,hover-focus,plain-hover-focus, жанаhover-focus-activefloat()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-sizesSass картасы менен алмаштыруу үчүн дисплей типографиябызды капиталдык оңдоодон өткөрдү.$display-*-weightОшондой эле бир$display-font-weightжана туураланганfont-sizeс үчүн жеке өзгөрмөлөр алынып салынды . -
Эки жаңы
.display-*аталыш өлчөмү кошулду.display-5жана.display-6. -
Шилтемелер демейки боюнча асты сызылат (жөн эле сүзүү боюнча эмес), эгерде алар белгилүү бир компоненттердин бир бөлүгү болбосо.
-
Стильдерди жаңыртуу жана стилдештирүү боюнча көбүрөөк көзөмөлдөө үчүн аларды CSS өзгөрмөлөрү менен кайра куруу үчүн кайра иштелип чыккан таблицалар .
-
Breaking Nested таблицалары мындан ары стилдерди мурастабайт.
-
Бардык таблица элементтери ( , , , , жана ) үчүн колдонулушу мүмкүн болгон вариант класстарынын пайдасына бузулуп, алынып салынат
.thead-light..thead-dark.table-*theadtbodytfoottrthtd -
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ордуна колдонулат. Бул ошондой эле калың бөлгүчтөрдү түзүү үчүн толтуруучу утилиталарды колдонууга мүмкүндүк берет (мисалы, ).bordersize<hr class="py-1"> -
Демейки горизонталдуу
padding-leftкүйүк<ul>жана<ol>элементтерди серепчиден демейкиге40pxкайтарыңыз2rem. -
Кошулган
$enable-smooth-scroll, бул дүйнөлүк масштабда колдонулат — медиа сурамscroll-behavior: smoothаркылуу кыймылды азайтууну суранган колдонуучулардан тышкары . Караңыз # 31877prefers-reduced-motion
RTL
- Горизонталдык багыттын өзгөчө өзгөрмөлөрү, утилиталары жана миксиндери flexbox макеттеринде табылган сыяктуу логикалык касиеттерди колдонуу үчүн өзгөртүлгөн — мис. ,
startжанаendордуна .leftright
Формалар
-
Жаңы калкып туруучу формалар кошулду! Биз 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-appendand.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-dividerCSSти кайра компиляциялоону талап кылбастан, оңой ыңгайлаштыруу үчүн жаңы 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-columnsMasonry пайдасына. Кара #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-items менен оролгон<li>.
Jumbotron
- Breaking Jumbotron компоненти түшүрүлдү, анткени аны утилиталар менен репликациялоого болот. Демо үчүн биздин жаңы Jumbotron мисалыбызды караңыз.
Тизме тобу
- Тизме топторуна жаңы
.list-group-numberedөзгөрткүч кошулду .
Navs жана өтмөктөр
- , , , жана класска жаңы
nullөзгөрмөлөр кошулду.font-sizefont-weightcolor:hovercolor.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()
Кеңештер
-
Биздин демейки инструмент үлгүсүндөгү
.arrowBreaking аты өзгөртүлдү ..tooltip-arrow -
Breaking Поппер элементтерин жакшыраак жайгаштыруу үчүн демейки мааниге
fallbackPlacementsөзгөртүлгөн .['top', 'right', 'bottom', 'left'] -
Breaking Renameed
whiteListoption 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> -
, , , жана үчүн жаңы кызматтык кызматтар кошулду . Маанилерге , , жана ар бир мүлк үчүн кирет.
toprightbottomleft050%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.scssSass файлын төмөнкүдөн өзгөрттү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"]') -
popperConfigBootstrap демейки Popper конфигурациясын аргумент катары кабыл алган функция катары берилиши мүмкүн, андыктан сиз бул демейки конфигурацияны өзүңүздүн жолуңузда бириктире аласыз. Ашылма тизмелерге, калкып чыкмаларга жана кеңештерге колдонулат. -
Поппер элементтерин жакшыраак жайгаштыруу үчүн демейки мааниге
fallbackPlacementsөзгөртүлгөн . Ашылма тизмелерге, калкып чыкмаларга жана кеңештерге колдонулат.['top', 'right', 'bottom', 'left'] -
_getInstance()→ сыяктуу коомдук статикалык ыкмалардан астыңкы сызык алынып салындыgetInstance().