Flutningur í v4
Bootstrap 4 er mikil umritun á öllu verkefninu. Áberandi breytingarnar eru teknar saman hér að neðan, fylgt eftir með sértækari breytingum á viðeigandi íhlutum.
Stöðugar breytingar
Að flytja úr Beta 3 yfir í stöðugu v4.x útgáfuna okkar, það eru engar breytingar sem eru brotnar, en það eru nokkrar athyglisverðar breytingar.
Prentun
-
Lagað biluð prenttæki. Áður
.d-print-*
fyrr myndi notkun flokks óvænt yfirbuga annan.d-*
flokk. Nú passa þau við önnur skjától okkar og eiga aðeins við um þann miðil (@media print
). -
Stækkuð tiltæk prentskjátæki til að passa við önnur tól. Beta 3 og eldri voru aðeins með
block
,inline-block
,inline
, ognone
. Stöðugt v4 bætt viðflex
,inline-flex
,table
,table-row
, ogtable-cell
. -
Lagfærð prentforskoðun í gegnum vafra með nýjum prentstílum sem tilgreina
@page
size
.
Beta 3 breytingar
Þó að Beta 2 hafi séð megnið af brotlegum breytingum okkar á beta áfanganum, en við höfum samt nokkrar sem þurfti að taka á í Beta 3 útgáfunni. Þessar breytingar eiga við ef þú ert að uppfæra í Beta 3 úr Beta 2 eða einhverri eldri útgáfu af Bootstrap.
Ýmislegt
- Fjarlægði ónotaða
$thumbnail-transition
breytuna. Við vorum ekki að skipta um neitt, svo þetta var bara aukakóði. - npm pakkinn inniheldur ekki lengur neinar skrár aðrar en uppruna- og dist skrárnar okkar; ef þú treystir á þau og varst að keyra forskriftirnar okkar í gegnum
node_modules
möppuna ættirðu að laga vinnuflæðið þitt.
Eyðublöð
-
Endurskrifaði bæði sérsniðna og sjálfgefna gátreiti og útvarp. Nú eru báðir með samsvarandi HTML uppbyggingu (ytri
<div>
með systkini<input>
og<label>
) og sömu útlitsstíla (staflað sjálfgefinn, innbyggður með breytingaflokki). Þetta gerir okkur kleift að stilla merkimiðann út frá ástandi inntaksins, einfalda stuðning viðdisabled
eigindina (þarf áður foreldrisflokks) og styðja betur við löggildingu eyðublaða okkar.Sem hluti af þessu höfum við breytt CSS fyrir stjórnun margra
background-image
s á sérsniðnum gátreitum og útvarpstækjum. Áður hafði þátturinn sem nú var fjarlægður.custom-control-indicator
bakgrunnslitinn, hallann og SVG táknið. Að sérsníða bakgrunnshallann þýddi að skipta út öllum þeim í hvert skipti sem þú þurftir að breyta aðeins einum. Nú höfum við.custom-control-label::before
fyrir fyllingu og halla og.custom-control-label::after
höndlar táknið.Til að gera sérsniðna ávísun innbyggða skaltu bæta við
.custom-control-inline
. -
Uppfærður veljari fyrir inntaksbundna hnappahópa. Í staðinn
[data-toggle="buttons"] { }
fyrir stíl og hegðun notum viðdata
eiginleikann bara fyrir JS hegðun og treystum á nýjan.btn-group-toggle
flokk fyrir stíl. -
Fjarlægt
.col-form-legend
í þágu örlítið endurbættrar.col-form-label
. Á þennan hátt.col-form-label-sm
og.col-form-label-lg
er hægt að nota á<legend>
þætti með auðveldum hætti. -
Sérsniðin skráarinntak fékk breytingu á
$custom-file-text
Sass breytu sinni. Það er ekki lengur hreiðrað Sass kort og knýr nú aðeins einn streng -Browse
hnappurinn þar sem hann er nú eini gerviþátturinn sem myndaður er úr Sass okkar. TextinnChoose file
kemur nú frá.custom-file-label
.
Inntakshópar
-
Inntakshópaviðbætur eru nú sértækar fyrir staðsetningu þeirra miðað við inntak. Við höfum hætt
.input-group-addon
og.input-group-btn
fyrir tvo nýja flokka,.input-group-prepend
og.input-group-append
. Þú verður beinlínis að nota viðauka eða undirskrift núna, sem einfaldar mikið af CSS okkar. Settu hnappana þína eins og þeir myndu vera til annars staðar í viðhengi eða viðhengi, en settu texta inn í.input-group-text
. -
Staðfestingarstílar eru nú studdir, sem og mörg inntak (þó þú getur aðeins staðfest eitt inntak í hvern hóp).
-
Stærðarflokkar verða að vera á foreldri
.input-group
en ekki einstökum formþáttum.
Beta 2 breytingar
Meðan á tilraunaútgáfu stendur stefnum við að því að hafa engar breytingar. Hins vegar fara hlutirnir ekki alltaf eins og ætlað er. Hér að neðan eru brotabreytingarnar sem þarf að hafa í huga þegar farið er úr Beta 1 í Beta 2.
Brot
- Fjarlægð
$badge-color
breyta og notkun hennar á.badge
. Við notum litaskilafall til að veljacolor
út frábackground-color
, svo breytan er óþörf. - Endurnefnt
grayscale()
aðgerð tilgray()
að forðast að rjúfa árekstra við CSS innfæddagrayscale
síu. - Endurnefnt
.table-inverse
,.thead-inverse
, og.thead-default
til.*-dark
og.*-light
, sem passa við litasamsetningu okkar sem notuð er annars staðar. - Móttækilegar töflur búa nú til flokka fyrir hvern rist brotpunkt. Þetta brýtur frá Beta 1 að því leyti að það sem
.table-responsive
þú hefur notað er meira eins og.table-responsive-md
. Þú getur nú notað.table-responsive
eða.table-responsive-{sm,md,lg,xl}
eftir þörfum. - Sleppti Bower stuðningi þar sem pakkastjórinn hefur verið úreltur fyrir aðra valkosti (td Yarn eða npm). Sjá bower/bower#2298 fyrir nánari upplýsingar.
- Bootstrap krefst enn jQuery 1.9.1 eða nýrra, en þér er ráðlagt að nota útgáfu 3.x þar sem studdir vafrar v3.x eru þeir sem Bootstrap styður auk þess sem v3.x er með nokkrar öryggisleiðréttingar.
- Fjarlægði ónotaða
.form-control-label
bekkinn. Ef þú notaðir þennan flokk var hann afrit af.col-form-label
bekknum sem miðlaði lóðrétt<label>
með tilheyrandi inntaki í láréttum formum. - Breytti
color-yiq
úr mixin sem innihéltcolor
eignina í fall sem skilar gildi, sem gerir þér kleift að nota það fyrir hvaða CSS eign sem er. Til dæmis, í staðcolor-yiq(#000)
, myndir þú skrifacolor: color-yiq(#000);
.
Hápunktar
- Kynnt nýja
pointer-events
notkun á aðferðum. Ytra.modal-dialog
fer í gegnum atburði meðpointer-events: none
sérsniðinni smellameðferð (sem gerir það mögulegt að hlusta bara á.modal-backdrop
hvaða smelli sem er) og vinnur síðan á móti því fyrir raunverulegan.modal-content
meðpointer-events: auto
.
Samantekt
Hér eru stóru miðaatriðin sem þú vilt vera meðvitaður um þegar þú ferð úr v3 í v4.
Stuðningur við vafra
- Sleppti stuðningi við IE8, IE9 og iOS 6. v4 er nú aðeins IE10+ og iOS 7+. Fyrir síður sem þurfa annað hvort þeirra, notaðu v3.
- Bætti við opinberum stuðningi fyrir Android v5.0 Lollipop's Browser og WebView. Eldri útgáfur af Android vafranum og WebView eru aðeins studdar óopinberlega.
Hnattrænar breytingar
- Flexbox er sjálfgefið virkt. Almennt séð þýðir þetta að hverfa frá flotum og fleiru yfir íhluti okkar.
- Skipt úr Less til Sass fyrir uppruna CSS skrárnar okkar.
- Skipt úr
px
írem
sem aðal CSS eining okkar, þó að pixlar séu enn notaðir fyrir miðlunarfyrirspurnir og nethegðun þar sem tegundarstærð hefur ekki áhrif á útsýnisgáttir tækisins. - Alþjóðleg leturstærð jókst úr
14px
í16px
. - Endurbætt kerfisþrep til að bæta við fimmta valmöguleikanum (snertir smærri tæki við
576px
og fyrir neðan) og fjarlægði-xs
innréttinguna úr þessum flokkum. Dæmi:.col-6.col-sm-4.col-md-3
. - Skipti út valkvæða þemanu fyrir stillanlega valkosti með SCSS breytum (td
$enable-gradients: true
). - Byggingarkerfi endurskoðað til að nota röð af npm skriftum í stað Grunt. Skoðaðu
package.json
fyrir öll handrit, eða lestur verkefnisins okkar fyrir staðbundnar þróunarþarfir. - Ósvarandi notkun á Bootstrap er ekki lengur studd.
- Sleppti sérsniðnum á netinu í þágu víðtækari uppsetningargagna og sérsniðinna smíði.
- Bætti við tugum nýrra nytjaflokka fyrir algeng CSS eignagildapör og flýtileiðir fyrir spássíu/fyllingarbil.
Ratkerfi
- Fært í flexbox.
- Bætti við stuðningi við flexbox í grid mixins og fyrirfram skilgreindum flokkum.
- Sem hluti af flexbox, innifalinn stuðningur fyrir lóðrétta og lárétta röðunarflokka.
- Uppfært heiti töfluflokka og nýtt töflulag.
- Bætti við nýju
sm
ristli fyrir neðan768px
til að fá nákvæmari stjórn. Við höfum núnaxs
,sm
,md
,lg
, ogxl
. Þetta þýðir líka að hvert stig hefur verið hækkað eitt stig (svo.col-md-6
í v3 er nú.col-lg-6
í v4). xs
grid flokkum hefur verið breytt til að krefjast þess að innfellingin sé ekki nákvæmari fyrir að þeir byrji að beita stílum ámin-width: 0
en ekki settu pixlagildi. Í stað þess.col-xs-6
er það núna.col-6
. Öll önnur töfluþrep krefjast innréttingarinnar (tdsm
).
- Bætti við nýju
- Uppfærðar riststærðir, blöndur og breytur.
- Grindrennur eru nú með Sass kort svo þú getur tilgreint sérstakar þakrennur við hvern brotpunkt.
- Uppfærðar ristblöndur til að nota
make-col-ready
undirbúningsblöndun og tilmake-col
að stillaflex
ogmax-width
fyrir einstaka dálkstærð. - Breytt kerfismiðlunarfyrirspurnarbrotpunktum og gámabreiddum til að taka tillit til nýrra töfluþreps og tryggja að dálkar séu jafnt deilanlegir með
12
hámarksbreidd. - Riðlabrotspunktar og gámabreiddir eru nú meðhöndlaðir með Sass kortum (
$grid-breakpoints
og$container-max-widths
) í stað handfylli af aðskildum breytum. Þetta kemur@screen-*
algjörlega í stað breytanna og gerir þér kleift að sérsníða töflurnar að fullu. - Fjölmiðlafyrirspurnir hafa einnig breyst. Í stað þess að endurtaka yfirlýsingar okkar um fjölmiðlafyrirspurnir með sama gildi hverju sinni, höfum við núna
@include media-breakpoint-up/down/only
. Nú, í stað þess að skrifa@media (min-width: @screen-sm-min) { ... }
, geturðu skrifað@include media-breakpoint-up(sm) { ... }
.
Íhlutir
- Slepptu spjöldum, smámyndum og brunnum fyrir nýjan alltumlykjandi íhlut, spil .
- Sleppti leturgerð Glyphicons táknsins. Ef þú þarft tákn eru nokkrir valkostir:
- andstreymisútgáfan af Glyphicons
- Octicons
- Letur æðislegt
- Sjáðu framlengdu síðuna fyrir lista yfir valkosti. Ertu með fleiri tillögur? Vinsamlegast opnaðu mál eða PR.
- Sleppti Affix jQuery viðbótinni.
- Við mælum með því að nota
position: sticky
í staðinn. Sjá HTML5 vinsamlega færsluna fyrir upplýsingar og sérstakar ráðleggingar um fjölfyllingu. Ein tillaga er að nota@supports
reglu til að útfæra hana (td@supports (position: sticky) { ... }
) - Ef þú varst að nota Affix til að nota fleiri, ekki
position
stíla, gæti fjölfyllingarnar ekki stutt notkunartilvikið þitt. Einn valkostur fyrir slíka notkun er þriðja aðila ScrollPos-Styler bókasafnið.
- Við mælum með því að nota
- Sleppti símboðshlutanum þar sem það voru í rauninni örlítið sérsniðnir hnappar.
- Endurskoðaði næstum alla íhluti til að nota fleiri óhreiðra flokkavalara í stað ofsértækra barnavalara.
Eftir íhlut
Þessi listi undirstrikar helstu breytingar eftir íhlutum á milli v3.xx og v4.0.0.
Endurræstu
Nýtt í Bootstrap 4 er endurræsingin , nýtt stílblað sem byggir á Normalize með okkar eigin, nokkuð skoðanakenndu endurstillingarstílum. Valarar sem birtast í þessari skrá nota aðeins þætti - það eru engir flokkar hér. Þetta einangrar endurstillingarstíla okkar frá íhlutastílum okkar fyrir einingalegri nálgun. Nokkrar af mikilvægustu endurstillingunum sem þetta felur í sér eru box-sizing: border-box
breytingin, flutningur frá em
til rem
eininga á mörgum þáttum, tengistílar og margar endurstillingar á formþáttum.
Leturfræði
- Færði öll
.text-
tól í_utilities.scss
skrána. - Sleppt
.page-header
þar sem hægt er að beita stílum þess með tólum. .dl-horizontal
hefur verið felld niður. Í staðinn, notaðu.row
á<dl>
og notaðu grid dálkaflokka (eða mixins) á hana<dt>
og<dd>
börn.- Endurhannaðar blokkatilvitnanir, færa stíl þeirra úr
<blockquote>
frumefninu í einn flokk,.blockquote
. Sleppti.blockquote-reverse
breytingum fyrir textaforrit. .list-inline
krefst þess nú að barnalistaatriðin hafi nýja.list-inline-item
flokkinn notaðan á sig.
Myndir
- Endurnefnt
.img-responsive
í.img-fluid
. - Endurnefnt
.img-rounded
í.rounded
- Endurnefnt
.img-circle
í.rounded-circle
Töflur
- Næstum öll tilvik
>
valsins hafa verið fjarlægð, sem þýðir að hreiður töflur munu nú sjálfkrafa erfa stíl frá foreldrum sínum. Þetta einfaldar til muna velur okkar og hugsanlegar sérstillingar. - Endurnefnt
.table-condensed
í.table-sm
fyrir samkvæmni. .table-inverse
Nýjum valkosti bætt við .- Bætt við breytingum á töfluhaus:
.thead-default
og.thead-inverse
. - Endurnefndir samhengisflokkar til að hafa
.table-
-forskeyti. Þess vegna.active
,.success
, og til , , og ..warning
_.danger
.info
.table-active
.table-success
.table-warning
.table-danger
.table-info
Eyðublöð
- Fluttur þáttur endurstillir
_reboot.scss
skrána. - Endurnefnt
.control-label
í.col-form-label
. - Endurnefnt
.input-lg
og.input-sm
til.form-control-lg
og.form-control-sm
, í sömu röð. - Hætti
.form-group-*
kennslustundum til einföldunar. Notaðu.form-control-*
námskeið í staðinn núna. - Sleppti
.help-block
því og kom í staðinn.form-text
fyrir hjálpartexta á blokkarstigi. Fyrir innbyggðan hjálpartexta og aðra sveigjanlega valkosti, notaðu tólaflokka eins og.text-muted
. - Sleppt
.radio-inline
og.checkbox-inline
. - Sameinað
.checkbox
og.radio
inn í.form-check
og hina ýmsu.form-check-*
flokka. - Lárétt form endurskoðuð:
- Sleppti
.form-horizontal
bekkjarkröfunni. .form-group
notar ekki lengur stíla frá.row
via mixin, svo.row
er nú krafist fyrir lárétt rist skipulag (td<div class="form-group row">
).- Nýjum flokki bætt
.col-form-label
við lóðrétt miðja merki með.form-control
s. - Bætt við nýju
.form-row
fyrir þéttar formuppsetningar með grid flokkunum (skiptaðu út.row
fyrir a.form-row
og farðu).
- Sleppti
- Bætt við sérsniðnum eyðublöðum (fyrir gátreiti, útvarp, val og skráainnslátt).
- Skipt út
.has-error
,.has-warning
, og.has-success
flokkum fyrir HTML5 eyðublaðsprófun í gegnum CSS:invalid
og:valid
gerviflokka. - Endurnefnt
.form-control-static
í.form-control-plaintext
.
Hnappar
- Endurnefnt
.btn-default
í.btn-secondary
. - Sleppti
.btn-xs
bekknum algjörlega þar sem hann.btn-sm
er hlutfallslega miklu minni en v3. - Yfirlitshnappaeiginleika jQuery viðbótarinnar
button.js
hefur verið sleppt. Þetta felur í sér$().button(string)
og$().button('reset')
aðferðir. Við ráðleggjum því að nota örlítið sérsniðið JavaScript í staðinn, sem mun hafa þann ávinning að haga sér nákvæmlega eins og þú vilt hafa það.- Athugaðu að öðrum eiginleikum viðbótarinnar (gátreitir fyrir hnappa, útvarpstæki fyrir hnappa, hnappar með einum skipta) hefur verið haldið í v4.
- Breyttu hnöppum
[disabled]
í:disabled
eins og IE9+ styður:disabled
. Hins vegarfieldset[disabled]
er enn nauðsynlegt vegna þess að innfædd fötluð sviðsett eru enn þrjósk í IE11 .
Hnappahópur
- Endurskrifaði hluti með flexbox.
- Fjarlægt
.btn-group-justified
. Í staðinn er hægt að nota<div class="btn-group d-flex" role="group"></div>
sem umbúðir utan um þætti með.w-100
. - Hætti
.btn-group-xs
bekknum algjörlega eftir að hafa verið fjarlægður.btn-xs
. - Fjarlægði skýrt bil á milli hnappahópa á hnappastikum; nota framlegðarveitur núna.
- Bætt skjöl til notkunar með öðrum íhlutum.
Dropdowns
- Skipt úr foreldraveljum yfir í eintölu flokka fyrir alla íhluti, breytingar o.s.frv.
- Einfaldaðir fellilistastílar til að senda ekki lengur með örvum sem snúa upp eða niður á við fellivalmyndina.
- Hægt er að búa til fellilista með
<div>
s eða<ul>
s núna. - Endurbyggðir fellilistastílar og merkingar til að veita auðveldan, innbyggðan stuðning fyrir
<a>
og<button>
byggða fellilistahluti. - Endurnefnt
.divider
í.dropdown-divider
. - Nú þarf að fella niður atriði
.dropdown-item
. - Val á fellivalmyndum þarf ekki lengur skýran
<span class="caret"></span>
; þetta er nú veitt sjálfkrafa í gegnum CSS::after
á.dropdown-toggle
.
Ratkerfi
- Bætti við nýjum
576px
hnitapunkti semsm
, sem þýðir að það eru nú fimm heildarþrep (xs
,sm
,md
,lg
, ogxl
). - Endurnefnt móttækilegir netbreytingarflokkar frá
.col-{breakpoint}-{modifier}-{size}
til.{modifier}-{breakpoint}-{size}
fyrir einfaldari netflokka. - Slepptu push and pull modifier flokkum fyrir nýju flexbox-knúnu
order
flokkana. Til dæmis, í stað.col-8.push-4
og.col-4.pull-8
, myndirðu nota.col-8.order-2
og.col-4.order-1
. - Bætt við flexbox gagnsemisflokkum fyrir netkerfi og íhluti.
Listaðu hópa
- Endurskrifaði hluti með flexbox.
- Skipt út
a.list-group-item
fyrir skýran flokk,.list-group-item-action
, fyrir stíltengla og hnappaútgáfur af listahópatriðum. - Bætt við
.list-group-flush
bekk til notkunar með kortum.
Módel
- Endurskrifaði hluti með flexbox.
- Í ljósi þess að farið er yfir í flexbox, er líklegt að jöfnun afvísunartákna í hausnum sé biluð þar sem við erum ekki lengur að nota flot. Float efni kemur fyrst, en með flexbox er það ekki lengur raunin. Uppfærðu afvísunartáknin þín til að koma á eftir modal titlum til að laga.
- Valmöguleikinn
remote
(sem hægt var að nota til að hlaða og sprauta utanaðkomandi efni sjálfkrafa inn í form) og samsvarandiloaded.bs.modal
atburður voru fjarlægðir. Við mælum með því að nota í staðinn sniðmát fyrir viðskiptavini eða gagnabindingaramma, eða að hringja í jQuery.load sjálfur.
Navs
- Endurskrifaði hluti með flexbox.
- Sleppti næstum öllum
>
valmöguleikum fyrir einfaldari stíl í gegnum óhreiðra flokka. - Í stað HTML-sértækra veljara eins og
.nav > li > a
, notum við sérstaka flokka fyrir.nav
s,.nav-item
s og.nav-link
s. Þetta gerir HTML þinn sveigjanlegri á sama tíma og þú færð aukinn stækkanleika.
Navbar
Navbarinn hefur að öllu leyti verið endurskrifaður í flexbox með bættum stuðningi við röðun, svörun og aðlögun.
- Móttækileg hegðun navbar er nú beitt á
.navbar
bekkinn í gegnum það sem krafist er.navbar-expand-{breakpoint}
þar sem þú velur hvar á að draga saman stýristikuna. Áður var þetta minni breytileg breyting og þurfti endursamsetningu. .navbar-default
er núna.navbar-light
, þó.navbar-dark
er það óbreytt. Einn af þessum er nauðsynlegur á hverri siglingastiku. Hins vegar setja þessir flokkar ekki lengurbackground-color
s; í staðinn hafa þeir í rauninni aðeins áhrif ácolor
.- Navbars þurfa nú bakgrunnsyfirlýsingu af einhverju tagi. Veldu úr bakgrunnsforritum okkar (
.bg-*
) eða stilltu þitt eigið með ljósum/öfugum flokkum hér að ofan fyrir vitlausa aðlögun . - Með hliðsjón af flexbox stílum geta navbars nú notað flexbox tól til að auðvelda stillingarmöguleika.
.navbar-toggle
er núna.navbar-toggler
og hefur mismunandi stíl og innri álagningu (ekki fleiri þrjú<span>
s).- Hætti
.navbar-form
bekknum algjörlega. Það er ekki lengur nauðsynlegt; í staðinn skaltu bara nota.form-inline
og nota framlegðartól eftir þörfum. - Navbars innihalda ekki lengur
margin-bottom
eðaborder-radius
sjálfgefið. Notaðu tól eftir þörfum. - Öll dæmi með siglingastikum hafa verið uppfærð til að innihalda nýja álagningu.
Síðuskipting
- Endurskrifaði hluti með flexbox.
- Nú er krafist skýrra flokka (
.page-item
,.page-link
) á afkomendum.pagination
s - Sleppti
.pager
íhlutnum algjörlega þar sem hann var lítið annað en sérsniðnir útlínuhnappar.
Brauðmylsna
- Skýrt bekk,
.breadcrumb-item
, er nú krafist á afkomendum.breadcrumb
s
Merki og merki
- Sameinað
.label
og.badge
að greina frá<label>
frumefninu og einfalda tengda hluti. - Bætt við
.badge-pill
sem breytiefni fyrir ávöl „pillu“ útlit. - Merki eru ekki lengur sjálfkrafa á floti í listahópum og öðrum hlutum. Til þess þarf nú veituflokka.
.badge-default
hefur verið sleppt og.badge-secondary
bætt við til að passa við íhlutabreytingaflokka sem notaðir eru annars staðar.
Spjöld, smámyndir og brunnar
Hætti algjörlega fyrir nýja kortahlutann.
Spjöld
.panel
til.card
, nú byggð með flexbox..panel-default
fjarlægð og engin skipti..panel-group
fjarlægð og engin skipti..card-group
er ekki í staðinn, það er öðruvísi..panel-heading
til.card-header
.panel-title
til.card-title
. Það fer eftir útlitinu sem þú vilt, þú gætir líka viljað nota fyrirsagnareiningar eða flokka (td<h3>
,.h3
) eða feitletraða þætti eða flokka (td<strong>
,<b>
,.font-weight-bold
). Athugaðu að.card-title
, þó að það sé nefnt með svipuðu nafni, gefur það annað útlit en.panel-title
..panel-body
til.card-body
.panel-footer
til.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, og.panel-danger
hefur verið sleppt fyrir.bg-
,.text-
, og.border
tól sem eru búin til af$theme-colors
Sass kortinu okkar.
Framfarir
- Skipti út samhengisflokkum
.progress-bar-*
fyrir.bg-*
tól. Til dæmisclass="progress-bar progress-bar-danger"
verðurclass="progress-bar bg-danger"
. - Skipt út
.active
fyrir hreyfimyndastikur með.progress-bar-animated
.
Hringekja
- Endurskoðaði allan íhlutinn til að einfalda hönnun og stíl. Við höfum færri stíla sem þú getur hnekið, nýjar vísbendingar og ný tákn.
- Allur CSS hefur verið afhleyptur og endurnefnaður og tryggt að hver flokkur sé með forskeyti
.carousel-
.- Fyrir hringekjuhluti,
.next
,.prev
,.left
, og.right
eru núna.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, og.carousel-item-right
. .item
er líka núna.carousel-item
.- Fyrir fyrri/næsta stýringar,
.carousel-control.right
og.carousel-control.left
eru nú.carousel-control-next
og.carousel-control-prev
, sem þýðir að þeir þurfa ekki lengur sérstakan grunnflokk.
- Fyrir hringekjuhluti,
- Fjarlægði alla móttækilega stíl, frestað til tóla (td sýna yfirskrift á ákveðnum útsýnisgluggum) og sérsniðnum stílum eftir þörfum.
- Fjarlægðar hnekkir mynda fyrir myndir í hringekjuhlutum, sem vísað er til tóla.
- Gerði Carousel dæmið til að innihalda nýja álagningu og stíl.
Töflur
- Fjarlægði stuðning fyrir stílfærðar töflur. Allir borðstílar eru nú arfir í v4 fyrir einfaldari veljara.
- Bætt við öfugu töfluafbrigði.
Veitur
- Birta, falið og fleira:
- Gerði skjátólin móttækileg (td
.d-none
ogd-{sm,md,lg,xl}-none
). - Sleppti megninu af
.hidden-*
tólum fyrir ný skjától . Til dæmis, í stað þess að.hidden-sm-up
nota.d-sm-none
. Endurnefna.hidden-print
tólin til að nota nafnakerfi skjágagna. Nánari upplýsingar undir móttækilegum tólum hluta þessarar síðu. - Bætt við
.float-{sm,md,lg,xl}-{left,right,none}
flokkum fyrir móttækileg flot og fjarlægð.pull-left
og.pull-right
þar sem þeir eru óþarfir til.float-left
og.float-right
.
- Gerði skjátólin móttækileg (td
- Tegund:
- Bætti móttækilegum afbrigðum við textajöfnunarflokkana okkar
.text-{sm,md,lg,xl}-{left,center,right}
.
- Bætti móttækilegum afbrigðum við textajöfnunarflokkana okkar
- Jöfnun og bil:
- Bætt við nýjum móttækilegum spássíu- og fyllingartólum fyrir allar hliðar, auk lóðréttra og láréttra skammstafana.
- Bætt við bátafarm af flexbox tólum .
- Hætti
.center-block
fyrir nýja.mx-auto
bekkinn.
- Clearfix uppfært til að hætta við stuðning fyrir eldri vafraútgáfur.
Blöndur fyrir forskeyti söluaðila
Bootstrap 3's forskeytiblöndun , sem voru úrelt í v3.2.0, hafa verið fjarlægð í Bootstrap 4. Þar sem við notum Autoprefixer eru þau ekki lengur nauðsynleg.
Fjarlægði eftirfarandi blöndur : animation
, animation-delay
, animation-direction
, animation-duration
, animation-fill-mode
, animation-iteration-count
, animation-name
, animation-timing-function
, backface-visibility
, box-sizing
, content-columns
, hyphens
, opacity
, perspective
, perspective-origin
, rotate
, rotateX
, rotateY
, scale
, scaleX
, scaleY
, skew
, transform-origin
, transition-delay
, , , transition-duration
_transition-property
transition-timing-function
transition-transform
translate
translate3d
user-select
Skjöl
Skjölin okkar fengu einnig uppfærslu yfir alla línuna. Hér er lágmarkið:
- Við erum enn að nota Jekyll, en við erum með viðbætur í blöndunni:
bugify.rb
er notað til að skrá á skilvirkan hátt færslurnar á villusíðu vafrans okkar .example.rb
er sérsniðinn gaffli sjálfgefnahighlight.rb
viðbótarinnar, sem gerir kleift að meðhöndla dæmikóða auðveldari.callout.rb
er svipaður sérsniðinn gaffli af því, en hannaður fyrir sérstaka skjalaskýringar okkar.- jekyll-toc er notað til að búa til efnisyfirlit okkar.
- Allt skjalaefni hefur verið endurskrifað í Markdown (í stað HTML) til að auðvelda klippingu.
- Síður hafa verið endurskipulagðar fyrir einfaldara efni og aðgengilegra stigveldi.
- Við fluttum frá venjulegu CSS yfir í SCSS til að nýta til fulls breytur Bootstrap, mixins og fleira.
Móttækileg tól
Allar @screen-
breytur hafa verið fjarlægðar í v4.0.0. Notaðu media-breakpoint-up()
, media-breakpoint-down()
, eða media-breakpoint-only()
Sass mixin eða $grid-breakpoints
Sass kortið í staðinn.
Móttækir veituflokkar okkar hafa að mestu verið fjarlægðir í þágu gagnvirkra display
veitna.
- Og flokkarnir hafa verið fjarlægðir vegna þess að þeir stanguðust á við jQuery og
.hidden
aðferðir . Reyndu í staðinn að skipta um eigindina eða notaðu innbyggða stíla eins og og ..show
$(...).hide()
$(...).show()
[hidden]
style="display: none;"
style="display: block;"
- Allir
.hidden-
flokkar hafa verið fjarlægðir, nema prenttólin sem hafa verið endurnefnd.- Fjarlægt úr v3:
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
.visible-xs-block
.visible-xs-inline
.visible-xs-inline-block
.visible-sm-block
.visible-sm-inline
.visible-sm-inline-block
.visible-md-block
.visible-md-inline
.visible-md-inline-block
.visible-lg-block
.visible-lg-inline
.visible-lg-inline-block
- Fjarlægt úr v4 alfa:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- Fjarlægt úr v3:
- Prentaforrit byrja ekki lengur á
.hidden-
eða.visible-
, heldur með.d-print-
.- Gömul nöfn:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
,.hidden-print
- Nýir flokkar:
.d-print-block
,.d-print-inline
,.d-print-inline-block
,.d-print-none
- Gömul nöfn:
Frekar en að nota skýra .visible-*
flokka gerirðu þátt sýnilegan með því einfaldlega að fela hann ekki í þeirri skjástærð. Þú getur sameinað einn .d-*-none
flokk með einum .d-*-block
flokki til að sýna þátt aðeins á tilteknu bili skjástærða (td .d-none.d-md-block.d-xl-none
sýnir þáttinn aðeins á meðalstórum og stórum tækjum).
Athugaðu að breytingar á hnitapunktum í v4 þýðir að þú þarft að fara einu brotpunkti stærri til að ná sömu niðurstöðum. Hinir nýju móttækilegu gagnsemisflokkar reyna ekki að koma til móts við sjaldgæfari tilvik þar sem ekki er hægt að tjá sýnileika frumefnis sem eitt samfellt svið af útsýnisstærðum; þú þarft í staðinn að nota sérsniðið CSS í slíkum tilvikum.