Gbigbe lọ si v4
Bootstrap 4 jẹ atunkọ pataki ti gbogbo iṣẹ akanṣe naa. Awọn iyipada ti o ṣe akiyesi julọ ni a ṣoki ni isalẹ, atẹle nipasẹ awọn iyipada kan pato diẹ sii si awọn paati ti o yẹ.
Awọn iyipada iduroṣinṣin
Gbigbe lati Beta 3 si itusilẹ v4.x iduroṣinṣin wa, ko si awọn ayipada fifọ, ṣugbọn diẹ ninu awọn ayipada akiyesi wa.
Titẹ sita
-
Awọn ohun elo atẹjade fifọ ti o wa titi. Ni iṣaaju, lilo
.d-print-*
kilasi kan yoo bori eyikeyi.d-*
kilasi lairotẹlẹ lairotẹlẹ. Bayi, wọn baramu awọn ohun elo ifihan miiran ati pe wọn kan media nikan (@media print
). -
Awọn ohun elo ifihan titẹjade ti o wa lati ba awọn ohun elo miiran mu. Beta 3 ati agbalagba nikan ni
block
,inline-block
,inline
, atinone
. Idurosinsin v4 kunflex
,inline-flex
,table
,table-row
, atitable-cell
. -
Atunwo awotẹlẹ titẹ ti o wa titi kọja awọn aṣawakiri pẹlu awọn ọna atẹjade tuntun ti o sọ pato
@page
size
.
Beta 3 yipada
Lakoko ti Beta 2 rii pupọ julọ ti awọn iyipada fifọ wa lakoko ipele beta, ṣugbọn a tun ni diẹ ti o nilo lati koju ni itusilẹ Beta 3. Awọn ayipada wọnyi waye ti o ba n ṣe imudojuiwọn si Beta 3 lati Beta 2 tabi eyikeyi ẹya agbalagba ti Bootstrap.
Oriṣiriṣi
- Yiyọ ajeku
$thumbnail-transition
oniyipada. A ko ṣe iyipada ohunkohun, nitorinaa o jẹ koodu afikun nikan. - Npm package ko si pẹlu eyikeyi awọn faili miiran yatọ si orisun wa ati awọn faili disiki; ti o ba gbarale wọn ati pe o nṣiṣẹ awọn iwe afọwọkọ wa nipasẹ
node_modules
folda, o yẹ ki o mu iṣan-iṣẹ rẹ mu.
Awọn fọọmu
-
Tun awọn mejeeji aṣa ati awọn apoti ayẹwo aiyipada ati awọn redio ṣe. Bayi, awọn mejeeji ni eto HTML ti o baamu (ita
<div>
pẹlu arakunrin<input>
ati<label>
) ati awọn aṣa akọkọ kanna (aiyipada tolera, inline pẹlu kilasi modifier). Eyi n gba wa laaye lati ṣe ara aami ti o da lori ipo titẹ sii, ni irọrun atilẹyin fundisabled
abuda naa (ti o nilo kilasi obi tẹlẹ) ati pe o dara julọ ni atilẹyin afọwọsi fọọmu wa.Gẹgẹbi apakan ti eyi, a ti yi CSS pada fun ṣiṣakoso ọpọlọpọ awọn
background-image
s lori awọn apoti fọọmu aṣa ati awọn redio. Ni iṣaaju, nkan ti a yọ kuro ni bayi.custom-control-indicator
ni awọ abẹlẹ, gradient, ati aami SVG. Ṣiṣesọdi isale isale tumọ si rọpo gbogbo awọn wọnyẹn ni gbogbo igba ti o nilo lati yi ọkan kan pada. Bayi, a ni.custom-control-label::before
fun awọn kun ati gradient ati ki o.custom-control-label::after
kapa aami.Lati ṣe ayẹwo laini aṣa, ṣafikun
.custom-control-inline
. -
Aṣayan imudojuiwọn fun awọn ẹgbẹ bọtini ti o da lori titẹ sii. Dipo
[data-toggle="buttons"] { }
fun ara ati ihuwasi, a lodata
abuda kan fun awọn ihuwasi JS ati gbekele.btn-group-toggle
kilasi tuntun fun iselona. -
Yọ kuro
.col-form-legend
ni ojurere ti ilọsiwaju diẹ.col-form-label
. Ni ọna yii.col-form-label-sm
ati.col-form-label-lg
pe o le ṣee lo lori<legend>
awọn eroja pẹlu irọrun. -
Awọn igbewọle faili aṣa gba iyipada si
$custom-file-text
oniyipada Sass wọn. Kii ṣe maapu Sass itẹ-ẹiyẹ mọ ati pe ni bayi n ṣe agbara okun kan nikan-Browse
bọtini naa bi iyẹn ti jẹ ẹya afarape nikan ti ipilẹṣẹ lati Sass wa. ỌrọChoose file
bayi wa lati.custom-file-label
.
Awọn ẹgbẹ igbewọle
-
Awọn afikun ẹgbẹ igbewọle jẹ pato si ipo wọn ni ibatan si titẹ sii. A ti sọ silẹ
.input-group-addon
ati.input-group-btn
fun awọn kilasi tuntun meji,.input-group-prepend
ati.input-group-append
. O gbọdọ lo append tabi prepend ni gbangba, ni irọrun pupọ ti CSS wa. Laarin ohun elo tabi ti o ti ṣetan, gbe awọn bọtini rẹ bi wọn ṣe le wa nibikibi miiran, ṣugbọn yi ọrọ sinu.input-group-text
. -
Awọn ara afọwọsi ni atilẹyin ni bayi, bii awọn igbewọle lọpọlọpọ (botilẹjẹpe o le fọwọsi igbewọle kan nikan fun ẹgbẹ kan).
-
Awọn kilasi iwọn gbọdọ wa lori obi
.input-group
kii ṣe awọn eroja fọọmu kọọkan.
Beta 2 yipada
Lakoko ti o wa ni beta, a ṣe ifọkansi lati ni awọn ayipada fifọ. Sibẹsibẹ, awọn nkan ko nigbagbogbo lọ bi a ti pinnu. Ni isalẹ ni awọn iyipada fifọ lati jẹri ni lokan nigbati o ba nlọ lati Beta 1 si Beta 2.
Fifọ
- Ayipada kuro
$badge-color
ati lilo rẹ lori.badge
. A lo iṣẹ itansan awọ lati mu kancolor
ti o da loribackground-color
, nitorinaa oniyipada ko ṣe pataki. - Iṣẹ ti a tunrukọ
grayscale()
latigray()
yago fun ija ija pẹlugrayscale
àlẹmọ abinibi CSS. - Tunrukọ
.table-inverse
,.thead-inverse
, ati.thead-default
si.*-dark
ati.*-light
, ti o baamu awọn ero awọ wa ti a lo ni ibomiiran. - Awọn tabili idahun ni bayi ṣe agbekalẹ awọn kilasi fun aaye fifọ akoj kọọkan. Eyi yapa lati Beta 1 ni pe ohun ti
.table-responsive
o ti nlo jẹ diẹ sii bi.table-responsive-md
. O le lo.table-responsive
tabi.table-responsive-{sm,md,lg,xl}
bi o ṣe nilo. - Atilẹyin Bower silẹ bi oluṣakoso package ti ti sọkuro fun awọn omiiran (fun apẹẹrẹ, Yarn tabi npm). Wo bower/bower#2298 fun awọn alaye.
- Bootstrap tun nilo jQuery 1.9.1 tabi ga julọ, ṣugbọn o gba ọ niyanju lati lo ẹya 3.x niwon awọn aṣawakiri atilẹyin v3.x jẹ eyiti Bootstrap ṣe atilẹyin pẹlu v3.x ni diẹ ninu awọn atunṣe aabo.
- Yọ awọn ajeku
.form-control-label
kilasi. Ti o ba lo kilasi yii, o jẹ ẹda-ẹda ti.col-form-label
kilasi ti o dojukọ ni inaro<label>
pẹlu titẹ sii ti o ni nkan ṣe ni awọn ipilẹ fọọmu petele. - Yipada
color-yiq
lati apopọ ti o pẹlu ohun-color
ini si iṣẹ ti o da iye pada, gbigba ọ laaye lati lo fun ohun-ini CSS eyikeyi. Fun apẹẹrẹ, dipocolor-yiq(#000)
, o yoo kọcolor: color-yiq(#000);
.
Awọn ifojusi
- Agbekale titun
pointer-events
lilo lori modals. Lode.modal-dialog
koja nipasẹ awọn iṣẹlẹ pẹlupointer-events: none
fun aṣa tẹ mu (mu awọn ti o ṣee ṣe lati kan gbọ lori awọn.modal-backdrop
fun eyikeyi jinna), ati ki o si counteracts o fun awọn gangan.modal-content
pẹlupointer-events: auto
.
Lakotan
Eyi ni awọn ohun tikẹti nla ti iwọ yoo fẹ lati mọ nigba gbigbe lati v3 si v4.
Atilẹyin aṣawakiri
- Ju silẹ IE8, IE9, ati iOS 6 support. v4 jẹ IE10+ nikan ati iOS 7+. Fun awọn aaye ti o nilo boya ninu wọn, lo v3.
- Ṣe afikun atilẹyin osise fun Android v5.0 Lollipop's Browser ati WebView. Awọn ẹya iṣaaju ti Android Browser ati WebView wa ni atilẹyin laigba aṣẹ nikan.
Awọn iyipada agbaye
- Flexbox ti ṣiṣẹ nipasẹ aiyipada. Ni gbogbogbo eyi tumọ si gbigbe kuro lati awọn lilefoofo ati diẹ sii kọja awọn paati wa.
- Yipada lati Kere si Sass fun awọn faili CSS orisun wa.
- Yipada lati
px
sirem
bi ẹyọ CSS akọkọ wa, botilẹjẹpe awọn piksẹli ṣi lo fun awọn ibeere media ati ihuwasi grid bi awọn iwoye ẹrọ ko ni fowo nipasẹ iwọn iru. - Iwọn font agbaye pọ si lati
14px
si16px
. - Awọn ipele akoj ti a tunṣe lati ṣafikun aṣayan karun kan (sisọ awọn ẹrọ kekere ni
576px
ati isalẹ) ati yọ-xs
infix kuro ni awọn kilasi wọnyẹn. Apeere.col-6.col-sm-4.col-md-3
:. - Rọpo akori iyan lọtọ pẹlu awọn aṣayan atunto nipasẹ awọn oniyipada SCSS (fun apẹẹrẹ,
$enable-gradients: true
). - Kọ eto overhauled lati lo kan lẹsẹsẹ ti npm iwe afọwọkọ dipo ti Grunt. Wo
package.json
fun gbogbo awọn iwe afọwọkọ, tabi iwe kika iṣẹ akanṣe wa fun awọn iwulo idagbasoke agbegbe. - Lilo Bootstrap ti kii ṣe idahun ko ṣe atilẹyin mọ.
- Ju silẹ Onibara ori ayelujara ni ojurere ti iwe iṣeto ti o gbooro sii ati awọn ile adani.
- Ṣafikun awọn dosinni ti awọn kilasi iwulo tuntun fun awọn orisii iye ohun-ini CSS ti o wọpọ ati awọn ọna abuja ala/padding aye.
Eto akoj
- Ti gbe lọ si flexbox.
- Atilẹyin ti a ṣafikun fun flexbox ninu awọn akojọpọ akoj ati awọn kilasi asọye.
- Gẹgẹbi apakan ti flexbox, atilẹyin pẹlu inaro ati awọn kilasi titete petele.
- Awọn orukọ kilasi akoj imudojuiwọn ati ipele akoj tuntun kan.
- Ṣe afikun
sm
ipele akoj tuntun ni isalẹ768px
fun iṣakoso granular diẹ sii. A ni bayixs
,sm
,md
,lg
, atixl
. Eyi tun tumọ si pe gbogbo ipele ti kọlu ipele kan (bẹẹ.col-md-6
ninu v3 wa bayi.col-lg-6
ni v4). xs
Awọn kilasi akoj ti yipada lati ko nilo infix lati ṣojuuṣe deede diẹ sii pe wọn bẹrẹ lilo awọn aza nimin-width: 0
kii ṣe iye ẹbun ti o ṣeto. Dipo.col-xs-6
, o jẹ bayi.col-6
. Gbogbo awọn ipele akoj miiran nilo infix (fun apẹẹrẹ,sm
).
- Ṣe afikun
- Awọn iwọn akoj ti a ṣe imudojuiwọn, awọn alapọpọ, ati awọn oniyipada.
- Awọn gutters Grid ni bayi ni maapu Sass kan ki o le pato awọn iwọn gota kan pato ni aaye fifọ kọọkan.
- Awọn apopọ akoj imudojuiwọn lati lo
make-col-ready
adapọ igbaradi ati kanmake-col
lati ṣetoflex
atimax-width
fun iwọn ọwọn kọọkan. - Yi pada eto akoj media ibeere breakpoints ati awọn iwọn eiyan lati akoto fun titun akoj ipele ati rii daju awọn ọwọn wa ni boṣeyẹ pin nipa
12
ni won max iwọn. - Awọn aaye fifọ grid ati awọn iwọn eiyan ni a mu ni bayi nipasẹ awọn maapu Sass (
$grid-breakpoints
ati$container-max-widths
) dipo iwonba awọn oniyipada lọtọ. Iwọnyi rọpo awọn@screen-*
oniyipada patapata ati gba ọ laaye lati ṣe akanṣe awọn ipele akoj ni kikun. - Awọn ibeere media tun ti yipada. Dipo ti atunwi awọn ikede ibeere media wa pẹlu iye kanna ni igba kọọkan, a ni bayi
@include media-breakpoint-up/down/only
. Bayi, dipo kikọ@media (min-width: @screen-sm-min) { ... }
, o le kọ@include media-breakpoint-up(sm) { ... }
.
Awọn eroja
- Awọn panẹli ti a sọ silẹ, awọn eekanna atanpako, ati awọn kanga fun paati gbogbo-gbogbo tuntun, awọn kaadi .
- Silẹ fonti aami Glyphicons. Ti o ba nilo awọn aami, diẹ ninu awọn aṣayan ni:
- awọn oke version of Glyphicons
- Octicons
- Font Oniyi
- Wo oju-iwe Fagun fun atokọ ti awọn omiiran. Ni afikun awọn didaba? Jọwọ ṣii oro kan tabi PR.
- Fi ohun itanna jQuery silẹ Affix.
- A ṣeduro lilo
position: sticky
dipo. Wo HTML5 Jọwọ titẹsi fun awọn alaye ati awọn iṣeduro polyfill kan pato. Imọran kan ni lati lo@supports
ofin kan fun imuse rẹ (fun apẹẹrẹ,@supports (position: sticky) { ... }
) - Ti o ba nlo Affix lati lo afikun, ti kii ṣe
position
ara, awọn polyfills le ma ṣe atilẹyin ọran lilo rẹ. Aṣayan kan fun iru awọn lilo ni ibi ikawe ScrollPos-Styler ẹni-kẹta .
- A ṣeduro lilo
- Silẹ paati pager bi o ti jẹ pataki die-die ti adani awọn bọtini.
- Atunse fere gbogbo awọn paati lati lo diẹ sii awọn yiyan kilasi ti ko ni itẹ-ẹiyẹ dipo awọn yiyan awọn ọmọde pato lori-pato.
Nipa paati
Atokọ yii ṣe afihan awọn iyipada bọtini nipasẹ paati laarin v3.xx ati v4.0.0.
Atunbere
Tuntun si Bootstrap 4 ni Atunbere , iwe aṣa tuntun ti o kọ lori Normalize pẹlu awọn aza atunto ero tiwa. Awọn yiyan ti o han ninu faili yii nikan lo awọn eroja — ko si awọn kilasi nibi. Eyi ya sọtọ awọn aṣa atunto wa lati awọn ara paati wa fun ọna apọjuwọn diẹ sii. Diẹ ninu awọn atunto pataki julọ eyi pẹlu ni box-sizing: border-box
iyipada, gbigbe lati em
si rem
awọn ẹya lori ọpọlọpọ awọn eroja, awọn ọna ọna asopọ, ati ọpọlọpọ awọn atunto eroja fọọmu.
Iwe kikọ
- Ti gbe gbogbo awọn
.text-
ohun elo si_utilities.scss
faili naa. - Silẹ
.page-header
bi awọn ara rẹ le ṣee lo nipasẹ awọn ohun elo. .dl-horizontal
ti lọ silẹ. Dipo, lo.row
lori<dl>
ati lo awọn kilasi iwe akoj (tabi mixins) lori rẹ<dt>
ati<dd>
awọn ọmọde.- Atunse blockquotes, gbigbe awọn aza wọn lati
<blockquote>
ano si kan nikan kilasi.blockquote
,. Ju.blockquote-reverse
modifier silẹ fun awọn ohun elo ọrọ. .list-inline
bayi nbeere wipe awọn oniwe-omo akojọ awọn ohun kan ti titun.list-inline-item
kilasi loo si wọn.
Awọn aworan
- Fun lorukọmii
.img-responsive
si.img-fluid
. - Fun lorukọmii
.img-rounded
si.rounded
- Fun lorukọmii
.img-circle
si.rounded-circle
Awọn tabili
- O fẹrẹ to gbogbo awọn iṣẹlẹ ti
>
yiyan ti yọkuro, afipamo pe awọn tabili itẹ-ẹiyẹ yoo jogun awọn aṣa laifọwọyi lati ọdọ awọn obi wọn. Eyi jẹ ki awọn yiyan wa rọrun pupọ ati awọn isọdi ti o pọju. - Ti lorukọmii
.table-condensed
si.table-sm
fun aitasera. - Ti ṣafikun aṣayan tuntun
.table-inverse
kan. - Fi kun tabili akọsori modifiers:
.thead-default
ati.thead-inverse
. - Ti lorukọmii awọn kilasi ọrọ-ọrọ lati ni-
.table-
iṣaaju kan. Nitorinaa.active
,.success
,.warning
,.danger
ati.info
si.table-active
,.table-success
,.table-warning
,.table-danger
ati.table-info
.
Awọn fọọmu
- Atunto eroja ti a gbe lọ si
_reboot.scss
faili naa. - Fun lorukọmii
.control-label
si.col-form-label
. - Fun lorukọmii
.input-lg
ati.input-sm
si.form-control-lg
ati.form-control-sm
, lẹsẹsẹ. - Silẹ
.form-group-*
awọn kilasi fun ayedero ká nitori. Lo.form-control-*
awọn kilasi dipo bayi. - Ju silẹ
.help-block
ati rọpo rẹ pẹlu.form-text
fun ọrọ iranlọwọ ipele-idina. Fun ọrọ iranlọwọ inline ati awọn aṣayan rọ miiran, lo awọn kilasi iwulo bii.text-muted
. - Silẹ
.radio-inline
ati.checkbox-inline
. - Consolidated
.checkbox
ati.radio
sinu.form-check
ati awọn orisirisi.form-check-*
kilasi. - Awọn fọọmu petele ti ṣe atunṣe:
- Silẹ
.form-horizontal
ibeere kilasi. .form-group
ko tun kan awọn aza lati inu.row
mixin, nitorinaa.row
o nilo bayi fun awọn ipilẹ akoj petele (fun apẹẹrẹ,<div class="form-group row">
).- Ti ṣafikun kilasi tuntun
.col-form-label
si awọn aami aarin inaro pẹlu.form-control
s. - Ṣafikun tuntun
.form-row
fun awọn ipilẹ fọọmu iwapọ pẹlu awọn kilasi akoj (ṣe iyipada rẹ.row
fun kan.form-row
ki o lọ).
- Silẹ
- Ṣe afikun atilẹyin awọn fọọmu aṣa (fun awọn apoti ayẹwo, awọn redio, yiyan, ati awọn igbewọle faili).
- Rọpo
.has-error
,.has-warning
, ati.has-success
awọn kilasi pẹlu HTML5 fọọmu afọwọsi nipasẹ CSS's:invalid
ati:valid
pseudo-classes. - Fun lorukọmii
.form-control-static
si.form-control-plaintext
.
Awọn bọtini
- Fun lorukọmii
.btn-default
si.btn-secondary
. - Ju
.btn-xs
kilaasi naa silẹ patapata bi o.btn-sm
ti jẹ pe o kere pupọ ju v3's. - Ẹya bọtini ipo ti
button.js
ohun itanna jQuery ti lọ silẹ. Eyi pẹlu awọn$().button(string)
ati awọn$().button('reset')
ọna. A ni imọran lilo iwọn kekere ti JavaScript aṣa dipo, eyiti yoo ni anfani ti ihuwasi ni deede ni ọna ti o fẹ.- Ṣe akiyesi pe awọn ẹya miiran ti ohun itanna (awọn apoti apoti bọtini, awọn redio bọtini, awọn bọtini toggle ẹyọkan) ti ni idaduro ni v4.
- Yi awọn bọtini pada'
[disabled]
si:disabled
bi IE9+ ṣe atilẹyin:disabled
. Sibẹsibẹfieldset[disabled]
o tun jẹ dandan nitori awọn aaye alaabo abinibi tun jẹ buggy ni IE11 .
Ẹgbẹ bọtini
- Atunse paati pẹlu flexbox.
- Yọ kuro
.btn-group-justified
. Bi aropo o le lo<div class="btn-group d-flex" role="group"></div>
bi ipari ni ayika awọn eroja pẹlu.w-100
. - Silẹ awọn
.btn-group-xs
kilasi patapata fi fun yiyọ kuro ti.btn-xs
. - Yiyọ aye ti ko boju mu laarin awọn ẹgbẹ bọtini ni awọn bọtini irinṣẹ bọtini; lo awọn ohun elo ala ni bayi.
- Ilọsiwaju iwe fun lilo pẹlu awọn paati miiran.
Awọn idasile
- Yipada lati obi selectors to nikan kilasi fun gbogbo irinše, modifiers, ati be be lo.
- Awọn ara sisọ silẹ ni irọrun lati ma gbe ọkọ oju omi pẹlu awọn ọfa ti nkọju si oke tabi isalẹ ti a so mọ akojọ aṣayan silẹ.
- Dropdowns le ti wa ni itumọ ti pẹlu
<div>
s tabi<ul>
s bayi. - Tun awọn ara sisọ silẹ ati isamisi lati pese irọrun, atilẹyin ti a ṣe sinu
<a>
ati<button>
awọn nkan isọsilẹ orisun. - Fun lorukọmii
.divider
si.dropdown-divider
. - Awọn nkan sisọ silẹ ni bayi nilo
.dropdown-item
. - Awọn toggles sisọ silẹ ko nilo ohun ti o fojuhan mọ
<span class="caret"></span>
; Eyi ti pese ni aifọwọyi nipasẹ CSS's::after
lori.dropdown-toggle
.
Eto akoj
576px
Ti ṣafikun aaye fifọ akoj tuntun bism
, afipamo pe awọn ipele lapapọ lapapọ marun wa (xs
,sm
,md
,lg
, atixl
).- Fun lorukọ mii awọn kilasi oniyipada akoj idahun lati
.col-{breakpoint}-{modifier}-{size}
si.{modifier}-{breakpoint}-{size}
fun awọn kilasi akoj ti o rọrun. - Titari silẹ ati fa awọn kilasi modifier fun awọn
order
kilasi agbara-flexbox tuntun. Fun apẹẹrẹ, dipo.col-8.push-4
ati.col-4.pull-8
, iwọ yoo lo.col-8.order-2
ati.col-4.order-1
. - Awọn kilasi IwUlO flexbox fun eto akoj ati awọn paati.
Akojọ awọn ẹgbẹ
- Atunse paati pẹlu flexbox.
- Rọpo
a.list-group-item
pẹlu kilasi ti o fojuhan,,.list-group-item-action
fun ọna asopọ iselona ati awọn ẹya bọtini ti awọn ohun ẹgbẹ atokọ. - Fi kun
.list-group-flush
kilasi fun lilo pẹlu awọn kaadi.
Awoṣe
- Atunse paati pẹlu flexbox.
- Fi fun gbigbe si apoti flexbox, titete awọn aami ifasilẹ ninu akọsori o ṣeeṣe ki o fọ nitori a ko lo awọn leefofo mọ. Akoonu leefofo wa ni akọkọ, ṣugbọn pẹlu flexbox ti kii ṣe ọran naa mọ. Ṣe imudojuiwọn awọn aami ifasilẹ rẹ lati wa lẹhin awọn akọle modal lati ṣatunṣe.
- Aṣayan naa
remote
(eyiti o le ṣee lo lati fifuye laifọwọyi ati itasi akoonu ita sinu modal) atiloaded.bs.modal
iṣẹlẹ ti o baamu ti yọkuro. A ṣeduro dipo lilo iṣapẹẹrẹ ẹgbẹ-ibara tabi ilana abuda data, tabi pipe jQuery.load funrararẹ.
Navs
- Atunse paati pẹlu flexbox.
- Ju silẹ fere gbogbo awọn
>
yiyan fun iselona ti o rọrun nipasẹ awọn kilasi ti ko ni itẹ-ẹiyẹ. - Dipo awọn yiyan HTML-pato bi
.nav > li > a
, a lo awọn kilasi lọtọ fun.nav
s,.nav-item
s, ati.nav-link
s. Eyi jẹ ki HTML rẹ rọ diẹ sii lakoko ti o n mu imudara pọsi pọ si.
Navbar
Navbar naa ti jẹ atunko patapata ni flexbox pẹlu atilẹyin ilọsiwaju fun titete, idahun, ati isọdi.
- Awọn ihuwasi navbar idahun ti wa ni lilo bayi si
.navbar
kilasi nipasẹ ohun ti o nilo.navbar-expand-{breakpoint}
nibiti o ti yan ibiti o ti lu navbar naa. Ni iṣaaju eyi jẹ iyipada iyipada Kere ati ṣiṣatunṣe ti o nilo. .navbar-default
jẹ bayi.navbar-light
, botilẹjẹpe.navbar-dark
o wa kanna. Ọkan ninu awọn wọnyi ti wa ni ti beere lori kọọkan navbar. Sibẹsibẹ, awọn kilasi wọnyi ko ṣetobackground-color
s mọ; dipo wọn pataki ni ipa nikancolor
.- Navbars bayi nilo ikede isale ti iru kan. Yan lati awọn ohun elo abẹlẹ wa (
.bg-*
) tabi ṣeto tirẹ pẹlu ina/awọn kilasi onidakeji loke fun isọdi isinwin . - Fi fun awọn aza flexbox, navbars le lo awọn ohun elo flexbox fun awọn aṣayan titete irọrun.
.navbar-toggle
ni bayi.navbar-toggler
ati ki o ni orisirisi awọn aza ati akojọpọ siṣamisi (ko si siwaju sii mẹta<span>
s).- Silẹ awọn
.navbar-form
kilasi šee igbọkanle. Ko si ohun to wulo; dipo, o kan lo.form-inline
ati lo awọn ohun elo ala bi o ṣe pataki. - Navbars ko si mọ
margin-bottom
tabiborder-radius
nipa aiyipada. Lo awọn ohun elo bi o ṣe pataki. - Gbogbo awọn apẹẹrẹ ti o nfi navbars ti ni imudojuiwọn lati pẹlu isamisi tuntun.
Oju-iwe
- Atunse paati pẹlu flexbox.
- Awọn kilasi ti o han gbangba (
.page-item
,.page-link
) ni a nilo ni bayi lori awọn ọmọ ti.pagination
s - Ju
.pager
paati naa silẹ patapata bi o ti jẹ diẹ diẹ sii ju awọn bọtini ila ti a ṣe adani.
Akara akara
- Kilasi ti o fojuhan,
.breadcrumb-item
, ni bayi nilo lori awọn ọmọ ti.breadcrumb
s
Awọn aami ati awọn baaji
- Iṣọkan
.label
ati.badge
lati yọkuro kuro ninu<label>
eroja ati rọrun awọn paati ti o jọmọ. - Fi kun
.badge-pill
bi modifier fun ti yika “ògùn” wo. - Awọn baagi ko tun leefofo loju omi laifọwọyi ni awọn ẹgbẹ atokọ ati awọn paati miiran. Awọn kilasi IwUlO nilo bayi fun iyẹn.
.badge-default
ti a ti lọ silẹ ati ki o.badge-secondary
fi kun si baramu paati modifier kilasi lo ibomiiran.
Awọn panẹli, eekanna atanpako, ati awọn kanga
Silẹ patapata fun titun kaadi paati.
Awọn panẹli
.panel
to.card
, bayi itumọ ti pẹlu flexbox..panel-default
kuro ko si si aropo..panel-group
kuro ko si si aropo..card-group
kii ṣe iyipada, o yatọ..panel-heading
si.card-header
.panel-title
lati.card-title
. Da lori oju ti o fẹ, o tun le fẹ lo awọn eroja akọle tabi awọn kilasi (fun apẹẹrẹ<h3>
,.h3
) tabi awọn eroja igboya tabi awọn kilasi (fun apẹẹrẹ<strong>
,<b>
,.font-weight-bold
). Ṣe akiyesi pe.card-title
, lakoko ti a darukọ bakanna, ṣe agbejade irisi ti o yatọ ju.panel-title
..panel-body
si.card-body
.panel-footer
si.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, ati.panel-danger
pe a ti sọ silẹ fun.bg-
,.text-
, ati.border
awọn ohun elo ti a ṣe lati inu$theme-colors
maapu Sass wa.
Ilọsiwaju
- Rọpo awọn
.progress-bar-*
kilasi ọrọ-ọrọ pẹlu.bg-*
awọn ohun elo. Fun apẹẹrẹ,class="progress-bar progress-bar-danger"
diclass="progress-bar bg-danger"
. - Rọpo
.active
fun awọn ifi ilọsiwaju ere idaraya pẹlu.progress-bar-animated
.
Carousel
- Ti ṣe atunṣe gbogbo paati lati ṣe irọrun apẹrẹ ati iselona. A ni awọn aza ti o dinku fun ọ lati yiparẹ, awọn olufihan tuntun, ati awọn aami tuntun.
- Gbogbo CSS ko ni itẹ-ẹiyẹ ati fun lorukọmii, ni idaniloju pe kilaasi kọọkan jẹ asọtẹlẹ pẹlu
.carousel-
.- Fun awọn nkan carousel,
.next
,.prev
,.left
, ati.right
pe o wa ni bayi.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, ati.carousel-item-right
. .item
tun wa ni bayi.carousel-item
.- Fun awọn iṣakoso iṣaaju / atẹle,
.carousel-control.right
ati.carousel-control.left
pe o wa ni bayi.carousel-control-next
ati.carousel-control-prev
, afipamo pe wọn ko nilo kilasi ipilẹ kan pato.
- Fun awọn nkan carousel,
- Yọ gbogbo iselona idahun kuro, da duro si awọn ohun elo (fun apẹẹrẹ, fifi awọn akọle han lori awọn ibudo wiwo kan) ati awọn aza aṣa bi o ṣe nilo.
- Aworan ti a yọ kuro fun awọn aworan ni awọn ohun carousel, ti o da duro si awọn ohun elo.
- Tweaked apẹẹrẹ Carousel lati pẹlu isamisi tuntun ati awọn aza.
Awọn tabili
- Atilẹyin ti a yọ kuro fun awọn tabili itẹle ti aṣa. Gbogbo awọn aza tabili ti jogun bayi ni v4 fun awọn yiyan ti o rọrun.
- Fi kun onidakeji tabili iyatọ.
Awọn ohun elo
- Ṣe afihan, pamọ, ati diẹ sii:
- Ṣe awọn ohun elo ifihan ni idahun (fun apẹẹrẹ,
.d-none
atid-{sm,md,lg,xl}-none
). - Ju ọpọlọpọ awọn
.hidden-*
ohun elo fun awọn ohun elo ifihan tuntun . Fun apẹẹrẹ, dipo.hidden-sm-up
, lo.d-sm-none
. Tunrukọ awọn.hidden-print
ohun elo naa lati lo ero isọdi ohun elo ifihan. Alaye diẹ sii labẹ apakan Awọn ohun elo Idahun ti oju-iwe yii. - Awọn
.float-{sm,md,lg,xl}-{left,right,none}
kilasi ti a ṣafikun fun awọn leefofo oju omi ti o ṣe idahun ati yọkuro.pull-left
ati.pull-right
niwọn igba ti wọn ṣe laiṣe si.float-left
ati.float-right
.
- Ṣe awọn ohun elo ifihan ni idahun (fun apẹẹrẹ,
- Iru:
- Ṣafikun awọn iyatọ idahun si awọn kilasi titete ọrọ wa
.text-{sm,md,lg,xl}-{left,center,right}
.
- Ṣafikun awọn iyatọ idahun si awọn kilasi titete ọrọ wa
- Iṣatunṣe ati aaye:
- Fikun ala idahun tuntun ati awọn ohun elo padding fun gbogbo awọn ẹgbẹ, pẹlu inaro ati awọn kukuru petele.
- Fikun ẹru ọkọ oju omi ti awọn ohun elo flexbox .
- Silẹ
.center-block
fun titun.mx-auto
kilasi.
- Clearfix ṣe imudojuiwọn lati ju atilẹyin silẹ fun awọn ẹya aṣawakiri agbalagba.
Olutaja ìpele mixins
Bootstrap 3's prefix prefix mixins, eyiti a ti parẹ ni v3.2.0, ti yọkuro ni Bootstrap 4. Niwọn igba ti a lo Autoprefixer , wọn ko ṣe pataki mọ.
Yọ awọn akojọpọ wọnyi kuro 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
Awọn iwe aṣẹ
Awọn iwe-ipamọ wa gba igbesoke kọja igbimọ naa daradara. Eyi ni isalẹ isalẹ:
- A tun nlo Jekyll, ṣugbọn a ni awọn afikun ninu apopọ:
bugify.rb
ni a lo lati ṣe atokọ daradara awọn titẹ sii lori oju-iwe awọn aṣiṣe aṣawakiri wa .example.rb
jẹ orita aṣa tihighlight.rb
ohun itanna aiyipada, gbigba fun mimu apẹẹrẹ-koodu rọrun.callout.rb
jẹ orita aṣa ti o jọra ti iyẹn, ṣugbọn apẹrẹ fun awọn ipe awọn docs pataki wa.- jekyll-toc ni a lo lati ṣe agbekalẹ tabili awọn akoonu wa.
- Gbogbo akoonu docs ni a ti tun kọ ni Markdown (dipo HTML) fun ṣiṣatunṣe rọrun.
- Awọn oju-iwe ti jẹ atunto fun akoonu ti o rọrun ati ilana ilana isunmọ diẹ sii.
- A gbe lati CSS deede si SCSS lati lo anfani ni kikun ti awọn oniyipada Bootstrap, mixins, ati diẹ sii.
Awọn ohun elo idahun
Gbogbo @screen-
awọn oniyipada ti yọkuro ni v4.0.0. Lo media-breakpoint-up()
, media-breakpoint-down()
, tabi media-breakpoint-only()
Sass mixins tabi $grid-breakpoints
maapu Sass dipo.
Awọn kilasi IwUlO idahun ti yọkuro lọpọlọpọ ni ojurere ti awọn display
ohun elo ti o fojuhan.
- Awọn kilasi
.hidden
ati.show
awọn kilasi ti yọkuro nitori pe wọn tako pẹlu awọn$(...).hide()
ọna jQuery$(...).show()
. Dipo, gbiyanju lati yi abuda naa pada[hidden]
tabi lo awọn aza inline biistyle="display: none;"
atistyle="display: block;"
. - Gbogbo
.hidden-
awọn kilasi ti yọkuro, fipamọ fun awọn ohun elo titẹjade eyiti o ti fun lorukọmii.- Yiyọ kuro lati 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
- Yiyọ kuro ni v4 alphas:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- Yiyọ kuro lati v3:
- Awọn ohun elo titẹjade ko bẹrẹ pẹlu
.hidden-
tabi.visible-
, ṣugbọn pẹlu.d-print-
.- Awọn orukọ atijọ :
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
.hidden-print
- Awọn kilasi titun :
.d-print-block
,.d-print-inline
,.d-print-inline-block
.d-print-none
- Awọn orukọ atijọ :
Dipo lilo awọn .visible-*
kilasi ti o fojuhan, o jẹ ki ohun kan han nipa fifipamọ nirọrun ni iwọn iboju yẹn. O le ṣajọpọ .d-*-none
kilasi kan pẹlu .d-*-block
kilasi kan lati ṣafihan ipin kan nikan lori aarin aarin ti awọn iwọn iboju (fun apẹẹrẹ .d-none.d-md-block.d-xl-none
fihan ipin nikan lori awọn ẹrọ alabọde ati nla).
Ṣe akiyesi pe awọn iyipada si awọn aaye fifọ akoj ni v4 tumọ si pe iwọ yoo nilo lati lọ si aaye fifọ kan ti o tobi julọ lati ṣaṣeyọri awọn abajade kanna. Awọn kilasi ohun elo idahun tuntun ko gbiyanju lati gba awọn ọran ti ko wọpọ nibiti hihan eroja ko le ṣe afihan bi iwọn ilawọn kan ti awọn titobi wiwo; o yoo dipo nilo lati lo aṣa CSS ni iru awọn igba miran.