V5-e göçmek
V4-den v5-e geçmäge kömek etmek üçin Bootstrap çeşme faýllaryna, resminamalaryna we komponentlerine üýtgeşmeleri yzarlaň we gözden geçiriň.
v5.2.0
Täzelenen dizaýn
“Bootstrap v5.2.0” taslama boýunça az sanly komponentler we häsiýetler üçin inçe dizaýn täzelenmesini görkezýär, esasanam border-radius
düwmelerdäki we forma dolandyryşlaryndaky takyk bahalar arkaly . Şeýle hem resminamalarymyz täze baş sahypa, gapdal paneliň bölümlerini ýykmajak has ýönekeý resminamalar we Bootstrap nyşanlarynyň has görnükli mysallary bilen täzelendi .
Has köp CSS üýtgeýjisi
CSS üýtgeýjilerini ulanmak üçin ähli komponentlerimizi täzeledik. .btn
Sass henizem hemme zadyň üstünde dursa -da, “Bootstrap” -y has reallaşdyrmaga mümkinçilik berýän komponent esasy synplaryna (meselem) CSS üýtgeýjilerini goşmak üçin her bir komponent täzelendi . Ondan soňky neşirlerde, CSS üýtgeýjilerimizi ýerleşdirişimize, görnüşlerimize, kömekçilerimize we kömekçi hyzmatlarymyza giňeltmegi dowam etdireris. Her komponentdäki CSS üýtgeýjileri barada degişli resminama sahypalarynda has giňişleýin okaň.
“CSS” üýtgeýän ulanyşymyz “Bootstrap 6” -a çenli birneme doly bolmaz. Bulary tagtada doly durmuşa geçirmek islesek-de, üýtgeşmeleriň döremegine töwekgelçilik edýär. Mysal üçin, deslapky kodumyzda sazlamak , haýsydyr bir sebäbe görä $alert-border-width: var(--bs-border-width)
eden bolsaňyz, öz koduňyzdaky Sass-y bozýar .$alert-border-width * 2
Şeýle bolansoň, mümkin boldugyça has köp CSS üýtgeýjisine tarap dowam ederis, ýöne ýerine ýetirişimiziň v5-de birneme çäklendirilip bilinjekdigini ýadyňyzdan çykarmaň.
Täze_maps.scss
Bootstrap v5.2.0 bilen täze Sass faýly hödürlendi _maps.scss
. _variables.scss
Asyl karta täzelenmeleri uzaldýan ikinji kartalara ulanylmaýan meseläni düzeltmek üçin birnäçe Sass kartasyny çykarýar . Mysal üçin, täzelenmeler esasy özleşdiriş işlerini bozup $theme-colors
, bil baglaýan beýleki tema kartalarynda ulanylmaýar . $theme-colors
Gysgaça aýdylanda, Sass-yň çäklendirmesi bar, bir gezek üýtgeýän ýa-da karta ulanylansoň , ony täzeläp bolmaýar. Beýleki CSS üýtgeýjileri düzmek üçin ulanylanda CSS üýtgeýjileri bilen meňzeş kemçilik bar.
Şonuň üçin “Bootstrap” -da üýtgeýän özleşdirmeler soň gelmeli @import "functions"
, ýöne @import "variables"
öňümizdäki we galan import bukjamyz. Sass kartalaryna-da degişlidir, ulanylmazdan ozal defoltlary ýok etmeli. Aşakdaky kartalar täze göçürildi _maps.scss
:
$theme-colors-rgb
$utilities-colors
$utilities-text
$utilities-text-colors
$utilities-bg
$utilities-bg-colors
$negative-spacers
$gutters
Customörite Bootstrap CSS gurýan indi aýratyn kartalar importy bilen şuňa meňzeş bir zat görünmeli.
// Functions come first
@import "functions";
// Optional variable overrides here
+ $custom-color: #df711b;
+ $custom-theme-colors: (
+ "custom": $custom-color
+ );
// Variables come next
@import "variables";
+ // Optional Sass map overrides here
+ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
+
+ // Followed by our default maps
+ @import "maps";
+
// Rest of our imports
@import "mixins";
@import "utilities";
@import "root";
@import "reboot";
// etc
Täze hyzmatlar
- Embarym şriftleri goşmak üçin giňeldilen
font-weight
kömekçi enjamlar ..fw-semibold
- Iki sany täze ululygy we has köp wariant üçin giňeldilen
border-radius
kömekçi enjamlar ..rounded-4
.rounded-5
Goşmaça üýtgeşmeler
-
Täze
$enable-container-classes
wariant hödürledi. - Indi eksperimental CSS Grid düzülişini saýlanyňyzda.container-*
, bu opsiýa kesgitlenmedik bolsa, sapaklar düzülerfalse
. Konteýnerler indi içerki gymmatlyklaryny saklaýarlar. -
“Offcanvas” komponentinde indi täsirli üýtgeşiklikler bar . Asyl
.offcanvas
synp üýtgemän galýar - ähli görnüşdäki mazmuny gizleýär. Oňa jogap bermek üçin şol.offcanvas
synpy islendik.offcanvas-{sm|md|lg|xl|xxl}
synpa üýtgediň. -
Galyň stol bölüjileri indi saýlandy. - Stol toparlarynyň arasyndaky araçägi has galyň we has kyn aýyrdyk we ulanyp boljak islege bagly klasa geçirdik ,
.table-group-divider
. Mysal üçin tablisanyň resminamalaryna serediň. -
“Scrolllspy” , “Kesiş synçysy API” -ni ulanmak üçin gaýtadan ýazyldy , bu size indi ene-atanyň örtükleriniň gerek däldigini,
offset
konfigurasiýany ýatyrýandygyny we ş.m. “Scrollspy” ýerine ýetiriş işleriňizi has takyk we yzygiderli görkezmek üçin gözläň. -
Açyjylar we gurallar indi CSS üýtgeýjilerini ulanýarlar. Käbir CSS üýtgeýjiler üýtgeýänleriň sanyny azaltmak üçin Sass kärdeşlerinden täzelendi. Netijede, bu goýberilişde üç üýtgeýji köneldi:
$popover-arrow-color
,,$popover-arrow-outer-color
we$tooltip-arrow-color
. -
Täze
.text-bg-{color}
kömekçiler goşuldy. Aýry- aýry.text-*
we.bg-*
kommunal hyzmatlary gurmagyň ýerine, indi biri-birine gapma-garşylykly öň hatar bellemek üçin kömekçileri.text-bg-*
ulanyp bilersiňiz .background-color
color
-
.form-check-reverse
Etiketkalaryň we baglanyşykly gutularyň / radiolaryň tertibini üýtgetmek üçin üýtgediji goşuldy . -
Täze synp arkaly tablisalara zolakly sütünler goşuldy .
.table-striped-columns
Üýtgeşmeleriň doly sanawy üçin GitHub-daky v5.2.0 taslamasyna serediň .
v5.1.0
-
CSS Grid düzülişi üçin synag goldawy goşuldy . - Bu dowam etdirilýän iş we entek önümçilige taýýar däl, ýöne täze aýratynlygy Sass arkaly saýlap bilersiňiz. Ony işletmek üçin,
$enable-grid-classes: false
CSS Grid-i sazlamak we işletmek arkaly deslapky seti öçüriň$enable-cssgrid: true
. -
Offcanwalary goldamak üçin deňiz panelleri täzelendi. - Duýgur synplar we käbir offcanwas belligi bilen islendik deňiz panelinde offkanwas çyzgylaryny goşuň .
.navbar-expand-*
-
Täze ýer eýesi komponenti goşuldy . - Iň täze komponentimiz, sahypaňyza ýa-da programmaňyza bir zadyň ýüklenýändigini görkezmäge kömek etmek üçin hakyky mazmunyň ýerine wagtlaýyn bloklary üpjün etmegiň usuly.
-
Apseykylýan plugin indi keseligine çökmegi goldaýar . - ýerine derek ýykylmak
.collapse-horizontal
üçin goşuň . A ýa-da sazlap, brauzeriň gaýtadan reňklenmeginden gaça duruň ..collapse
width
height
min-height
height
-
Täze stak we dik düzgün kömekçileri goşuldy. - stakanlar bilen ýörite düzülişleri çalt döretmek üçin birnäçe flexbox häsiýetlerini çalt ulanyň .
.hstack
Gorizontal ( ) we dik (.vstack
) stakanlardan saýlaň . Täze kömekçiler<hr>
bilen elementlere meňzeş dik bölüjileri goşuň ..vr
-
Täze global
:root
CSS üýtgeýjileri goşuldy. -:root
Stillere gözegçilik etmek derejesine birnäçe täze CSS üýtgeýjisi<body>
goşuldy. Köp zat, şol sanda hyzmatlarymyzy we komponentlerimizi öz içine alýar, ýöne häzirlikçe “Customize” bölüminde CSS üýtgeýjilerini okaň . -
CSS üýtgeýjilerini ulanmak üçin reňk we fon enjamlary düýpli abatlandy we täze tekst açyklygy we fon aç -açanlygy goşuldy . -
.text-*
we.bg-*
kommunal hyzmatlar indi CSS üýtgeýjileri wergba()
reňk bahalary bilen gurlup, täze aç-açan kömekçi enjamlar bilen islendik peýdany aňsatlaşdyrmaga mümkinçilik berýär. -
Komponentlerimizi nädip sazlamalydygyny görkezmek üçin täze parça mysallary goşuldy. - Täze Snippets mysallarymyz bilen ýöriteleşdirilen komponentleri we beýleki umumy dizaýn nagyşlaryny ulanmaga taýynlaň . Aşakdaky ýazgylary , aşak düşýänleri , sanaw toparlaryny we modallary öz içine alýar .
-
Ulanylmaýan ýerleşiş stilleri açylýan ýerlerden we gurallar maslahatlaryndan aýryldy, sebäbi bular diňe Popper tarapyndan dolandyrylýar. köneldi we işinde
$tooltip-margin
goýuldy .null
Has giňişleýin maglumat isleýärsiňizmi? V5.1.0 blog ýazgysyny okaň.
Baglylyklar
- JQuery taşlandy.
- Popper v1.x-den Popper v2.x-a täzelendi.
- Libsass-y Dart Sass bilen çalyşdy, sebäbi Libsass-a berlen Sass düzüjimiz köneldi.
- Resminamalarymyzy gurmak üçin Jekyldan Gýugo göçdi
Brauzer goldawy
- Internet Explorer 10 we 11 taşlandy
- Microsoft Edge <16 (Legacy Edge) taşlandy
- Firefox taşlandy <60
- Taşlanan Safari <12
- IOS Safari taşlandy <12
- Taşlanan Chrome <60
Resminamalar üýtgeýär
- Baş sahypa, resminamalaryň ýerleşişi we aşaky sözbaşy.
- Täze bukja gollanmasy goşuldy .
- V4-iň Mowzuk sahypasyny Sass, global konfigurasiýa opsiýalary, reňk shemalary, CSS üýtgeýjileri we başgalar bilen çalşyp, täze “Customize” bölümi goşuldy .
- Formhli resminamalary mazmuny has ünsli sahypalara bölüp, täze formalar bölümine üýtgedip gurduň.
- Şonuň ýaly-da, gözenegiň mazmunyny has anyklaşdyrmak üçin Layout bölümini täzeledi.
- “Navs” komponent sahypasynyň adyny “Navs & Tabs” diýip üýtgetdiler.
- “Çekler” sahypasynyň adyny “Çekler we radiolar” diýip üýtgetdiler.
- Deňiz panelini täzeden dizaýn etdi we sahypalarymyza we resminamalaryň wersiýalaryna aýlanmagy aňsatlaşdyrmak üçin täze subnaw goşdy.
- Gözleg meýdany üçin täze klawiatura salgylanmasy goşuldy : Ctrl + /.
Sass
-
Artykmaç bahalary aýyrmagy aňsatlaşdyrmak üçin deslapky Sass kartasynyň birleşmesini gazdyk. Indi Sass kartalaryndaky ýaly ähli bahalary kesgitlemelidigini ýadyňyzdan çykarmaň
$theme-colors
. Sass kartalary bilen nähili işleşmelidigini barlaň . -
Döwmek
color-yiq()
Funksiýa we baglanyşykly üýtgeýjiler,color-contrast()
indi YIQ reňk giňişligi bilen baglanyşykly däl . # 30168 serediň.$yiq-contrasted-threshold
adyna üýtgedildi$min-contrast-ratio
.$yiq-text-dark
we$yiq-text-light
degişlilikde üýtgedilýär$color-contrast-dark
we$color-contrast-light
.
-
DöwmekMediýa talaplarynyň garyndysynyň parametrleri has logiki çemeleşme üçin üýtgedi.
media-breakpoint-down()
indiki nokat ýerine derek kesiş nokadyny ulanýar (meselem, has kiçi nyşanlaryňmedia-breakpoint-down(lg)
ýerine ).media-breakpoint-down(md)
lg
- Edil şonuň ýaly-da, ikinji parametr
media-breakpoint-between()
indiki kesiş nokadynyň ýerine (meselem, we arasyndaky nyşanamedia-between(sm, lg)
görnüşleriniň ýerine ) aralyk nokadyny ulanýar.media-breakpoint-between(sm, md)
sm
lg
-
DöwmekÇap etmegiň stilleri we
$enable-print-styles
üýtgeýänleri aýryldy. Çap ediş displeý sapaklary henizem bar. # 28339 serediň . -
DöwmekÜýtgeýjileriň peýdasyna taşlandy
color()
we işleýär. # 29083 serediň .theme-color()
gray()
-
Döwmek
theme-color-level()
Funksiýanyň adyny üýtgedip , diňe reňkleriňcolor-level()
ýerine islän reňkiňizi kabul edýär . Seret # 29083 Seresap boluň: soň goýberildi .$theme-color
color-level()
v5.0.0-alpha3
-
DöwmekAdy üýtgedildi we
$enable-prefers-reduced-motion-media-query
gysga$enable-pointer-cursor-for-buttons
wagtda .$enable-reduced-motion
$enable-button-pointers
-
DöwmekGaryndyny aýyrdy
bg-gradient-variant()
. Döredilen synplaryň.bg-gradient
ýerine elementlere gradiýent goşmak üçin synpy ulanyň ..bg-gradient-*
-
Döwmek Öň könelen garyndylary aýyrdy:
hover
,, wehover-focus
_plain-hover-focus
hover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(baglanyşykly peýdaly synpy hem taşlady,.text-hide
)visibility()
form-control-focus()
-
DöwmekSassyň reňk ulaltmak funksiýasy bilen çaknyşmazlyk üçin
scale-color()
funksiýa üýtgedildi .shift-color()
-
box-shadow
garyndylar indinull
bahalara wenone
birnäçe argumentlerden gaçmaga mümkinçilik berýär. # 30394 serediň . -
Garyndynyň
border-radius()
indi başlangyç bahasy bar.
Reňk ulgamy
-
Işleýän
color-level()
we$theme-color-interval
täze reňk ulgamynyň peýdasyna aýrylan reňk ulgamy. Kod bazamyzdaky ählilighten()
wedarken()
funksiýalar çalyşýartint-color()
weshade-color()
. Bu funksiýalar reňkini belli bir mukdarda üýtgetmegiň ýerine ak ýa-da gara bilen garyşdyrar. Wesýetshift-color()
, agramynyň parametriniň polo positiveitel ýa-da otrisateldigine baglylykda reňk berer ýa-da kölege eder. Has giňişleýin maglumat üçin # 30622 serediň . -
Her Sass üýtgeýjileri hökmünde her reňk üçin dokuz aýratyn reňk berýän her reňk üçin täze reňkler we kölegeler goşuldy.
-
Reňkleriň gowulaşmagy. WCAG 2.1 AA kontrastyny üpjün etmek üçin 3: 1-den 4,5: 1-e çenli reňk kontrast gatnaşygy we gök, ýaşyl, sary we gülgüne reňkler täzelendi.
$gray-900
Şeýle hem reňk kontrast reňkimizi üýtgedi$black
. -
tint-color()
Reňk ulgamymyzy goldamak üçin reňklerimizi dogry garyşdyrmak üçin täze adat weshade-color()
funksiýalary goşduk .
Grid täzelenmeleri
-
Täze nokat! We ýokary çykmak üçin täze
xxl
nokat goşuldy1400px
. Beýleki böleklere hiç hili üýtgeşme ýok. -
Gowulandyrylan çukurlar. Gutlar indi reňkde goýuldy we v4-den has dar (
1.5rem
ýa-da24px
aşakdan30px
). Bu, gözenek ulgamymyzyň çukurlaryny aralyk hyzmatlarymyz bilen deňleşdirýär.- Gorizontal / wertikal çukurlary, gorizontal çukurlary we dik çukurlary dolandyrmak üçin täze çukur synpy (
.g-*
,.gx-*
we ) goşuldy..gy-*
- DöwmekTäze gutujyk enjamlaryna gabat
.no-gutters
gelmek üçin üýtgedildi ..g-0
- Gorizontal / wertikal çukurlary, gorizontal çukurlary we dik çukurlary dolandyrmak üçin täze çukur synpy (
-
Sütünler indi ulanylmaýar, şonuň üçin bu hereketi dikeltmek üçin käbir elementlere
position: relative
goşmaly bolmagyňyz mümkin ..position-relative
-
Döwmek
.order-*
Köplenç ulanylmaýan birnäçe synpy taşlady. Indi diňe gutudan daşarda.order-1
üpjün edýäris..order-5
-
DöwmekKomponentleri taşlady,
.media
sebäbi kommunal hyzmatlar bilen aňsatlyk bilen köpeldilip bilner. Mysal üçin # 28265 we flex kömekçi sahypasyna serediň . -
Döwmek
bootstrap-grid.css
indi diňebox-sizing: border-box
global guty ululygyny üýtgetmegiň ýerine sütüne degişlidir. Şeýlelik bilen, gözenek stillerimiz päsgelçiliksiz has köp ýerde ulanylyp bilner. -
$enable-grid-classes
indi konteýner synplarynyň döredilmegini öçürmeýär. # 29146 serediň. -
make-col
Miksini kesgitlenen ululykdaky deň sütünlere standart görnüşde täzeledi .
Mazmuny, gaýtadan açmak we ş.m.
-
RFS indi adaty ýagdaýda işledilýär. Garyndyny ulanýan sözbaşylar,görnüşi bilen masştabyny
font-size()
awtomatiki düzerBu aýratynlyk öň v4 bilen saýlandy.font-size
-
Döwmek
$display-*
Üýtgeýjilerimizi we$display-font-sizes
Sass kartasy bilen çalyşmak üçin displeý tipografiýamyzy düýpli abatladyk .$display-*-weight
Şeýle hem bir$display-font-weight
we sazlananfont-size
s üçin aýratyn üýtgeýjileri aýyrdy . -
Iki sany täze
.display-*
sözbaşy ululygy goşuldy.display-5
we.display-6
. -
Salgylar, belli bir bölekleriň bir bölegi bolmasa, deslapky görnüşde çyzylýar (diňe aýlawda däl).
-
Stillerini täzelemek we stillere has köp gözegçilik etmek üçin CSS üýtgeýjileri bilen täzeden gurmak üçin täzeden düzülen tablisalar .
-
DöwmekÖýlenen tablisalar indi stilleri miras almaýarlar.
-
Döwmek
.thead-light
we ähli tablisa elementleri (,,, we ) üçin ulanyp boljak wariant synplarynyň peýdasyna.thead-dark
taşlanýar ..table-*
thead
tbody
tfoot
tr
th
td
-
DöwmekGaryndynyň
table-row-variant()
ady üýtgedilip,table-variant()
diňe 2 parametr kabul edilýär:$color
(reňk ady) we$value
(reňk kody). Araçäk reňki we aksent reňkleri tablisanyň faktor üýtgeýjilerine esaslanyp awtomatiki hasaplanýar. -
Stol öýjüginiň padding üýtgeýjilerini
-y
we-x
. -
DöwmekTaşlanan
.pre-scrollable
synp. # 29135 serediň -
Döwmek
.text-*
kommunal hyzmatlar mundan beýläk baglanyşyklara ünsi jemlemeýär..link-*
ýerine kömekçi sapaklary ulanylyp bilner. # 29267 serediň -
DöwmekTaşlanan
.text-justify
synp. # 29793 serediň -
Döwmek
<hr>
elementleri indi has gowy goldamak üçinheight
ulanýarlar . Şeýle hem, has galyň bölüjileri döretmek üçin padding enjamlaryny ulanmaga mümkinçilik berýär (meselem ).border
size
<hr class="py-1">
-
Brauzeriň deslapky gorizontal
padding-left
we elementlerini<ul>
täzeden düzüň .<ol>
40px
2rem
-
Mediýa talaplary arkaly hereketiň azalmagyny soraýan ulanyjylardan başga, dünýä derejesinde
$enable-smooth-scroll
ulanylýar . # 31877 serediňscroll-behavior: smooth
prefers-reduced-motion
RTL
- Gorizontal ugur boýunça üýtgeýänler, kömekçi enjamlar we garyndylar, flexbox düzülişindäki ýaly logiki häsiýetleri ulanmak üçin üýtgedildi, meselem , ýerine
start
we .end
left
right
Formalar
-
Täze ýüzýän görnüşler goşuldy! Floüzýän bellikleriň mysalyny doly goldaýan forma böleklerine hödürledik. Täze ýüzýän bellikler sahypasyna serediň.
-
Döwmek Konsolidirlenen ýerli we adaty görnüş elementleri. V4-de ýerli we adaty sapaklary bolan bellikler, radiolar, saýlamalar we beýleki girişler birleşdirildi. Indi forma elementlerimiziň hemmesi diýen ýaly düýbünden adaty, köpüsi adaty HTML zerurlygy bolmazdan.
.custom-control.custom-checkbox
häzir.form-check
..custom-control.custom-custom-radio
häzir.form-check
..custom-control.custom-switch
häzir.form-check.form-switch
..custom-select
häzir.form-select
..custom-file
we.form-file
üstündäki adaty stiller bilen çalşyryldy.form-control
..custom-range
häzir.form-range
.- Taşlanan ýerli
.form-control-file
we.form-control-range
.
-
DöwmekTaşlandy
.input-group-append
we.input-group-prepend
. Indi diňe düwmeleri we.input-group-text
giriş toparlarynyň gönüden-göni çagalary hökmünde goşup bilersiňiz. -
Barlag toparynda uzak wagtlap ýitip barýan serhet radiusy, tassyklama seslenmesi
.has-validation
bilen giriş toparlaryna goşmaça synp goşmak bilen düzedilýär . -
Döwmek Tor ulgamymyz üçin forma mahsus düzüliş sapaklary.
.form-group
Toruňyzy we kömekçi enjamlarymyzy ,.form-row
ýa-da ýerine ulanyň.form-inline
. -
DöwmekForma bellikleri indi talap edilýär
.form-label
. -
Döwmek
.form-text
indidisplay
HTML elementini üýtgedip, isleýşiňiz ýaly içerki tekst döretmäge ýa-da kömek tekstini blokirlemäge mümkinçilik berýän sazlamalar ýok. -
Forma dolandyryşlary indi
height
mümkin boldugyça düzedilmeýär, ýerinemin-height
özleşdirmegi we beýleki komponentler bilen utgaşyklygy gowulandyrmak üçin yza süýşürilýär. -
Barlamak nyşanlary indi
<select>
s bilen ulanylmaýarmultiple
. -
Gaýtadan düzülen çeşme Sass faýllary
scss/forms/
, giriş toparynyň stillerini goşmak bilen.
Komponentler
- Duýduryşlar, çörek bölekleri, kartoçkalar, aşak düşýänler, sanaw toparlary, modallar, popovers we üýtgeýjimize
padding
esaslanýan gurallar üçin bitewi bahalar. # 30564 serediň .$spacer
Akkordeon
- Täze akkordeon komponenti goşuldy .
Duýduryşlar
-
Duýduryşlarda indi nyşanly mysallar bar .
-
Her duýduryşda s üçin ýörite stil aýryldy
<hr>
, sebäbi olar eýýäm ulanýarlarcurrentColor
.
Nyşanlar
-
DöwmekFon hyzmatlary üçin ähli
.badge-*
reňk synplaryny taşladyňyz (meselem,.bg-primary
ýerine ulanyň.badge-primary
). -
DöwmekTaşlandy - ýerine
.badge-pill
peýdasyny ulanyň.rounded-pill
. -
Döwmek
<a>
Aýlawlar we<button>
elementler üçin fokus stilleri aýryldy . -
Nyşanlar üçin / -den /
.25em
-e.5em
çenli asyl gaplamany köpeltmek ..35em
.65em
Çörek bölekleri
-
padding
Aýyrmak we çörek bölekleriniň adaty görnüşini ýönekeýleşdirmekbackground-color
weborder-radius
. -
--bs-breadcrumb-divider
CSS -ni täzeden düzmegiň zerurlygy bolmazdan, aňsatlaşdyrmak üçin täze CSS ýöriteleşdirilen emläk goşuldy.
Düwmeler
-
Döwmek Bellikler ýa-da radiolar bilen düwmeleri çalyşyň , indi JavaScript talap etmeýär we täze bellik bolýar. Mundan beýläk örtük elementini talap etmeýäris, goşuň
.btn-check
wesynplar<input>
bilen jübütläň. # 30650 serediň . Munuň üçin resminamalar düwmeler sahypamyzdan täze formalar bölümine geçdi..btn
<label>
-
Döwmek
.btn-block
Jemgyýetçilik hyzmatlary üçin taşlandy Düwmelerini ulanmagyň ýerine.btn-block
düwmeleriňizi.btn
örtüň.d-grid
we.gap-*
zerur bolanda ýerleşdiriň. Olara has köp gözegçilik etmek üçin täsirli synplara geçiň. Käbir mysallar üçin resminamalary okaň. -
Goşmaça parametrleri goldamak üçin biziň
button-variant()
we garyndylarymyzy täzeledik.button-outline-variant()
-
Aýlawda we işjeň ýagdaýlarda kontrastyň ýokarlanmagyny üpjün etmek üçin täzelenen düwmeler.
-
Öçürilen düwmeler indi bar
pointer-events: none;
.
Kart
-
DöwmekTorumyzyň
.card-deck
peýdasyna taşlandy. Kartalaryňyzy sütün sapaklaryna örtüň we.row-cols-*
kartoçkalary döretmek üçin esasy konteýner goşuň (ýöne täsirli deňleşmä has gözegçilikli). -
DöwmekMasoniýanyň
.card-columns
peýdasyna taşlandy. # 28922 serediň . -
Döwmek
.card
Esasy akkordeony täze “Accordion” komponenti bilen çalyşdy .
Karusel
-
Garaňky tekst, dolandyryş we görkezijiler üçin täze
.carousel-dark
wariant goşuldy (has ýeňil fon üçin ajaýyp). -
Karusel dolandyryşlary üçin şewron nyşanlaryny Bootstrap nyşanlaryndan täze SVG-ler bilen çalyşdy .
Closeapyň
-
DöwmekHas umumy ady bilen
.close
üýtgedildi ..btn-close
-
Closeapyk düwmeler, indi bellikleriňize degmezden has aňsatlaşdyrmaga mümkinçilik berýän HTML-de
background-image
däl-de (oturdylan SVG) ulanýar.×
-
Garaňky fonda has ýokary kontrastly nyşanlary işletmek
.btn-close-white
üçin ulanýan täze wariant goşuldy.filter: invert(1)
Apseykylmak
- Akkordeonlar üçin aýlaw labyry aýryldy.
Açylýan ýerler
-
Talap edilýän garaňky düşüşler üçin täze
.dropdown-menu-dark
wariant we baglanyşykly üýtgeýjiler goşuldy. -
Üçin täze üýtgeýji goşuldy
$dropdown-padding-x
. -
Gowulaşan kontrast üçin açylýan bölüjini garaňkylaşdyrdy.
-
DöwmekAçylmak üçin ähli hadysalar indi açylýan açary üýtgetmek düwmesine başlaýar we soňra esasy elemente çenli köpelýär.
-
Açylýan menýular indi
data-bs-popper="static"
aşak düşýän ýeriň ýerleşişi statik bolanda ýa-da aşak gaçma deňiz panelinde bolanda atributlar toplumy bar. Bu, JavaScriptimiz tarapyndan goşuldy we Popperiň ýerleşişine päsgel bermezden, adaty pozisiýa stillerini ulanmaga kömek edýär. -
DöwmekPopperli
flip
Popper konfigurasiýasynyň peýdasyna açylýan plugin üçin taşlanan wariant. Indi flip modifikatoryndafallbackPlacements
opsiýa üçin boş massiw geçirip, süýşmek häsiýetini öçürip bilersiňiz . -
Açylýan menýular indi awtomatiki ýapyk hereketi
autoClose
dolandyrmak üçin täze wariant bilen basyp bolýar . Bu opsiýany interaktiw etmek üçin açylýan menýunyň içindäki ýa-da daşyndaky basyşy kabul etmek üçin ulanyp bilersiňiz. -
Açylýan ýerler indi
.dropdown-item
s bilen örtülenleri goldaýar<li>
.
Jumbotron
- Döwmek“Jumbotron” komponentini taşlady, sebäbi ony kommunal hyzmatlar bilen köpeldip bolar. Demo üçin täze Jumbotron mysalymyza serediň.
Sanaw topary
- Toparlaryň sanawyna täze
.list-group-numbered
üýtgediji goşuldy.
Deňiz we bellikler
- ,, We synp üçin täze
null
üýtgeýjiler goşuldy .font-size
font-weight
color
:hover
color
.nav-link
Gämi duralgalary
- DöwmekNavbars indi içindäki konteýner talap edýär (aralyk talaplaryny we CSS talaplaryny düýpgöter aňsatlaşdyrmak üçin).
- DöwmekSynp
.active
indi.nav-item
s-de ulanylyp bilinmez, gönüden-göni.nav-link
s-de ulanylmaly.
Offcanvas
- Täze offcanvas komponenti goşuldy .
Sahypa
-
Sahypa baglanyşyklary indi
margin-left
biri-birinden aýrylanda ähli burçlarda dinamiki görnüşde tegelekleşdirilip bilner. -
transition
Sahypa baglanyşyklaryna s goşuldy .
Popovers
-
DöwmekAdaty popover şablonymyzda üýtgedildi
.arrow
..popover-arrow
-
Üýtgedilen
whiteList
görnüşallowList
_
Egrijiler
-
prefers-reduced-motion: reduce
Aýlawçylar indi animasiýalary haýallatmak bilen hormat goýýarlar . # 31882 serediň . -
Gowulandyrylan aýlaw dik dikligi.
Tostlar
-
Tostlar indi ýerleşiş enjamlarynyň
.toast-container
kömegi bilen ýerleşdirilip bilner . -
Adaty tost dowamlylygy 5 sekuntda üýtgedildi.
-
Tostlardan aýryldy we degişli s bilen funksiýalar
overflow: hidden
bilen çalşyryldy .border-radius
calc()
Gurallar
-
DöwmekAdaty gurallar şablonymyzda üýtgedildi
.arrow
..tooltip-arrow
-
DöwmekPopper elementleriniň has gowy ýerleşdirilmegi üçin deslapky baha
fallbackPlacements
üýtgedilýär .['top', 'right', 'bottom', 'left']
-
DöwmekÜýtgedilen
whiteList
görnüşallowList
_
Kärhanalar
-
DöwmekRTL goldawyny goşmak bilen ugrukdyryjy atlaryň ýerine logiki eýeçilik atlaryny ulanmak üçin birnäçe kömekçi enjamyň adyny üýtgetdi:
- Ady üýtgedildi
.left-*
we ..right-*
_.start-*
.end-*
- Ady üýtgedildi
.float-left
we ..float-right
_.float-start
.float-end
- Ady üýtgedildi
.border-left
we ..border-right
_.border-start
.border-end
- Ady üýtgedildi
.rounded-left
we ..rounded-right
_.rounded-start
.rounded-end
- Ady üýtgedildi
.ml-*
we ..mr-*
_.ms-*
.me-*
- Ady üýtgedildi
.pl-*
we ..pr-*
_.ps-*
.pe-*
- Ady üýtgedildi
.text-left
we ..text-right
_.text-start
.text-end
- Ady üýtgedildi
-
DöwmekDüzgüne görä negatiw çäkleri öçüriň.
-
Fonuny goşmaça elementlere
.bg-body
çalt düzmek üçin täze synp goşuldy.<body>
-
,, We üçin täze pozisiýa kömekçi enjamlary goşuldy . Gymmatlyklar we her emläk üçin.
top
right
bottom
left
0
50%
100%
-
Gorizontal ýa-da dikligine mutlak / kesgitlenen ýerleşen elementlere täze
.translate-middle-x
we kömekçi enjamlar goşuldy..translate-middle-y
-
DöwmekAdy üýtgedildi
.text-monospace
_.font-monospace
-
Döwmek
.text-hide
Indi ulanylmaly däl teksti gizlemek üçin gadymy usul bolany üçin aýryldy . -
.fs-*
Kärhanalar üçin peýdaly enjamlar goşuldyfont-size
(RFS açyk). Bular HTML-iň deslapky sözbaşylary bilen deň ölçegde ulanýarlar (1-6, ulydan kiçi) we Sass kartasy arkaly üýtgedilip bilner. -
DöwmekGysga we yzygiderlilik üçin
.font-weight-*
kommunal hyzmatlaryň adyny üýtgetdi ..fw-*
-
DöwmekGysga we yzygiderlilik üçin
.font-style-*
kommunal hyzmatlaryň adyny üýtgetdi ..fst-*
-
CSS Grid we flexbox düzülişleri üçin kömekçi
.d-grid
enjamlary we täzegap
kömekçi enjamlary görkezmek üçin goşuldy ..gap
-
DöwmekAýyryldy
.rounded-sm
we sapaklaryňrounded-lg
täze masştabyny hödürledi . # 31687 serediň ..rounded-0
.rounded-3
-
Täze kömekçi enjamlar goşuldy
line-height
:.lh-1
,,.lh-sm
we . Şu ýere serediň ..lh-base
.lh-lg
-
.d-none
Beýleki displeý hyzmatlaryndan has köp agram bermek üçin CSS- de peýdaly zatlary göçürdi. -
.visually-hidden-focusable
Konteýnerlerde işlemek üçin kömekçini giňeltdi:focus-within
.
Kömekçiler
-
Döwmek Jogaply oturdylan kömekçiler täze synp atlary we gowulaşan özüni alyp barşy, şeýle hem peýdaly CSS üýtgeýjisi bolan gatnaşyjylara üýtgedildi.
- Sapaklaryň aspekt gatnaşygynda üýtgemegi
by
üçin üýtgedildi .x
Mysal üçin,.ratio-16by9
häzir.ratio-16x9
. .embed-responsive-item
Element we element topary saýlaýjysyny has ýönekeý saýlaýjynyň peýdasyna goýduk.ratio > *
. Indi synp gerek däl, gatnaşygy kömekçi indi islendik HTML elementi bilen işleýär.- Sass kartasynyň ady
$embed-responsive-aspect-ratios
üýtgedildi$aspect-ratios
we synpyň adyny we göteriminikey: value
jübüt hökmünde goşmak üçin onuň bahalary ýönekeýleşdirildi. - CSS üýtgeýjileri indi döredilýär we Sass kartasyndaky her bir baha üçin goşulýar. Islendik aýratyn nukdaýnazary döretmek üçin
--bs-aspect-ratio
üýtgeýjini üýtgediň ..ratio
- Sapaklaryň aspekt gatnaşygynda üýtgemegi
-
Döwmek “Ekran okaýjy” sapaklary indi “wizual gizlenýär” .
- Sass faýlyny
scss/helpers/_screenreaders.scss
üýtgediscss/helpers/_visually-hidden.scss
- Ady üýtgedildi
.sr-only
we.sr-only-focusable
_.visually-hidden
.visually-hidden-focusable
- Adyny üýtgetdi
sr-only()
we garyşdyrdy .sr-only-focusable()
visually-hidden()
visually-hidden-focusable()
- Sass faýlyny
-
bootstrap-utilities.css
indi biziň kömekçilerimizi hem öz içine alýar. Kömekçileri indi gümrükhanalarda import etmegiň zerurlygy ýok.
JavaScript
-
JQuery garaşlylygy taşlandy we adaty JavaScript-de bolmak üçin pluginleri täzeden ýazyň.
-
DöwmekJavaScript plaginleriniň hemmesi üçin maglumatlar atributlary, Bootstrap funksiýasyny üçünji taraplardan we öz koduňyzdan tapawutlandyrmak üçin at goýulýar.
data-bs-toggle
Mysal üçin, ýerine derek ulanýarysdata-toggle
. -
Plhli pluginler indi ilkinji argument hökmünde CSS saýlaýjysyny kabul edip bilerler. Plaginiň täze mysalyny döretmek üçin DOM elementini ýa-da islendik CSS saýlaýjysyny geçirip bilersiňiz:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
“Bootstrap” -yň deslapky Popper konfigurasiýasyny argument hökmünde kabul edýän funksiýa hökmünde geçip biler, şeýlelik bilen bu deslapky konfigurasiýany öz ýoluňyz bilen birleşdirip bilersiňiz. Açylýan ýerlere, açylýan ýerlere we gurallara degişlidir. -
Popper elementlerini has gowy ýerleşdirmek üçin deslapky baha
fallbackPlacements
üýtgedilýär . Açylýan ýerlere, açylýan ýerlere we gurallara degişlidir.['top', 'right', 'bottom', 'left']
-
_getInstance()
→ ýaly köpçülikleýin statiki usullardan aşaky çyzgy aýryldygetInstance()
.