A’ gluasad gu v4
Tha Bootstrap 4 na phrìomh ath-sgrìobhadh den phròiseact gu lèir. Tha geàrr-chunntas air na h-atharrachaidhean as ainmeil gu h-ìosal, agus an uairsin atharrachaidhean nas sònraichte air co-phàirtean buntainneach.
A’ gluasad bho Beta 3 chun sgaoileadh v4.0 seasmhach againn, chan eil atharrachaidhean briste ann, ach tha atharrachaidhean sònraichte ann.
-
Goireasan clò-bhualaidh briste stèidhichte. Roimhe sin, bhiodh cleachdadh
.d-print-*
clas a’ dol thairis air.d-*
clas sam bith eile gun dùil. A-nis, tha iad a’ maidseadh na goireasan taisbeanaidh eile againn agus chan eil iad a’ buntainn ach ris na meadhanan sin (@media print
). -
Goireasan taisbeanaidh clò-bhualaidh leudaichte a tha rim faighinn gus a bhith co-ionnan ri goireasan eile. Cha robh ach beta 3 agus nas sine aig
block
,inline-block
,inline
, agusnone
. Stable v4 air a chur risflex
,inline-flex
,table
,table-row
, agustable-cell
. -
Ro-shealladh clò stèidhichte a’ toirt seachad thairis air brobhsairean le stoidhlichean clò ùra a tha a’ sònrachadh
@page
size
.
Fhad ‘s a chunnaic Beta 2 a’ mhòr-chuid de na h-atharrachaidhean briseadh againn aig ìre beta, ach tha beagan againn fhathast ris am feumar dèiligeadh ann am brath Beta 3. Bidh na h-atharrachaidhean sin an sàs ma tha thu ag ùrachadh gu Beta 3 bho Beta 2 no tionndadh nas sine de Bootstrap.
$thumbnail-transition
Thoir air falbh an caochladair nach deach a chleachdadh . Cha robh sinn ag atharrachadh dad, agus mar sin cha robh ann ach còd a bharrachd.- Chan eil am pasgan npm a’ toirt a-steach faidhlichean sam bith a bharrachd air na faidhlichean stòr is dist againn; ma bha thu an urra riutha agus gu robh thu a’ ruith ar sgriobtaichean tron
node_modules
phasgan, bu chòir dhut do shruth-obrach atharrachadh.
-
Ath-sgrìobh an dà chuid bogsaichean sgrùdaidh àbhaisteach agus bunaiteach agus rèidiothan. A-nis, tha structar HTML co-ionnan aig an dithis (taobh a-muigh
<div>
le bràthair-bràthar<input>
agus<label>
) agus na h-aon stoidhlichean cruth (bunaiteach air a chruachadh, a-rèir clas mion-atharrachaidh). Leigidh seo leinn an leubail a stoidhleachadh stèidhichte air staid an cuir a-steach, a’ sìmpleachadh taic dondisabled
fheart (a bha feumach air clas pàrant roimhe seo) agus a’ toirt taic nas fheàrr don dearbhadh foirm againn.Mar phàirt de seo, tha sinn air an CSS atharrachadh airson a bhith a’ riaghladh ioma
background-image
s air bogsaichean sgrùdaidh foirm àbhaisteach agus rèidiothan. Roimhe sin,.custom-control-indicator
bha an dath cùl-raoin, caisead, agus ìomhaigh SVG air an eileamaid a chaidh a thoirt air falbh. Le bhith a’ gnàthachadh an caisead cùil bha sin a’ ciallachadh a bhith a’ cur an àite an fheadhainn sin a h-uile uair a dh’ fheumadh tu dìreach aon atharrachadh. A-nis, tha againn.custom-control-label::before
airson an lìonadh agus an caisead agus.custom-control-label::after
a’ làimhseachadh an ìomhaigh.Gus sgrùdadh àbhaisteach a dhèanamh air-loidhne, cuir ris
.custom-control-inline
. -
Roghnaiche ùraichte airson buidhnean putan stèidhichte air cuir a-steach. An àite
[data-toggle="buttons"] { }
stoidhle agus giùlan, bidh sinn a’ cleachdadh a’data
bhuadh dìreach airson giùlan JS agus bidh sinn an urra ri.btn-group-toggle
clas ùr airson stoidhle. -
Air a thoirt
.col-form-legend
air falbh airson fàbhar beagan leasaichte.col-form-label
. San dòigh seo.col-form-label-sm
agus.col-form-label-lg
faodar a chleachdadh air<legend>
eileamaidean gu furasta. -
Fhuair cuir a-steach faidhle gnàthaichte atharrachadh air an
$custom-file-text
caochladair Sass aca. Chan e mapa Sass neadachaidh a th’ ann tuilleadh agus chan eil cumhachd aige ach aon sreang - amBrowse
putan oir is e sin a-nis an aon eileamaid bhrèige a chaidh a chruthachadh bhon Sass againn. Tha anChoose file
teacsa a-nis a’ tighinn bhon.custom-file-label
.
-
Tha addons buidheann cuir a-steach a-nis sònraichte don àite aca an coimeas ri cuir a-steach. Tha sinn air tuiteam
.input-group-addon
agus.input-group-btn
airson dà chlas ùr,.input-group-prepend
agus.input-group-append
. Feumaidh tu eàrr-ràdh no prepend a chleachdadh a-nis, a’ sìmpleachadh mòran den CSS againn. Taobh a-staigh pàipear-taice no prepend, cuir na putanan agad mar a bhiodh iad ann an àite sam bith eile, ach cuir a-steach teacsa.input-group-text
. -
Tha stoidhlichean dearbhaidh a’ faighinn taic a-nis, mar a tha grunn chuir a-steach (ged nach urrainn dhut ach aon chur-a-steach a dhearbhadh gach buidheann).
-
Feumaidh clasaichean meudachaidh a bhith air a’ phàrant
.input-group
agus chan ann air na h-eileamaidean cruth fa leth.
Fhad ‘s a tha sinn ann am beta, tha sinn ag amas air nach bi atharrachaidhean briste ann. Ach, chan eil cùisean an-còmhnaidh a’ dol mar a bhathar an dùil. Gu h-ìosal tha na h-atharrachaidhean briste air am bu chòir cuimhneachadh nuair a ghluaiseas tu bho Beta 1 gu Beta 2.
- Caochladair air a thoirt air falbh
$badge-color
agus a chleachdadh air.badge
. Bidh sinn a’ cleachdadh gnìomh eadar-dhealachadh dath airson taghadhcolor
stèidhichte air anbackground-color
, agus mar sin chan eil feum air an caochladair. - Gnìomh ath- ainmichte
grayscale()
gusgray()
casg a chuir air còmhstri legrayscale
sìoltachan dùthchasach CSS. - Air ath- ainmeachadh
.table-inverse
,.thead-inverse
, agus.thead-default
gu.*-dark
agus.*-light
, a’ maidseadh ar sgeamaichean dath a thathas a’ cleachdadh ann an àiteachan eile. - Bidh bùird fhreagarrach a-nis a’ gineadh chlasaichean airson gach puing brisidh clèithe. Tha seo a’ briseadh bho Beta 1 leis gu bheil an
.table-responsive
rud a tha thu air a bhith a’ cleachdadh nas coltaiche ri.table-responsive-md
. Faodaidh tu a-nis a chleachdadh.table-responsive
no.table-responsive-{sm,md,lg,xl}
mar a dh’ fheumar. - Taic Bower air a leigeil sìos leis gu bheil am manaidsear pacaid air a bhith air a mholadh airson roghainnean eile (me, Yarn no npm). Faic boghadair/bogha #2298 airson mion-fhiosrachadh.
- Feumaidh Bootstrap fhathast jQuery 1.9.1 no nas àirde, ach thathas a’ moladh dhut dreach 3.x a chleachdadh oir is e na brobhsairean le taic v3.x an fheadhainn a tha a ’toirt taic do Bootstrap agus tha cuid de dh’ rèiteachaidhean tèarainteachd aig v3.x.
- Thoir air falbh an clas nach deach a chleachdadh
.form-control-label
. Ma rinn thu feum den chlas seo, bha e na dhùblachadh den.col-form-label
chlas a bha stèidhichte gu dìreach agus<label>
leis an cuir a-steach co-cheangailte ris ann an cruth cruth còmhnard. - Dh’ atharraich sinn am
color-yiq
measgachadh a bha a’ toirt a-steach ancolor
togalach gu gnìomh a thilleas luach, a’ toirt cothrom dhut a chleachdadh airson togalach CSS sam bith. Mar eisimpleir, an àitecolor-yiq(#000)
, bhiodh tu a’ sgrìobhadhcolor: color-yiq(#000);
.
- Thugadh a -steach cleachdadh ùr
pointer-events
air modalan. Bidh an taobh a-muigh a.modal-dialog
’ dol tro thachartasan lepointer-events: none
airson làimhseachadh cliog àbhaisteach (ga dhèanamh comasach dìreach èisteachd air adhart.modal-backdrop
airson cliogan sam bith), agus an uairsin cuir an aghaidh e airson an fhìor.modal-content
lepointer-events: auto
.
Seo na stuthan tiogaid mòra air am bi thu airson a bhith mothachail nuair a ghluaiseas tu bho v3 gu v4.
- Leig sìos taic IE8, IE9, agus iOS 6. Chan eil ann an v4 a-nis ach IE10+ agus iOS 7+. Airson làraich a dh’ fheumas an dàrna cuid, cleachd v3.
- Taic oifigeil a bharrachd airson Brabhsair Android v5.0 Lollipop agus WebView. Chan eil dreachan nas tràithe de bhrobhsair Android agus WebView a’ faighinn ach taic neo-oifigeil.
- Tha Flexbox air a chomasachadh gu bunaiteach. San fharsaingeachd tha seo a’ ciallachadh gluasad air falbh bho flotaichean agus barrachd thairis air na co-phàirtean againn.
- Air atharrachadh bho Nas lugha gu Sass airson na faidhlichean CSS stòr againn.
- Air atharrachadh bho
px
bhithrem
mar ar prìomh aonad CSS, ged a thathas fhathast a’ cleachdadh piogsail airson ceistean meadhanan agus giùlan clèithe leis nach eil meud an t-seòrsa a’ toirt buaidh air seallaidhean innealan. - Chaidh meud cruth-clò cruinne suas bho
14px
gu16px
. - Ìrean clèithe ath-leasaichte gus an còigeamh roghainn a chuir ris (a’ dèiligeadh ri innealan nas lugha aig
576px
agus gu h-ìosal) agus air an-xs
infix a thoirt air falbh bho na clasaichean sin. Eisimpleir:.col-6.col-sm-4.col-md-3
. - Chuir sinn roghainnean a ghabhas rèiteachadh an àite a’ chuspair roghnach fa leth tro chaochladairean SCSS (me,
$enable-gradients: true
). - Ath-sgrùdadh air siostam togail gus sreath de sgriobtaichean npm a chleachdadh an àite Grunt. Faic
package.json
airson a h-uile sgriobt, no leugh am pròiseact againn airson feumalachdan leasachaidh ionadail. - Chan eil taic ri cleachdadh neo-fhreagairt de Bootstrap tuilleadh.
- Leig sìos an Customizer air-loidhne airson fàbhar sgrìobhainnean rèiteachaidh nas fharsainge agus togalaichean gnàthaichte.
- Chaidh dusanan de chlasaichean goireis ùra a chur ris airson paidhrichean cumanta CSS luach-seilbhe agus ath-ghoiridean beàrnan iomaill / pleadhaig.
- Gluais gu flexbox.
- Taic a bharrachd airson flexbox anns na measgachadh clèithe agus clasaichean ro-mhìnichte.
- Mar phàirt de flexbox, bha taic ann airson clasaichean co-thaobhadh dìreach is còmhnard.
- Ainmean clas clèithe ùraichte agus sreath clèithe ùr.
sm
Chuir sinn sreath clèithe ùr gu h-ìosal768px
airson barrachd smachd granular. Thaxs
,sm
,md
,lg
, agusxl
. Tha seo cuideachd a’ ciallachadh gu bheil a h-uile sreath air a dhol suas aon ìre (mar sin.col-md-6
ann an v3 a-nis.col-lg-6
ann an v4).xs
chaidh clasaichean clèithe atharrachadh gus nach fheum an infix riochdachadh nas mionaidiche gu bheil iad a’ tòiseachadh a’ cleachdadh stoidhlichean aigmin-width: 0
agus chan e luach picteil stèidhichte. An àite.col-xs-6
, tha e a-nis.col-6
. Feumaidh a h-uile sreath clèithe eile an infix (me,sm
).
- Meudan clèithe ùraichte, measgachadh, agus caochladairean.
- Tha mapa Sass a-nis aig cutairean clèithe gus an urrainn dhut leudan cutairean sònraichte a shònrachadh aig gach briseadh.
- Measgachaidhean clèithe ùraichte gus measgachadh
make-col-ready
prep agus a a chleachdadhmake-col
gus meud nan colbhan fa leth a shuidheachadhflex
agusmax-width
airson meud nan colbhan fa leth. - Puingean brisidh ceist siostam clèithe atharraichte agus leud soithichean gus cunntas a thoirt air sreath clèithe ùr agus dèanamh cinnteach gu bheil colbhan air an sgaradh gu cothromach
12
aig an leud as motha. - Bithear a’ làimhseachadh puingean brisidh clèithe agus leud soithichean a-nis tro mhapaichean Sass (
$grid-breakpoints
agus$container-max-widths
) an àite dòrlach de chaochladairean fa leth. Bidh iad sin a’ dol an àite nan@screen-*
caochladairean gu tur agus a’ toirt cothrom dhut na h-ìrean clèithe a ghnàthachadh gu h-iomlan. - Tha ceistean nam meadhanan air atharrachadh cuideachd. An àite a bhith ag ath-aithris ar dearbhaidhean ceist meadhanan leis an aon luach gach turas, tha
@include media-breakpoint-up/down/only
. A-nis, an àite sgrìobhadh@media (min-width: @screen-sm-min) { ... }
, faodaidh tu sgrìobhadh@include media-breakpoint-up(sm) { ... }
.
- Pannalan air an tuiteam, òrdagan, agus tobraichean airson pàirt ùr uile-chuimseach, cairtean .
- Leig sìos cruth-clò ìomhaigh Glyphicons. Ma tha feum agad air ìomhaighean, tha cuid de roghainnean ann:
- an dreach shuas an abhainn de Glyphicons
- Octicons
- Cruth-clò uamhasach
- Faic an duilleag Leudaich airson liosta de roghainnean eile. A bheil molaidhean a bharrachd agad? Feuch an fosgail thu cùis no PR.
- Leig às am plugan Affix jQuery.
- Tha sinn a 'moladh a chleachdadh
position: sticky
na àite. Faic an HTML5 Feuch an cuir thu a-steach airson mion-fhiosrachadh agus molaidhean polyfill sònraichte. Is e aon mholadh@supports
riaghailt a chleachdadh airson a bhuileachadh (me,@supports (position: sticky) { ... }
)/ - Nam biodh tu a’ cleachdadh Affix gus
position
stoidhlichean neo-stoidhle a bharrachd a chuir an sàs, is dòcha nach cuir na polyfills taic ris a’ chùis cleachdaidh agad. Is e aon roghainn airson cleachdaidhean mar sin an leabharlann ScrollPos-Styler treas-phàrtaidh .
- Tha sinn a 'moladh a chleachdadh
- Leig sìos am pàirt pager oir b ’e putanan beagan gnàthaichte a bh’ ann.
- Ath-atharraich cha mhòr a h-uile pàirt gus barrachd luchd-taghaidh clas gun neadachadh a chleachdadh an àite luchd-taghaidh cloinne a bha ro-shònraichte.
Tha an liosta seo a’ soilleireachadh prìomh atharrachaidhean a rèir co-phàirt eadar v3.xx agus v4.0.0.
Is e rud ùr a th’ ann am Bootstrap 4 an Reboot , duilleag stoidhle ùr a bhios a’ togail air Normalize leis na stoidhlichean ath-shuidheachadh rudeigin beachdail againn fhèin. Chan eil luchd-taghaidh a tha a’ nochdadh san fhaidhle seo a’ cleachdadh ach eileamaidean - chan eil clasaichean an seo. Tha seo a’ dealachadh ar stoidhlichean ath-shuidheachadh bho na stoidhlichean co-phàirteach againn airson dòigh-obrach nas modular. Is e cuid de na h-ath-shuidheachadh as cudromaiche a tha seo a’ toirt a-steach an t- box-sizing: border-box
atharrachadh, gluasad bho em
gu rem
aonadan air mòran eileamaidean, stoidhlichean ceangail, agus iomadh ath-shuidheachadh eileamaidean cruth.
- Ghluais sinn a h-uile
.text-
goireas chun_utilities.scss
fhaidhle. - Air a leigeil sìos
.page-header
oir, a bharrachd air a ’chrìoch, faodar a stoidhlichean gu lèir a chuir an sàs tro ghoireasan. .dl-horizontal
air a leigeil seachad. An àite sin, cleachd.row
air<dl>
agus cleachd clasaichean colbh clèithe (no measgachadh) air a shon fhèin<dt>
agus air a’<dd>
chloinn.- Tha stoidhle gnàthaichte
<blockquote>
air gluasad gu clasaichean -.blockquote
agus an inneal-.blockquote-reverse
atharrachaidh. .list-inline
.list-inline-item
a-nis ag iarraidh gum bi an clas ùr a’ cur a-steach nithean liosta na cloinne aca.
- Air ath- ainmeachadh
.img-responsive
gu.img-fluid
. - Air ath- ainmeachadh
.img-rounded
gu.rounded
- Air ath- ainmeachadh
.img-circle
gu.rounded-circle
- Chaidh cha mhòr a h-uile suidheachadh den neach-
>
taghaidh a thoirt air falbh, a’ ciallachadh gum faigh bùird neadachaidh a-nis stoidhlichean gu fèin-ghluasadach bho am pàrantan. Bidh seo gu mòr a’ sìmpleachadh ar luchd-taghaidh agus gnàthachadh comasach. - Chan fheum clàran freagairteach eileamaid còmhdaich tuilleadh. An àite sin, dìreach cuir an
.table-responsive
taobh cheart air an<table>
. - Air ath- ainmeachadh
.table-condensed
gu.table-sm
airson cunbhalachd. - Chaidh roghainn ùr a chur ris
.table-inverse
. - Mion-atharraichean cinn-bùird air a chur ris:
.thead-default
agus.thead-inverse
. - Clasaichean co-theacsa ath-ainmichte gus ro-leasachan a bhith
.table-
aca. Mar sin.active
,.success
,.warning
,.danger
agus.info
gu.table-active
,.table-success
,.table-warning
,.table-danger
agus.table-info
.
- Ath-shuidhichidh an eileamaid a chaidh a ghluasad dhan
_reboot.scss
fhaidhle. - Air ath- ainmeachadh
.control-label
gu.col-form-label
. - Air ath- ainmeachadh
.input-lg
agus.input-sm
gu.form-control-lg
agus.form-control-sm
, fa leth. - Clasaichean
.form-group-*
air an leigeil sìos air sgàth sìmplidh. Cleachd.form-control-*
clasaichean nan àite a-nis. - Air a leigeil sìos
.help-block
agus air a chuir na àite.form-text
airson teacsa cuideachaidh ìre bloc. Airson teacsa cuideachaidh in-loidhne agus roghainnean sùbailte eile, cleachd clasaichean goireis mar.text-muted
. - Air tuiteam
.radio-inline
agus.checkbox-inline
. - Daingnichte
.checkbox
agus.radio
a-steach.form-check
agus na diofar.form-check-*
chlasaichean. - Foirmean còmhnard air an ath-sgrùdadh:
- Leig às an
.form-horizontal
riatanas clas. .form-group
chan eil e a’ buntainn stoidhlichean bhon.row
via mixin tuilleadh, agus mar sin.row
tha feum air a-nis airson dealbhadh clèithe còmhnard (me,<div class="form-group row">
).- Chaidh clas ùr a chur ris na
.col-form-label
bileagan sa mheadhan gu dìreach le.form-control
s. - Ùr air a chur ris
.form-row
airson cruth cruth teann leis na clasaichean clèithe (iomlaid.row
airson a.form-row
agus falbh).
- Leig às an
- Taic foirmean gnàthaichte a bharrachd (airson bogsaichean-seic, rèidiothan, taghaidhean, agus cuir a-steach faidhle).
- Chaidh dearbhadh foirm HTML5 a chuir na àite
.has-error
,.has-warning
, agus.has-success
clasaichean tro CSS:invalid
agus:valid
clasaichean meallta. - Air ath- ainmeachadh
.form-control-static
gu.form-control-plaintext
.
- Air ath- ainmeachadh
.btn-default
gu.btn-secondary
. - Leig sìos a’
.btn-xs
chlas gu tur mar.btn-sm
a tha gu ìre nas lugha na v3's. - Chaidh am feart putan stàiteil
button.js
den plugan jQuery a leigeil seachad. Tha seo a’ toirt a-steach dòighean$().button(string)
agus$().button('reset')
modhan. Tha sinn a’ comhairleachadh a bhith a’ cleachdadh pìos beag de JavaScript àbhaisteach na àite, aig am bi e na bhuannachd a bhith gad ghiùlan fhèin dìreach mar a tha thu ga iarraidh.- Thoir an aire gun deach feartan eile a’ phlugan (bogsaichean sgrùdaidh putan, rèidiothan putan, putanan aon-toggle) a ghleidheadh ann an v4.
- Atharraich putanan
[disabled]
gu:disabled
mar a tha IE9+ a’ toirt taic:disabled
. Thafieldset[disabled]
e fhathast riatanach a chionn 's gu bheil raointean-raoin dùthchasach ciorramach fhathast nam biastagan ann an IE11 .
- Ath-sgrìobh am pàirt le flexbox.
- Air a thoirt air falbh
.btn-group-justified
. Mar neach eile faodaidh tu a chleachdadh<div class="btn-group d-flex" role="group"></div>
mar chòmhdach timcheall eileamaidean le.w-100
. - Leig às an
.btn-group-xs
clas gu tur leis gu bheilear a’ toirt air falbh.btn-xs
. - Thoir air falbh beàrn soilleir eadar buidhnean putan ann am bàraichean inneal putan; cleachd goireasan margin a-nis.
- Sgrìobhainnean nas fheàrr airson an cleachdadh le co-phàirtean eile.
- Air atharrachadh bho luchd-taghaidh phàrantan gu clasaichean singilte airson a h-uile co-phàirt, mion-atharraichean, msaa.
- Stoidhlichean tuiteam-sìos nas sìmplidhe gus nach cuir iad air falbh tuilleadh le saighdean suas no sìos ceangailte ris a’ chlàr tuiteam-sìos.
- Faodar dropdowns a thogail le
<div>
s no<ul>
s a-nis. - Ath-thog stoidhlichean tuiteam-sìos agus comharrachadh gus taic furasta, stèidhichte a thoirt a-steach airson stuthan tuiteam-sìos
<a>
agus<button>
stèidhichte. - Air ath- ainmeachadh
.divider
gu.dropdown-divider
. - Feumaidh stuthan tuiteam-sìos a-nis
.dropdown-item
. - Chan eil feum air toglaichean tuiteam-sìos tuilleadh
<span class="caret"></span>
; tha seo a-nis air a thoirt seachad gu fèin-obrachail tro CSS::after
air.dropdown-toggle
.
576px
Chuir sinn puing brisidh clèithe ùr ris marsm
, a’ ciallachadh gu bheil a-nis còig ìrean iomlan (xs
,sm
,md
,lg
, agusxl
).- Air ath-ainmeachadh na clasaichean atharrachaidh clèithe freagairteach bho
.col-{breakpoint}-{modifier}-{size}
gu.{modifier}-{breakpoint}-{size}
airson clasaichean clèithe nas sìmplidh. - Clasaichean atharrachaidh putadh is slaodadh sìos airson na clasaichean ùra le cumhachd flexbox
order
. Mar eisimpleir, an àite.col-8.push-4
agus.col-4.pull-8
, bhiodh tu a’ cleachdadh.col-8.order-2
agus.col-4.order-1
. - Clasaichean goireis flexbox air an cur ris airson siostam clèithe agus co-phàirtean.
- Ath-sgrìobh am pàirt le flexbox.
- Air a chuir na àite
a.list-group-item
le clas soilleir,.list-group-item-action
, airson ceangal stoidhle agus dreachan putan de nithean buidhne liosta. - Clas air a chur ris
.list-group-flush
airson a chleachdadh le cairtean.
- Ath-sgrìobh am pàirt le flexbox.
- Leis a’ ghluasad gu flexbox, tha coltas ann gu bheil co-thaobhadh ìomhaighean cuir às anns a’ bhann-cinn briste leis nach eil sinn a’ cleachdadh flotaichean tuilleadh. Thig susbaint air bhog an toiseach, ach le flexbox chan eil sin fìor tuilleadh. Ùraich na h-ìomhaighean cuir às agad gus tighinn às deidh tiotalan modal airson an càradh.
- Chaidh an
remote
roghainn (a ghabhadh a chleachdadh gus susbaint a-muigh a luchdachadh agus a chuir a-steach gu modal) agus anloaded.bs.modal
tachartas co-fhreagarrach a thoirt air falbh. Tha sinn a’ moladh an àite sin a bhith a’ cleachdadh teamplaid taobh teachdaiche no frèam ceangail dàta, no a’ fònadh jQuery.load thu fhèin.
- Ath-sgrìobh am pàirt le flexbox.
- Leig cha mhòr a h-uile
>
neach-taghaidh airson stoidhle nas sìmplidh tro chlasaichean gun neadachadh. - An àite luchd-taghaidh HTML-sònraichte leithid
.nav > li > a
, bidh sinn a’ cleachdadh chlasaichean air leth airson.nav
s,.nav-item
s, agus.nav-link
s. Bidh seo a’ dèanamh do HTML nas sùbailte agus aig an aon àm a’ toirt barrachd leudachaidh air adhart.
Chaidh an navbar ath-sgrìobhadh gu tur ann am flexbox le taic nas fheàrr airson co-thaobhadh, freagairteachd agus gnàthachadh.
- Bithear a-nis a’ cleachdadh giùlanan navbar freagairteach don
.navbar
chlas tro na tha a dhìth.navbar-expand-{breakpoint}
far am bi thu a’ taghadh càite an tuit thu am bàr nav. Roimhe seo b’ e atharrachadh nas lugha caochlaideach a bha seo agus bha feum air ath-chruinneachadh. .navbar-default
a-nis.navbar-light
, ged.navbar-dark
a tha e fhathast mar an ceudna. Tha feum air aon dhiubh sin air gach bàr nav. Ach, chan eil na clasaichean sin a’ suidheachadhbackground-color
s; an àite sin chan eil iad gu bunaiteach a’ toirt buaidh ach aircolor
.- Feumaidh Navbars a-nis dearbhadh cùl-fhiosrachaidh de sheòrsa air choreigin. Tagh bho na goireasan cùl-fhiosrachaidh againn (
.bg-*
) no suidhich do chuid fhèin leis na clasaichean aotrom / cas gu h-àrd airson gnàthachadh cuthach . - Le stoidhlichean flexbox, faodaidh navbars a-nis goireasan flexbox a chleachdadh airson roghainnean co-thaobhadh furasta.
.navbar-toggle
a-nis.navbar-toggler
agus tha diofar stoidhlichean agus comharrachadh a-staigh (gun a bhith nas fhaide na trì<span>
).- Leig às an
.navbar-form
clas gu tur. Chan eil feum air tuilleadh; an àite sin, dìreach cleachd.form-inline
agus cuir an sàs goireasan iomaill mar a dh’ fheumar. - Chan eil navbars a’ toirt a-steach
margin-bottom
noborder-radius
gu bunaiteach. Cleachd goireasan mar a dh’ fheumar. - Chaidh a h-uile eisimpleir anns a bheil navbars ùrachadh gus comharrachadh ùr a ghabhail a-steach.
- Ath-sgrìobh am pàirt le flexbox.
- Tha feum a nis air clasaichean soilleir (
.page-item
,.page-link
) air sliochd.pagination
s - Leig sìos am
.pager
pàirt gu tur leis nach robh e ach beagan a bharrachd air putanan dealbh àbhaisteach.
- Tha feum a nis air clas soilleir,
.breadcrumb-item
, air sliochd.breadcrumb
s
- Air ath- ainmeachadh
.label
gu.badge
gus a sgaradh bhon<label>
eileamaid. - Leig às am
.badge
pàirt oir bha e cha mhòr co-ionann ri bileagan. Cleachd am mion-.badge-pill
atharrachaidh còmhla ris a’ phàirt leubail an àite sin airson an t-sealladh cruinn sin. - Chan eil bràistean air an gluasad gu fèin-ghluasadach tuilleadh ann am buidhnean liosta agus co-phàirtean eile. Tha feum air clasaichean goireis a-nis airson sin.
.badge-default
air a leigeil sìos agus air a.badge-secondary
chur ris gus a bhith co-ionnan ri clasaichean mion-atharrachaidh phàirtean a thathas a’ cleachdadh ann an àiteachan eile.
Air tuiteam gu tur airson a’ phàirt cairt ùr.
.panel
gu.card
, a-nis air a thogail le flexbox..panel-default
air a thoirt air falbh agus gun a bhith air a chur na àite..panel-group
air a thoirt air falbh agus gun a bhith air a chur na àite..card-group
chan eil e na àite, tha e eadar-dhealaichte..panel-heading
gu.card-header
.panel-title
gu.card-title
. A rèir an t-seallaidh a tha thu ag iarraidh, is dòcha gum bi thu airson eileamaidean cinn no clasaichean (me<h3>
,.h3
) no eileamaidean no clasaichean trom (me<strong>
,<b>
,.font-weight-bold
) a chleachdadh. Thoir an aire gu bheil.card-title
, ged a tha e air ainmeachadh mar an ceudna, a’ toirt sealladh eadar-dhealaichte seach.panel-title
..panel-body
gu.card-body
.panel-footer
gu.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, agus.panel-danger
chaidh an leigeil seachad airson.bg-
,.text-
, , agus.border
goireasan a chaidh a chruthachadh bhon$theme-colors
mhapa Sass againn.
.progress-bar-*
Chaidh goireasan a chuir nan àite clasaichean co- theacsail.bg-*
. Mar eisimpleir,class="progress-bar progress-bar-danger"
a 'fàsclass="progress-bar bg-danger"
.- Air a chuir na àite
.active
airson bàraichean adhartais beòthail le.progress-bar-animated
.
- Ath-sgrùdadh air a’ phàirt gu lèir gus dealbhadh agus stoidhle a dhèanamh nas sìmplidhe. Tha nas lugha de stoidhlichean againn airson faighinn thairis air, comharran ùra, agus ìomhaighean ùra.
- Chaidh a h-uile CSS gun neadachadh agus ath-ainmeachadh, a’ dèanamh cinnteach gu bheil ro-leasachan aig gach clas le
.carousel-
.- Airson nithean carousel,
.next
,.prev
,.left
, agus.right
tha iad a-nis.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, agus.carousel-item-right
. .item
tha a-nis cuideachd.carousel-item
.- Airson smachdan roimhe / an ath rud,
.carousel-control.right
agus.carousel-control.left
tha iad a-nis.carousel-control-next
agus.carousel-control-prev
, a’ ciallachadh nach eil feum aca air clas bunaiteach sònraichte tuilleadh.
- Airson nithean carousel,
- Thoir air falbh a h-uile stoidhle freagairteach, a’ cur dheth gu goireasan (me, a’ sealltainn fo-thiotalan air cuid de phuirt-seallaidh) agus stoidhlichean àbhaisteach mar a dh’ fheumar.
- Bidh ìomhaigh air a thoirt air falbh a’ dol thairis air ìomhaighean ann an nithean carousel, a’ cur dheth gu goireasan.
- Tweaked an eisimpleir Carousel gus an comharrachadh agus na stoidhlichean ùra a thoirt a-steach.
- Taic air a thoirt air falbh airson bùird neadachaidh le stoidhle. Tha na stoidhlichean bùird uile a-nis air an sealbhachadh ann an v4 airson luchd-taghaidh nas sìmplidh.
- Caochladh clàr inverse air a chur ris.
- Taisbeanadh, falaichte, agus barrachd:
- Dèan goireasan taisbeanaidh freagairteach (me,
.d-none
agusd-{sm,md,lg,xl}-none
). - Leig sìos a’ mhòr-chuid de
.hidden-*
ghoireasan airson goireasan taisbeanaidh ùra . Mar eisimpleir, an àite.hidden-sm-up
, cleachd.d-sm-none
. Chaidh na goireasan ath-ainmeachadh.hidden-print
gus an sgeama ainmeachadh goireasan taisbeanaidh a chleachdadh. Barrachd fiosrachaidh fon roinn Goireasan Responsive air an duilleag seo. - Clasaichean air an cur ris airson flotaichean
.float-{sm,md,lg,xl}-{left,right,none}
freagairteach agus air an toirt air falbh.pull-left
agus.pull-right
leis gu bheil iad gun fheum.float-left
agus.float-right
.
- Dèan goireasan taisbeanaidh freagairteach (me,
- Seòrsa:
- Chuir sinn atharrachaidhean freagairteach ris na clasaichean co-thaobhadh teacsa againn
.text-{sm,md,lg,xl}-{left,center,right}
.
- Chuir sinn atharrachaidhean freagairteach ris na clasaichean co-thaobhadh teacsa againn
- Co-thaobhadh agus farsaingeachd:
- Chaidh iomall freagairteach ùr agus goireasan pleadhaig a chuir ris airson gach taobh, a bharrachd air làmhan-goirid dìreach is còmhnard.
- eallach bàta a bharrachd de ghoireasan flexbox .
- Air tuiteam
.center-block
airson an.mx-auto
clas ùr.
- Chaidh Clearfix ùrachadh gus taic airson dreachan brabhsair nas sine a leigeil seachad.
Chaidh measgachadh ro-leasachan reiceadair Bootstrap 3 , a chaidh a mholadh ann an v3.2.0, a thoirt air falbh ann am Bootstrap 4. Leis gu bheil sinn a’ cleachdadh Autoprefixer , chan eil feum orra tuilleadh.
Thoir air falbh na measgachaidhean a leanas : 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
Fhuair na sgrìobhainnean againn ùrachadh san fharsaingeachd cuideachd. Seo an ìre ìosal:
- Tha sinn fhathast a’ cleachdadh Jekyll, ach tha plugins againn sa mheasgachadh:
bugify.rb
air a chleachdadh gus liosta èifeachdach a dhèanamh de na h-inntrigidhean air duilleag bugaichean a’ bhrobhsair againn.example.rb
na forc àbhaisteach denhighlight.rb
plugan bunaiteach, a’ ceadachadh làimhseachadh còd eisimpleir nas fhasa.callout.rb
na forc àbhaisteach coltach ris an sin, ach air a dhealbhadh airson ar fiosan sònraichte docaichean.markdown-block.rb
air a chleachdadh gus criomagan Markdown a thoirt seachad taobh a-staigh eileamaidean HTML mar chlàran.- Tha jekyll-toc air a chleachdadh gus ar clàr-innse a ghineadh.
- Chaidh a h-uile susbaint doc ath-sgrìobhadh ann am Markdown (an àite HTML) airson deasachadh nas fhasa.
- Chaidh duilleagan ath-eagrachadh airson susbaint nas sìmplidhe agus rangachd nas fhasa bruidhinn riutha.
- Ghluais sinn bho CSS àbhaisteach gu SCSS gus làn bhuannachd a ghabhail de chaochladairean Bootstrap, measgachadh, agus barrachd.
Chaidh na @screen-
caochladairean uile a thoirt air falbh ann an v4.0.0. Cleachd na measgachaidhean media-breakpoint-up()
, media-breakpoint-down()
, no media-breakpoint-only()
Sass no am $grid-breakpoints
mapa Sass nan àite.
Chaidh na clasaichean goireasach freagairteach againn a thoirt air falbh gu ìre mhòr airson display
goireasan soilleir.
- Chaidh na clasaichean
.hidden
agus na clasaichean a thoirt air falbh a chionn 's gu robh iad an aghaidh modhan agus modhan.show
jQuery . An àite sin, feuch ris a’ fheart a thogail no cleachd stoidhlichean in-loidhne mar agus .$(...).hide()
$(...).show()
[hidden]
style="display: none;"
style="display: block;"
- Chaidh a h- uile
.hidden-
clas a thoirt air falbh, ach a-mhàin na goireasan clò-bhualaidh a chaidh ath-ainmeachadh.- Air a thoirt air falbh bho 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
- Air a thoirt air falbh bho 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
- Air a thoirt air falbh bho v3:
- Chan eil goireasan clò-bhualaidh a’ tòiseachadh le
.hidden-
no.visible-
, ach le.d-print-
.- Seann ainmean:
.visible-print-block
,.visible-print-inline
, ,.visible-print-inline-block
,.hidden-print
- Clasaichean ùra:
.d-print-block
,.d-print-inline
, ,.d-print-inline-block
,.d-print-none
- Seann ainmean:
An àite a bhith a’ cleachdadh chlasaichean soilleir .visible-*
, nì thu eileamaid ri fhaicinn le bhith dìreach gun a bhith ga fhalach aig meud an sgrion sin. Faodaidh tu aon chlas a chur còmhla .d-*-none
ri aon .d-*-block
chlas gus eileamaid a shealltainn a-mhàin air eadar-ama sònraichte de mheudan sgrion (me .d-none.d-md-block.d-xl-none
a’ sealltainn an eileamaid a-mhàin air innealan meadhanach agus mòr).
Thoir an aire gu bheil na h-atharrachaidhean air na puingean brisidh clèithe ann an v4 a’ ciallachadh gum feum thu a dhol aon àite-briseadh nas motha gus na h-aon toraidhean a choileanadh. Cha bhith na clasaichean goireis freagairteach ùra a’ feuchainn ri gabhail ri cùisean nach eil cho cumanta far nach urrainnear faicsinneachd eileamaid a chuir an cèill mar aon raon de mheudan seallaidh a tha faisg air làimh; an àite sin feumaidh tu CSS àbhaisteach a chleachdadh ann an cùisean mar sin.