Flutningur í v5
Fylgstu með og skoðaðu breytingar á Bootstrap upprunaskrám, skjölum og íhlutum til að hjálpa þér að flytja úr v4 til v5.
v5.2.0
Endurnærð hönnun
Bootstrap v5.2.0 býður upp á fíngerða hönnunaruppfærslu fyrir handfylli af íhlutum og eiginleikum í verkefninu, einkum í gegnum fáguð border-radius
gildi á hnöppum og formstýringum . Skjölin okkar hafa einnig verið uppfærð með nýrri heimasíðu, einfaldara skjalaskipulagi sem dregur ekki lengur saman hluta hliðarstikunnar og fleiri áberandi dæmum um Bootstrap Icons .
Fleiri CSS breytur
Við höfum uppfært alla hluti okkar til að nota CSS breytur. Þó að Sass styðji enn allt, hefur hver íhlutur verið uppfærður til að innihalda CSS breytur í grunnflokkum íhluta (td .btn
), sem gerir kleift að sérsníða Bootstrap í rauntíma. Í síðari útgáfum munum við halda áfram að auka notkun okkar á CSS breytum í skipulag okkar, eyðublöð, hjálpartæki og tól. Lestu meira um CSS breytur í hverjum íhlut á viðkomandi skjalasíðum.
CSS breytunotkun okkar verður nokkuð ófullnægjandi þar til Bootstrap 6. Þó að við myndum gjarnan vilja innleiða þetta að fullu yfir alla línuna, þá eiga þeir á hættu að valda brotlegum breytingum. Til dæmis, að setja $alert-border-width: var(--bs-border-width)
inn frumkóðann okkar brýtur hugsanlega Sass í eigin kóða ef þú varst að gera það $alert-border-width * 2
af einhverjum ástæðum.
Sem slík, þar sem mögulegt er, munum við halda áfram að þrýsta á fleiri CSS breytur, en vinsamlegast viðurkenna að útfærsla okkar gæti verið lítillega takmörkuð í v5.
Nýtt_maps.scss
Bootstrap v5.2.0 kynnti nýja Sass skrá með _maps.scss
. Það dregur út nokkur Sass kort _variables.scss
til að laga vandamál þar sem uppfærslur á upprunalegu korti voru ekki notaðar á aukakort sem lengja þau. Til dæmis $theme-colors
var ekki verið að beita uppfærslum á önnur þemakort sem treystu á $theme-colors
, sem rjúfa lykilaðlögunarvinnuflæði. Í stuttu máli, Sass hefur takmörkun þar sem þegar sjálfgefna breyta eða kort hefur verið notað er ekki hægt að uppfæra hana. Það er svipaður galli á CSS breytum þegar þær eru notaðar til að semja aðrar CSS breytur.
Þetta er ástæðan fyrir því að breytilegar sérstillingar í Bootstrap verða að koma á eftir @import "functions"
, en á undan @import "variables"
og restinni af innflutningsstafla okkar. Sama á við um Sass kort—þú verður að hnekkja sjálfgefnum stillingum áður en þau venjast. Eftirfarandi kort hafa verið færð í hið nýja _maps.scss
:
$theme-colors-rgb
$utilities-colors
$utilities-text
$utilities-text-colors
$utilities-bg
$utilities-bg-colors
$negative-spacers
$gutters
Sérsniðin Bootstrap CSS smíði þín ætti nú að líta einhvern veginn svona út með sérstökum kortainnflutningi.
// 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
Ný veitur
- Stækkuð
font-weight
tól til að innihalda.fw-semibold
fyrir hálffeitt leturgerðir. - Stækkuð
border-radius
tól til að innihalda tvær nýjar stærðir.rounded-4
og.rounded-5
, fyrir fleiri valkosti.
Viðbótarbreytingar
-
$enable-container-classes
Nýr valkostur kynntur . — Nú þegar valið er inn í tilraunaútlitið CSS Grid,.container-*
verða flokkar samt settir saman, nema þessi valkostur sé stilltur áfalse
. Gámar halda nú einnig rennugildum sínum. -
Offcanvas hluti hefur nú móttækileg afbrigði . Upprunalega
.offcanvas
flokkurinn helst óbreyttur - hann felur efni á öllum útsýnisgáttum. Til að gera það móttækilegt skaltu breyta þeim.offcanvas
flokki í hvaða.offcanvas-{sm|md|lg|xl|xxl}
flokk sem er. -
Þykkri borðskil eru nú valin. — Við höfum fjarlægt þykkari og erfiðara að hnekkja ramma á milli töfluhópa og fært hann í valfrjálsan flokk sem þú getur notað,
.table-group-divider
. Sjá töfluskjöl til að fá dæmi. -
Scrollspy hefur verið endurskrifað til að nota Intersection Observer API , sem þýðir að þú þarft ekki lengur hlutfallslega foreldra umbúðir, úreltir
offset
stillingar og fleira. Leitaðu að Scrollspy útfærslunum þínum til að vera nákvæmari og samkvæmari í nav auðkenningu þeirra. -
Popovers og verkfæraleiðbeiningar nota nú CSS breytur. Sumar CSS breytur hafa verið uppfærðar frá Sass hliðstæðum sínum til að fækka breytum. Þess vegna hafa þrjár breytur verið úreltar í þessari útgáfu:
$popover-arrow-color
,$popover-arrow-outer-color
, og$tooltip-arrow-color
. -
.text-bg-{color}
Nýjum aðstoðarmönnum bætt við . Í stað þess að stilla einstakling.text-*
og.bg-*
tól, geturðu nú notað hjálparana til.text-bg-*
að stillabackground-color
með andstæðum forgrunnicolor
. -
Bætt við
.form-check-reverse
breytingum til að snúa röð merkimiða og tengdra gátreita/útvarpstækja. -
Bætti röndóttum dálkum stuðningi við töflur í gegnum nýja
.table-striped-columns
bekkinn.
Fyrir heildarlista yfir breytingar, sjá v5.2.0 verkefnið á GitHub .
v5.1.0
-
Bætti við tilraunastuðningi fyrir CSS Grid skipulag . — Þetta er í vinnslu og er ekki enn tilbúið til notkunar í framleiðslu, en þú getur valið nýja eiginleikann í gegnum Sass. Til að virkja það skaltu slökkva á sjálfgefna hnitanetinu með því að stilla
$enable-grid-classes: false
og virkja CSS töfluna með því að stilla$enable-cssgrid: true
. -
Uppfærðar siglingar til að styðja við offcanvas. — Bættu við skúffum fyrir utan striga í hvaða siglingastiku sem er með móttækilegum
.navbar-expand-*
flokkum og einhverjum offcanvas merkingum. -
Nýjum staðsetningarhluta bætt við . — Nýjasti hluti okkar, leið til að bjóða upp á tímabundnar blokkir í stað raunverulegs efnis til að gefa til kynna að eitthvað sé enn að hlaðast inn á síðuna þína eða appið.
-
Collapse tappi styður nú lárétta hrun . — Bættu
.collapse-horizontal
við til.collapse
að fella saman íwidth
staðheight
. Forðastu endurmálun vafra með því að stilla amin-height
eðaheight
. -
Bætt við nýjum stafla og lóðréttum reglum. — Notaðu fljótt marga flexbox eiginleika til að búa fljótt til sérsniðnar útlit með stöflum . Veldu úr láréttum (
.hstack
) og lóðréttum (.vstack
) stöflum. Bættu við lóðréttum skilrúmum svipað og<hr>
þætti með nýju.vr
hjálparunum . -
Bætt við nýjum alþjóðlegum
:root
CSS breytum. — Bætti nokkrum nýjum CSS breytum við:root
stigið til að stjórna<body>
stílum. Fleiri eru í vinnslu, þar á meðal í tólum okkar og íhlutum, en í bili lestu upp CSS breytur í Customize hlutanum . -
Endurskoðaði lita- og bakgrunnstæki til að nota CSS breytur og bætti við nýjum ógagnsæi texta og ógagnsæi í bakgrunni . —
.text-*
og.bg-*
tól eru nú smíðuð með CSS breytum ogrgba()
litagildum, sem gerir þér kleift að sérsníða hvaða tól sem er með nýjum ógagnsæi tólum. -
Bætti við nýjum sýnishornum til að sýna hvernig á að sérsníða hluti okkar. — Dragðu tilbúið til að nota sérsniðna íhluti og önnur algeng hönnunarmynstur með nýju dæmunum okkar . Inniheldur fætur , fellilista , listahópa og gerðir .
-
Fjarlægði ónotaða staðsetningarstíl úr popovers og verkfæraleiðbeiningum þar sem þeir eru eingöngu meðhöndlaðir af Popper.
$tooltip-margin
hefur verið úrelt og stillt ánull
í ferlinu.
Viltu frekari upplýsingar? Lestu v5.1.0 bloggfærsluna.
Ósjálfstæði
- Sleppti jQuery.
- Uppfært úr Popper v1.x í Popper v2.x.
- Skipti út Libsass fyrir Dart Sass þar sem Sass þýðandinn okkar gaf Libsass var úreltur.
- Flutti frá Jekyll til Hugo fyrir að byggja upp skjölin okkar
Stuðningur við vafra
- Sleppti Internet Explorer 10 og 11
- Sleppti Microsoft Edge < 16 (Legacy Edge)
- Sleppti Firefox < 60
- Sleppti Safari < 12
- Sleppti iOS Safari < 12
- Sleppti Chrome < 60
Skjalabreytingar
- Endurhönnuð heimasíða, skjalaskipulag og fótur.
- Bætt við nýjum pakkahandbók .
- Bætti við nýjum sérsniðna hluta , í stað þemasíðu v4 , með nýjum upplýsingum um Sass, alþjóðlegum stillingarvalkostum, litavali, CSS breytum og fleira.
- Endurskipulögði öll eyðublaðaskjöl í nýjan Eyðublaðahluta og skipti efninu í sundur í einbeittari síður.
- Að sama skapi uppfærði útlitshlutann til að útfæra innihald ristarinnar betur.
- Endurnefnt „Navs“ hlutasíðu í „Navs & Tabs“.
- Endurnefnt „Ávísanir“ síðu í „Ávísanir og útvarp“.
- Endurhannaði siglingastikuna og bætti við nýrri undirsjá til að auðvelda þér að komast um síður okkar og skjalaútgáfur.
- Bætt við nýjum flýtilykla fyrir leitaarreitinn: Ctrl + /.
Sass
-
Við höfum sleppt sjálfgefnum Sass kortasamsetningum til að gera það auðveldara að fjarlægja óþarfa gildi. Hafðu í huga að þú verður nú að skilgreina öll gildi í Sass kortunum eins og
$theme-colors
. Skoðaðu hvernig á að takast á við Sass kort . -
BrotEndurnefna
color-yiq()
fall og tengdar breyturcolor-contrast()
þar sem það er ekki lengur tengt YIQ litarými. Sjá #30168.$yiq-contrasted-threshold
er breytt í$min-contrast-ratio
.$yiq-text-dark
og$yiq-text-light
eru í sömu röð endurnefnd í$color-contrast-dark
og$color-contrast-light
.
-
BrotFjölmiðlafyrirspurnarblöndunarfæribreytur hafa breyst fyrir rökréttari nálgun.
media-breakpoint-down()
notar brotpunktinn sjálfan í stað næsta brotpunkts (td ímedia-breakpoint-down(lg)
stað þess að miða viðmedia-breakpoint-down(md)
skoðanaglugga sem eru minni enlg
).- Að sama skapi notar önnur færibreytan í
media-breakpoint-between()
einnig brotpunktinn sjálfan í stað næsta brotpunkts (td ímedia-between(sm, lg)
staðmedia-breakpoint-between(sm, md)
marksýnisgátta á millism
oglg
).
-
BrotFjarlægði prentstíl og
$enable-print-styles
breytu. Prentsýningarnámskeið eru enn til staðar. Sjá #28339 . -
BrotSleppt
color()
,theme-color()
, oggray()
virka í þágu breyta. Sjá #29083 . -
BrotEndurnefnd
theme-color-level()
aðgerð ícolor-level()
og samþykkir nú hvaða lit sem þú vilt í stað$theme-color
lita eingöngu. Sjá #29083 Passaðu þig:color-level()
var seinna sleppt innv5.0.0-alpha3
. -
BrotEndurnefnt
$enable-prefers-reduced-motion-media-query
og$enable-pointer-cursor-for-buttons
til$enable-reduced-motion
og$enable-button-pointers
í stuttu máli. -
BrotFjarlægði
bg-gradient-variant()
blönduna. Notaðu.bg-gradient
bekkinn til að bæta halla við þætti í staðinn fyrir.bg-gradient-*
flokkana sem myndaðu. -
Brot Fjarlægðar áður úreltar blöndur:
hover
,hover-focus
,plain-hover-focus
, oghover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(sleppti einnig tilheyrandi gagnsemisflokki,.text-hide
)visibility()
form-control-focus()
-
BrotEndurnefnt
scale-color()
aðgerð tilshift-color()
að forðast árekstur við eigin litaskalaaðgerð Sass. -
box-shadow
mixins leyfa núnull
gildi og fallanone
frá mörgum rökum. Sjá #30394 . -
Blandan
border-radius()
hefur nú sjálfgefið gildi.
Litakerfi
-
Litakerfið sem virkaði með
color-level()
og$theme-color-interval
var fjarlægt í þágu nýs litakerfis. Öllumlighten()
ogdarken()
aðgerðum í kóðagrunninum okkar er skipt út fyrirtint-color()
ogshade-color()
. Þessar aðgerðir munu blanda litnum við annað hvort hvítt eða svart í stað þess að breyta léttleika hans um ákveðið magn. Hannshift-color()
mun annað hvort lita eða skyggja lit eftir því hvort þyngdarbreyta hans er jákvæð eða neikvæð. Sjá #30622 fyrir frekari upplýsingar. -
Bætt við nýjum litum og tónum fyrir hvern lit, sem gefur níu aðskilda liti fyrir hvern grunnlit, sem nýjar Sass breytur.
-
Bætt litaskil. Skoðað litaskilahlutfall frá 3:1 til 4,5:1 og uppfærðir bláir, grænir, blár og bleikir litir til að tryggja WCAG 2.1 AA birtuskil. Breyttum líka litaskilalitnum okkar úr
$gray-900
í$black
. -
Til að styðja við litakerfið okkar höfum við bætt við nýjum sérsniðnum
tint-color()
ogshade-color()
aðgerðum til að blanda litunum okkar á viðeigandi hátt.
Grid uppfærslur
-
Nýr brotastaður! Bætt við nýjum
xxl
brotapunkti fyrir1400px
og upp. Engar breytingar á öllum öðrum brotastöðum. -
Endurbætt þakrennur. Rennur eru nú settar í rems og eru mjórri en v4 (
1.5rem
, eða um24px
, niður frá30px
). Þetta samræmir þakrennur kerfiskerfisins okkar við bilið okkar.- Bætt við nýjum þakrennum (
.g-*
,.gx-*
, og.gy-*
) til að stjórna láréttum/lóðréttum rennum, láréttum rennum og lóðréttum rennum. - BrotEndurnefnt
.no-gutters
í til.g-0
að passa við nýjar þakrennuveitur.
- Bætt við nýjum þakrennum (
-
Dálkar hafa ekki lengur átt
position: relative
við, svo þú gætir þurft að bæta.position-relative
við sumum þáttum til að endurheimta þá hegðun. -
BrotHætti nokkrum
.order-*
bekkjum sem oft fóru ónotaðir. Við veitum nú aðeins.order-1
til.order-5
úr kassanum. -
BrotSleppti
.media
íhlutnum þar sem auðvelt er að endurtaka hann með tólum. Sjá #28265 og flex utilities síðuna til að fá dæmi . -
Brot
bootstrap-grid.css
á nú aðeins viðbox-sizing: border-box
um dálkinn í stað þess að endurstilla alþjóðlega kassastærð. Þannig er hægt að nota ristastílana okkar á fleiri stöðum án truflana. -
$enable-grid-classes
slekkur ekki lengur á myndun gámaflokka lengur. Sjá #29146. -
Uppfærði
make-col
mixin í sjálfgefið í jafna dálka án tiltekinnar stærðar.
Efni, endurræsa osfrv
-
RFS er nú sjálfgefið virkt. Fyrirsagnir sem nota
font-size()
mixin munu sjálfkrafa stilla þærfont-size
að mælikvarða með útsýnisglugganum. Þessi eiginleiki var áður valinn með v4. -
BrotEndurskoðaði leturgerð skjásins okkar til að skipta um
$display-*
breytur okkar og með$display-font-sizes
Sass korti. Fjarlægði einnig einstakar$display-*-weight
breytur fyrir eina$display-font-weight
og leiðréttafont-size
s. -
Bætt við tveimur nýjum
.display-*
fyrirsagnarstærðum.display-5
og.display-6
. -
Tenglar eru sjálfgefið undirstrikaðir (ekki bara á sveimi), nema þeir séu hluti af sérstökum hlutum.
-
Endurhönnuðu töflur til að hressa upp á stíl þeirra og endurbyggja þá með CSS breytum til að fá meiri stjórn á stíl.
-
BrotHreiður töflur erfa ekki stíla lengur.
-
Brot
.thead-light
og.thead-dark
falla niður í þágu.table-*
afbrigðisflokkanna sem hægt er að nota fyrir alla töflueiningar (thead
,tbody
,tfoot
,tr
,th
ogtd
). -
BrotBlandan
table-row-variant()
er endurnefnd ítable-variant()
og tekur aðeins við 2 breytur:$color
(litaheiti) og$value
(litakóði). Rammaliturinn og áherslulitirnir eru sjálfkrafa reiknaðir út frá breytum töflustuðla. -
Skiptu töflufrumufyllingarbreytum í
-y
og-x
. -
BrotHætti
.pre-scrollable
bekknum. Sjá #29135 -
Brot
.text-*
veitur bæta ekki sveima og fókus ríkjum við tengla lengur..link-*
Hægt er að nota hjálparnámskeið í staðinn. Sjá #29267 -
BrotHætti
.text-justify
bekknum. Sjá #29793 -
Brot
<hr>
þættir nota núheight
í stað þessborder
að styðja betur viðsize
eiginleikann. Þetta gerir einnig kleift að nota bólstrun tól til að búa til þykkari skilrúm (td<hr class="py-1">
). -
Endurstilla sjálfgefið lárétt
padding-left
á<ul>
og<ol>
þætti úr sjálfgefnu vafra40px
í2rem
. -
Bætt við
$enable-smooth-scroll
, sem á við áscroll-behavior: smooth
heimsvísu - nema fyrir notendur sem biðja um minni hreyfingu í gegnumprefers-reduced-motion
fjölmiðlafyrirspurn. Sjá #31877
RTL
- Sértækar breytur, tól og blöndur fyrir lárétt stefnu hafa öll verið endurnefnd til að nota rökræna eiginleika eins og þeir sem finnast í flexbox skipulagi - td
start
ogend
í staðinn fyrirleft
ogright
.
Eyðublöð
-
Bætt við nýjum fljótandi eyðublöðum! Við höfum kynnt dæmið um fljótandi merki að fullu studdum eyðublaðahlutum. Sjá nýju fljótandi merkisíðuna.
-
Brot Samþættir innfæddir og sérsniðnir formþættir. Gátreitir, útvarp, val og önnur inntak sem höfðu innfædda og sérsniðna flokka í v4 hafa verið sameinuð. Núna eru næstum allir formþættir okkar algjörlega sérsniðnir, flestir án þess að þurfa sérsniðna HTML.
.custom-control.custom-checkbox
er núna.form-check
..custom-control.custom-custom-radio
er núna.form-check
..custom-control.custom-switch
er núna.form-check.form-switch
..custom-select
er núna.form-select
..custom-file
og.form-file
hefur verið skipt út fyrir sérsniðna stíla ofan á.form-control
..custom-range
er núna.form-range
.- Fallið innfæddur
.form-control-file
og.form-control-range
.
-
BrotSleppt
.input-group-append
og.input-group-prepend
. Þú getur nú bara bætt við hnöppum og.input-group-text
sem beinum börnum inntakshópanna. -
Langvarandi radíus vantar landamæri á inntakshópi með staðfestingarviðbrögðsvillu er loksins lagaður með því að bæta viðbótarflokki
.has-validation
við inntakshópa með staðfestingu. -
Brot Slepptu formsértækum skipulagsflokkum fyrir netkerfi okkar. Notaðu netið okkar og tólin í staðinn fyrir
.form-group
,.form-row
, eða.form-inline
. -
BrotEyðublaðamerki þurfa nú
.form-label
. -
Brot
.form-text
stillir ekki lengurdisplay
, sem gerir þér kleift að búa til innbyggðan eða loka hjálpartexta eins og þú vilt bara með því að breyta HTML-einingunni. -
Formstýringar eru ekki lengur notaðar fastar
height
þegar mögulegt er, í staðinn er frestað tilmin-height
að bæta aðlögun og samhæfni við aðra hluti. -
Staðfestingartákn eru ekki lengur notuð á
<select>
s meðmultiple
. -
Endurraðað uppruna Sass skrár undir
scss/forms/
, þar á meðal inntakshópastílar.
Íhlutir
- Sameinuð
padding
gildi fyrir áminningar, brauðmola, kort, fellilista, listahópa, snið, sprettiglugga og verkfæraábendingar til að byggjast á$spacer
breytunni okkar. Sjá #30564 .
Harmonikku
Viðvaranir
-
Viðvaranir hafa nú dæmi með táknum .
-
Fjarlægði sérsniðna stíla fyrir
<hr>
s í hverri viðvörun þar sem þeir nota nú þegarcurrentColor
.
Merki
-
BrotSleppti öllum
.badge-*
litaflokkum fyrir bakgrunnsforrit (td notað.bg-primary
í staðinn fyrir.badge-primary
). -
BrotSleppt
.badge-pill
— notaðu.rounded-pill
tólið í staðinn. -
BrotFjarlægði sveima og fókusstíl fyrir
<a>
og<button>
þætti. -
Aukin sjálfgefna fylling fyrir merki frá
.25em
/.5em
til.35em
/.65em
.
Brauðmylsna
-
Einfaldaði sjálfgefið útlit brauðmola með því að fjarlægja
padding
,background-color
, ogborder-radius
. -
Bætti við nýjum CSS sérsniðnum eiginleikum
--bs-breadcrumb-divider
til að auðvelda sérsníða án þess að þurfa að endursafna CSS.
Hnappar
-
Brot Skiptahnappar , með gátreitum eða útvarpstækjum, þurfa ekki lengur JavaScript og hafa nýja merkingu. Við þurfum ekki lengur umbúðaþátt, bætum
.btn-check
við<input>
, og pörum það við hvaða.btn
flokka sem er á<label>
. Sjá #30650 . Skjölin fyrir þetta hafa færst frá hnappasíðunni okkar yfir í nýja Eyðublöð hlutann. -
Brot Sleppt
.btn-block
fyrir veitur. Í stað þess að nota.btn-block
á.btn
hnappinn skaltu vefja hnappana þína með.d-grid
og.gap-*
tól til að rýma þá eftir þörfum. Skiptu yfir í móttækilega flokka til að fá enn meiri stjórn á þeim. Lestu skjölin fyrir nokkur dæmi. -
Uppfærði okkar
button-variant()
ogbutton-outline-variant()
mixins til að styðja við viðbótarfæribreytur. -
Uppfærðir hnappar til að tryggja aukna birtuskil á sveimi og virku ástandi.
-
Óvirkir hnappar hafa nú
pointer-events: none;
.
Spil
-
BrotFallið
.card-deck
í þágu ristarinnar okkar. Vefðu spilunum þínum inn í dálkaflokka og bættu við foreldri.row-cols-*
ílát til að endurskapa spilastokka (en með meiri stjórn á móttækilegri röðun). -
BrotFallið
.card-columns
í þágu múrverks. Sjá #28922 . -
BrotSkipti
.card
út grunnharmonikkunni fyrir nýjan harmonikkuþátt .
Hringekja
-
Bætt við nýju
.carousel-dark
afbrigði fyrir dökkan texta, stýringar og vísbendingar (frábært fyrir ljósari bakgrunn). -
Skipt var út táknum fyrir hringekjustýringu fyrir nýja SVG frá Bootstrap Icons .
Loka hnappur
-
BrotEndurnefnt
.close
í.btn-close
fyrir minna almennt nafn. -
Lokahnappar nota nú
background-image
(innfellt SVG) í stað a×
í HTML, sem gerir kleift að sérsníða auðveldari án þess að þurfa að snerta merkinguna þína. -
Bætt við nýju
.btn-close-white
afbrigði sem notarfilter: invert(1)
til að gera kleift að hafna táknum með meiri birtuskilum gegn dekkri bakgrunni.
Hrun
- Fjarlægði skrúfufestingu fyrir harmonikkur.
Dropdowns
-
Bætt við nýju
.dropdown-menu-dark
afbrigði og tengdum breytum fyrir dökkar fellivalmyndir á eftirspurn. -
Ný breytu bætt við fyrir
$dropdown-padding-x
. -
Dökknaði fellilistann til að bæta birtuskil.
-
BrotAllir atburðir fyrir fellilistann eru nú ræstir á fellivalhnappnum og síðan bólað upp í foreldraþáttinn.
-
Fellivalmyndir hafa nú
data-bs-popper="static"
eiginleika stillt þegar staðsetning fellilistans er kyrrstæð, eða fellivalmyndin er í stýristikunni. Þessu er bætt við með JavaScript okkar og hjálpar okkur að nota sérsniðna staðsetningarstíla án þess að trufla staðsetningu Popper. -
BrotValkostur
flip
fyrir fellivalmyndaviðbót sleppt í þágu innfæddrar Popper stillingar. Þú getur nú slökkt á snúningshegðuninni með því að senda tómt fylki fyrirfallbackPlacements
valmöguleika í flip modifier. -
Nú er hægt að smella á fellivalmyndir með nýjum
autoClose
möguleika til að takast á við sjálfvirka lokun . Þú getur notað þennan valkost til að samþykkja smellinn innan eða utan fellivalmyndarinnar til að gera hann gagnvirkan. -
Fellilistar styðja nú
.dropdown-item
s vafinn í<li>
s.
Jumbotron
- BrotSleppti jumbotron íhlutnum þar sem hægt er að endurtaka hann með tólum. Sjáðu nýja Jumbotron dæmið okkar fyrir kynningu.
Listahópur
- Nýjum breytingum bætt við
.list-group-numbered
listahópa .
Navs og flipar
- Bætti nýjum
null
breytum fyrirfont-size
,font-weight
,color
, og:hover
color
í.nav-link
bekkinn.
Navbars
- BrotNavbars krefjast nú gáms innan (til að einfalda bilkröfur verulega og CSS krafist).
- BrotEkki
.active
er lengur hægt að nota flokkinn á.nav-item
s, það verður að beita honum beint á.nav-link
s.
Offcanvas
- Bætti við nýja offcanvas íhlutnum .
Síðuskipting
-
Síðunartenglar eru nú sérhannaðar
margin-left
sem eru ávöl á öllum hornum þegar þeir eru aðskildir hver frá öðrum. -
Bætt við
transition
s við blaðsíðutengla.
Popovers
-
BrotEndurnefnt
.arrow
í.popover-arrow
sjálfgefið popover sniðmát okkar. -
Endurnefndur
whiteList
valkostur íallowList
.
Snúðar
-
Spinners heiðra nú
prefers-reduced-motion: reduce
með því að hægja á hreyfimyndum. Sjá #31882 . -
Bætt lóðrétt röðun snúnings.
Ristað brauð
-
Ristað brauð er nú hægt að staðsetja í a
.toast-container
með hjálp staðsetningartóla . -
Breytt sjálfgefna tímalengd ristuðu brauðs í 5 sekúndur.
-
Fjarlægt
overflow: hidden
úr ristuðu brauði og skipt út fyrir réttaborder-radius
s meðcalc()
aðgerðum.
Verkfæraráð
-
BrotEndurnefnt
.arrow
í.tooltip-arrow
sjálfgefið sniðmát fyrir verkfæraleiðbeiningar. -
BrotSjálfgefið gildi fyrir
fallbackPlacements
er breytt í til['top', 'right', 'bottom', 'left']
að fá betri staðsetningu á popparaþáttum. -
BrotEndurnefndur
whiteList
valkostur íallowList
.
Veitur
-
BrotEndurnefna nokkur tól til að nota rökrétt eignarheiti í stað stefnunafna með því að bæta við RTL stuðningi:
- Endurnefnt
.left-*
og.right-*
til.start-*
og.end-*
. - Endurnefnt
.float-left
og.float-right
til.float-start
og.float-end
. - Endurnefnt
.border-left
og.border-right
til.border-start
og.border-end
. - Endurnefnt
.rounded-left
og.rounded-right
til.rounded-start
og.rounded-end
. - Endurnefnt
.ml-*
og.mr-*
til.ms-*
og.me-*
. - Endurnefnt
.pl-*
og.pr-*
til.ps-*
og.pe-*
. - Endurnefnt
.text-left
og.text-right
til.text-start
og.text-end
.
- Endurnefnt
-
BrotSjálfgefið óvirkt neikvæð framlegð.
-
Bætti við nýjum
.bg-body
flokki til að fljótt stilla<body>
bakgrunninn á fleiri þætti. -
Bætt við nýjum stöðutólum fyrir
top
,right
,bottom
, ogleft
. Gildin innihalda0
,50%
, og100%
fyrir hverja eign. -
Bætt við nýjum
.translate-middle-x
og.translate-middle-y
tólum til að miðja lárétta eða lóðrétta þætti í algerum/föstu staðsetningu. -
Bætt við nýjum
border-width
tólum . -
BrotEndurnefnt
.text-monospace
í.font-monospace
. -
BrotFjarlægt
.text-hide
þar sem það er úrelt aðferð til að fela texta sem ætti ekki að nota lengur. -
Bætt við
.fs-*
tólum fyrirfont-size
tól (með RFS virkt). Þessar nota sama mælikvarða og sjálfgefnar fyrirsagnir HTML (1-6, stórar til litlar) og hægt er að breyta þeim í gegnum Sass kort. -
BrotEndurnefnt
.font-weight-*
tól sem.fw-*
fyrir stuttu og samkvæmni. -
BrotEndurnefnt
.font-style-*
tól sem.fst-*
fyrir stuttu og samkvæmni. -
Bætt við
.d-grid
að sýna tól og nýgap
tól (.gap
) fyrir CSS Grid og flexbox skipulag. -
BrotFjarlægði
.rounded-sm
ogrounded-lg
, og kynnti nýjan flokkakvarða,.rounded-0
til.rounded-3
. Sjá #31687 . -
Bætt við nýjum
line-height
tólum:.lh-1
,.lh-sm
,.lh-base
og.lh-lg
. Sjá hér . -
Færði
.d-none
tólið í CSS okkar til að gefa því meira vægi umfram önnur skjától. -
Framlengdi
.visually-hidden-focusable
hjálparann til að vinna einnig á gámum með því að nota:focus-within
.
Hjálparar
-
Brot Móttækir innfellingarhjálparar hafa verið endurnefndir í hlutfallshjálparmenn með nýjum flokksnöfnum og bættri hegðun, auk gagnlegrar CSS breytu.
- Flokkar hafa verið endurnefndir til að breytast
by
íx
stærðarhlutföll. Til dæmis.ratio-16by9
er núna.ratio-16x9
. - Við höfum sleppt
.embed-responsive-item
og þáttahópsvalinu í þágu einfaldara.ratio > *
vals. Ekki er þörf á fleiri flokkum og hlutfallshjálpin virkar nú með hvaða HTML frumefni sem er. - Sass
$embed-responsive-aspect-ratios
kortinu hefur verið breytt í$aspect-ratios
og gildi þess hafa verið einfölduð til að innihalda flokksnafnið og prósentuna semkey: value
parið. - CSS breytur eru nú búnar til og teknar með fyrir hvert gildi í Sass kortinu. Breyttu
--bs-aspect-ratio
breytunni á til.ratio
að búa til sérsniðið stærðarhlutfall .
- Flokkar hafa verið endurnefndir til að breytast
-
Brot „Skjálesara“ flokkar eru nú „sjónrænt faldir“ flokkar .
- Breytti Sass skránni úr
scss/helpers/_screenreaders.scss
íscss/helpers/_visually-hidden.scss
- Endurnefnt
.sr-only
og.sr-only-focusable
til.visually-hidden
og.visually-hidden-focusable
- Endurnefnt
sr-only()
ogsr-only-focusable()
blandast ívisually-hidden()
ogvisually-hidden-focusable()
.
- Breytti Sass skránni úr
-
bootstrap-utilities.css
felur nú einnig í sér aðstoðarmenn okkar. Hjálparar þurfa ekki lengur að vera fluttir inn í sérsniðnum smíðum.
JavaScript
-
Sleppti jQuery ósjálfstæði og endurskrifuðu viðbætur til að vera í venjulegu JavaScript.
-
BrotGagnaeiginleikar fyrir öll JavaScript viðbætur eru nú skipt með nafni til að hjálpa til við að greina Bootstrap virkni frá þriðja aðila og þínum eigin kóða. Til dæmis notum við
data-bs-toggle
í staðinn fyrirdata-toggle
. -
Allar viðbætur geta nú samþykkt CSS veljara sem fyrstu rökin. Þú getur annað hvort sent DOM frumefni eða hvaða gildu CSS val sem er til að búa til nýtt tilvik af viðbótinni:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
hægt að senda sem aðgerð sem samþykkir sjálfgefna Popper stillingu Bootstrap sem rök, þannig að þú getur sameinað þessa sjálfgefna stillingu á þinn hátt. Á við um fellilista, sprettiglugga og verkfæraábendingar. -
Sjálfgefið gildi fyrir
fallbackPlacements
er breytt í['top', 'right', 'bottom', 'left']
fyrir betri staðsetningu Popper þátta. Á við um fellilista, sprettiglugga og verkfæraábendingar. -
Fjarlægði undirstrik úr opinberum kyrrstöðuaðferðum eins og
_getInstance()
→getInstance()
.