Ag aistriú go v4
Athscríobh mór ar an tionscadal ar fad is ea Bootstrap 4. Tugtar achoimre thíos ar na hathruithe is suntasaí, agus ina dhiaidh sin déantar athruithe níos sainiúla ar na comhpháirteanna ábhartha.
Ag bogadh ó Beta 3 go dtí ár scaoileadh cobhsaí v4.0, níl aon athruithe briseadh ann, ach tá roinnt athruithe suntasacha ann.
-
Fóntais priontála briste seasta. Roimhe seo,
.d-print-*
sháródh úsáid ranga aon.d-*
rang eile gan choinne. Anois, meaitseálann siad ár bhfóntais taispeána eile agus ní bhaineann siad ach leis na meáin sin (@media print
). -
Fóntais taispeána priontála méadaithe atá ar fáil chun fóntas eile a mheaitseáil. Ní raibh ach béite 3 agus níos sine ag
block
,inline-block
,inline
, agusnone
. stábla v4 curtha leisflex
,inline-flex
,table
,table-row
, agustable-cell
. -
Rindreáil réamhamhairc priontála seasta thar brabhsálaithe le stíleanna priontála nua a shonraíonn
@page
size
.
Cé gur chonaic Beta 2 an chuid is mó dár n-athruithe briseadh le linn na céime béite, ach tá roinnt againn fós ar ghá aghaidh a thabhairt orthu sa scaoileadh Beta 3. Beidh na hathruithe seo i bhfeidhm má tá tú ag nuashonrú go Beta 3 ó Beta 2 nó aon leagan níos sine de Bootstrap.
- Baineadh an
$thumbnail-transition
athróg nár úsáideadh. Ní raibh muid ag aistriú rud ar bith, mar sin ní raibh ann ach cód breise. - Ní chuimsíonn an pacáiste npm aon chomhaid seachas ár gcomhaid fhoinse agus dist a thuilleadh; má bhí tú ag brath orthu agus go raibh ár gcuid scripteanna á rith tríd an
node_modules
bhfillteán agat, ba cheart duit do shreabhadh oibre a oiriúnú.
-
Athscríobh ticbhoscaí saincheaptha agus réamhshocraithe agus raidiónna araon. Anois, tá struchtúr HTML meaitseála ag an dá cheann (taobh amuigh
<div>
le siblín<input>
agus<label>
) agus na stíleanna leagan amach céanna (réamhshocraithe cruachta, ar aon dul le rang mionathraithe). Ligeann sé seo dúinn an lipéad a stíl bunaithe ar staid an ionchuir, ag simpliú tacaíocht dondisabled
tréith (a raibh rang tuismitheora ag teastáil roimhe seo) agus ag tacú níos fearr lenár mbailíochtú foirme.Mar chuid de seo, d'athraigh muid an CSS chun iolracha
background-image
a bhainistiú ar bhoscaí seiceála saincheaptha agus raidiónna..custom-control-indicator
Roimhe seo, bhí dath cúlra, grádán agus deilbhín SVG ag an eilimint a baineadh as anois . Leis an ngrádán cúlra a shaincheapadh, bhí sé i gceist iad sin go léir a athsholáthar gach uair a raibh ort ach ceann amháin a athrú. Anois, ní mór dúinn.custom-control-label::before
don líonadh agus grádán agus.custom-control-label::after
láimhseálann an deilbhín.Chun seiceáil saincheaptha inlíne a dhéanamh, cuir
.custom-control-inline
. -
Roghnóir nuashonraithe do ghrúpaí cnaipe ionchur-bhunaithe. In ionad
[data-toggle="buttons"] { }
stíle agus iompair, bainimid úsáid as andata
tréith le haghaidh iompraíochtaí JS amháin agus braithimid ar.btn-group-toggle
rang nua le haghaidh stílithe. -
Bainte
.col-form-legend
i bhfabhar beagán feabhsaithe.col-form-label
. Ar an mbealach seo.col-form-label-sm
agus.col-form-label-lg
is féidir é a úsáid ar<legend>
eilimintí gan stró. -
Fuair ionchuir comhaid saincheaptha athrú ar a n-
$custom-file-text
athróg Sass. Ní léarscáil neadaithe Sass é a thuilleadh agus ní chumhachtaíonn sé anois ach teaghrán amháin - anBrowse
cnaipe mar is é sin an t-aon eilimint bhréagach a ghintear ónár Sass anois. Tagann anChoose file
téacs anois ón.custom-file-label
.
-
Baineann addons grúpa ionchuir go sonrach lena socrúchán anois i gcoibhneas le hionchur. Táimid tar éis titim
.input-group-addon
agus.input-group-btn
ar feadh dhá rang nua,.input-group-prepend
agus.input-group-append
. Ní mór duit aguisín nó prependán a úsáid go sainráite anois, ag simpliú go leor dár CSS. Laistigh d'aguisín nó prepend, cuir do cnaipí mar a bheadh siad ann áit ar bith eile, ach fillte téacs i.input-group-text
. -
Tugtar tacaíocht do stíleanna bailíochtaithe anois, mar atá ionchuir iolracha (cé nach féidir leat ach ionchur amháin in aghaidh an ghrúpa a bhailíochtú).
-
Caithfidh ranganna méide a bheith ar an tuismitheoir
.input-group
agus ní ar na heilimintí foirm aonair.
Agus muid i béite, tá sé mar aidhm againn gan aon athruithe briste a bheith againn. Mar sin féin, ní i gcónaí a théann rudaí mar a bhí beartaithe. Seo thíos na hathruithe briseadh a ba cheart a chur san áireamh agus tú ag bogadh ó Béite 1 go Béite 2.
- Athróg bainte
$badge-color
agus a húsáid ar.badge
. Bainimid úsáid as feidhm codarsnachta datha chun feidhmcolor
atá bunaithe ar anbackground-color
, a roghnú mar sin níl gá leis an athróg. grayscale()
Feidhm athainmnithegray()
chun coimhlint legrayscale
scagaire dúchais CSS a sheachaint.- Athainmnithe
.table-inverse
,.thead-inverse
, agus.thead-default
chuig.*-dark
agus.*-light
, ag teacht lenár scéimeanna datha a úsáidtear in áiteanna eile. - Gineann táblaí sofhreagracha ranganna do gach briseadh greille anois. Briseann sé seo ó Béite 1 sa mhéid
.table-responsive
is go bhfuil níos mó cosúil le.table-responsive-md
. Is féidir leat é a úsáid anois.table-responsive
nó.table-responsive-{sm,md,lg,xl}
de réir mar is gá. - Thit tacaíocht Bower toisc go bhfuil an bainisteoir pacáiste dímheasta do roghanna eile (m.sh., Snáth nó npm). Féach bower/bower#2298 le haghaidh sonraí.
- Tá jQuery 1.9.1 nó níos airde fós ag teastáil ó Bootstrap, ach moltar duit leagan 3.x a úsáid ós rud é gurb iad na brabhsálaithe a fhaigheann tacaíocht v3.x na cinn a thacaíonn Bootstrap agus tá roinnt socruithe slándála ag v3.x.
- Baineadh an
.form-control-label
rang nár úsáideadh. Má bhain tú úsáid as an aicme seo, ba mhacasamhail é den.col-form-label
rang a dhírigh go ceartingearach ar a<label>
agus a ionchur gaolmhar i leagan amach foirmeacha cothrománacha. - D'athraigh sé
color-yiq
ó mheascán a chuimsigh an t-color
airí go dtí feidhm a thugann luach ar ais, rud a ligeann duit é a úsáid le haghaidh aon mhaoin CSS. Mar shampla, in ionadcolor-yiq(#000)
, scríobhfácolor: color-yiq(#000);
.
- Tugadh isteach
pointer-events
úsáid nua ar mhódúil. Gabhann an seachtrach.modal-dialog
trí imeachtaí lepointer-events: none
haghaidh láimhseáil cliceáil saincheaptha (a fhágann gur féidir éisteacht a fháil ach ar an.modal-backdrop
le haghaidh aon cad a tharlaíonn nuair), agus ansin counteracts sé le haghaidh an iarbhír.modal-content
lepointer-events: auto
.
Seo iad na nithe móra ticéad ar mhaith leat a bheith feasach orthu agus tú ag bogadh ó v3 go v4.
- Thit tacaíocht IE8, IE9, agus iOS 6. Níl i v4 anois ach IE10+ agus iOS 7+. Maidir le suíomhanna a dteastaíonn ceachtar acu sin, úsáid v3.
- Tacaíocht oifigiúil curtha leis le haghaidh Brabhsálaí Android v5.0 Lollipop agus WebView. Ní thacaítear ach go neamhoifigiúil le leaganacha níos luaithe de Bhrabhsálaí Android agus WebView.
- Tá Flexbox cumasaithe de réir réamhshocraithe. Go ginearálta ciallaíonn sé seo bogadh ar shiúl ó snámháin agus níos mó trasna ár gcomhpháirteanna.
- Aistrithe ó Lúide go Sass le haghaidh ár bhfoinse comhaid CSS.
- Aistrithe ó
px
go dtírem
mar ár bpríomhaonad CSS, cé go n-úsáidtear picteilíní fós le haghaidh fiosrúcháin ó na meáin agus iompraíocht eangaí toisc nach gcuireann méid an chineáil isteach ar amhairc ghléis. - Méadaíodh cló domhanda ó
14px
go16px
. - Athchóiríodh sraitheanna eangaí chun an cúigiú rogha a chur leis (ag dul i ngleic le gléasanna níos lú ag
576px
agus thíos) agus baineadh an t--xs
infix de na ranganna sin. Sampla:.col-6.col-sm-4.col-md-3
. - Cuireadh roghanna inchumraithe trí athróga SCSS (m.sh.,
$enable-gradients: true
) in ionad an téama roghnach ar leith. - Athchóiriú ar an gcóras tógála chun sraith scripteanna npm a úsáid in ionad Grunt. Féach
package.json
le haghaidh gach script, nó ár dtionscadal readme do riachtanais forbartha áitiúla. - Ní thacaítear a thuilleadh le húsáid neamhfhreagrach de Bootstrap.
- Thit an Saincheapadóir ar líne i bhfabhar doiciméadú socraithe níos fairsinge agus foirgnimh shaincheaptha.
- Cuireadh mórán ranganna fóntais nua leis le haghaidh péirí coitianta CSS de luach maoine agus aicearraí spásála corrlaigh/stuála.
- Bogtha go flexbox.
- Tacaíocht bhreise do flexbox sna meascáin eangaí agus ranganna réamhshainithe.
- Mar chuid de flexbox, áiríodh tacaíocht do ranganna ailíniú ingearach agus cothrománach.
- Ainmneacha ranga greille nuashonraithe agus sraith eangaí nua.
- Cuireadh
sm
sraith ghreille nua leis thíos768px
le haghaidh rialú níos gráinneach. Táxs
,sm
,md
,lg
, agusxl
. Ciallaíonn sé seo freisin go bhfuil gach sraith curtha suas ag leibhéal amháin (mar sin.col-md-6
tá v3.col-lg-6
i v4 anois). xs
athraíodh na haicmí eangaí ionas nach n-éilíonn an t-innéacs léiriú níos cruinne ar an gcaoi a dtosaíonn siad ag cur stíleanna i bhfeidhmmin-width: 0
agus nach luach socraithe picteilín é. In ionad.col-xs-6
, tá sé anois.col-6
. Teastaíonn an infix (m.sh.,sm
).
- Cuireadh
- Méideanna greille nuashonraithe, meascáin, agus athróga.
- Tá léarscáil Sass ag gáitéir ghreille anois ionas gur féidir leat leithead gáitéir ar leith a shonrú ag gach brisphointe.
- Meascáin ghreille nuashonraithe chun úsáid a bhaint as meascthóir
make-col-ready
prep agus amake-col
chun méid na gcolún aonair a shocrúflex
agus a shocrú.max-width
- Brisphointí fiosrúcháin an chórais ghreille athraithe agus leithid na gcoimeádán chun sraith ghreille nua a chur san áireamh agus chun a chinntiú go bhfuil colúin inroinnte go cothrom
12
ag a leithead uasta. - Láimhseáiltear pointí briste eangaí agus leithead coimeádán anois trí léarscáileanna Sass (
$grid-breakpoints
agus$container-max-widths
) in ionad dornán athróg ar leith. Tagann siad seo in ionad na n-@screen-*
athróg go hiomlán agus ligeann siad duit na sraitheanna eangaí a shaincheapadh go hiomlán. - Tá athrú tagtha ar fhiosruithe ó na meáin freisin. In ionad ár ndearbhuithe maidir le fiosrúcháin ó na meáin a dhéanamh arís leis an luach céanna gach uair, tá
@include media-breakpoint-up/down/only
. Anois , in ionad na scríbhneoireachta@media (min-width: @screen-sm-min) { ... }
, is féidir leat scríobh@include media-breakpoint-up(sm) { ... }
.
- Painéil thit, mionsamhlacha, agus toibreacha do chomhpháirt nua uile-chuimsitheach, cártaí .
- Thit an cló deilbhín Glyphicons. Má tá deilbhíní uait, is iad seo a leanas roinnt roghanna:
- an leagan in aghaidh srutha de Glyphicons
- Octaicíní
- Cló Uamhnach
- Féach ar an leathanach Extend le haghaidh liosta de roghanna eile. An bhfuil moltaí breise agat? Oscail ceist nó PR le do thoil.
- Thit an breiseán Affix jQuery.
- Molaimid a úsáid
position: sticky
ina ionad. Féach ar an iontráil HTML5 Le do thoil le haghaidh sonraí agus moltaí sonracha polyfill. Moladh amháin is ea@supports
riail a úsáid chun í a chur i bhfeidhm (m.sh.,@supports (position: sticky) { ... }
)/ - Dá mba rud é go raibh Affix á úsáid agat chun stíleanna breise neamh-
position
stíleanna a chur i bhfeidhm, seans nach dtacaíonn na polyfills le do chás úsáide. Rogha amháin le haghaidh úsáidí den sórt sin is ea an leabharlann tríú páirtí ScrollPos-Styler .
- Molaimid a úsáid
- Thit an comhpháirt glaoire mar chnaipí beagán saincheaptha go bunúsach.
- Athfhachtóiríodh beagnach gach comhpháirt chun níos mó roghnóirí ranga neamhneadaithe a úsáid in ionad roghnóirí leanaí ró-shonracha.
Leagann an liosta seo béim ar athruithe tábhachtacha de réir comhpháirte idir v3.xx agus v4.0.0.
Is é an rud is nua le Bootstrap 4 ná an Atosaigh , stílbhileog nua a thógann ar Normalaigh lenár stíleanna athshocraithe féin a bhfuil tuairimíocht acu. Ní úsáideann na roghnóirí atá sa chomhad seo ach eilimintí - níl aon aicmí anseo. Déanann sé seo ár stíleanna athshocraithe a leithlisiú ónár stíleanna comhpháirte le haghaidh cur chuige níos modúlach. Is iad cuid de na hathshocraithe is tábhachtaí a áiríonn sé seo ná an t- box-sizing: border-box
athrú, ag bogadh ó aonaid em
ar rem
go leor eilimintí, stíleanna nasc, agus go leor athshocrú eilimint fhoirm.
- Bogadh gach
.text-
fóntais chuig an_utilities.scss
gcomhad. - Tite
.page-header
mar, seachas an teorainn, is féidir a stíleanna go léir a chur i bhfeidhm trí fhóntais. .dl-horizontal
curtha amú. Ina áit sin, bain úsáid as.row
agus<dl>
bain úsáid as ranganna colún greille (nó meascáin) ar a chuid féin<dt>
agus ar<dd>
leanaí.<blockquote>
Aistríodh stíliú saincheaptha chuig ranganna—.blockquote
agus an.blockquote-reverse
modhnóir..list-inline
éilíonn sé anois go gcuirfidh a leanaí míreanna ar liosta an.list-inline-item
rang nua i bhfeidhm orthu.
- Athainmnithe
.img-responsive
go.img-fluid
. - Athainmnithe
.img-rounded
go.rounded
- Athainmnithe
.img-circle
go.rounded-circle
- Baineadh beagnach gach cás den
>
roghnóir, rud a chiallaíonn go bhfaighidh táblaí neadaithe stíleanna go huathoibríoch óna dtuismitheoirí anois. Déanann sé seo ár roghnóirí agus ár n-oiriúnuithe féideartha a shimpliú go mór. - Ní bhíonn eilimint timfhilleadh ag teastáil ó tháblaí sofhreagracha a thuilleadh. Ina áit sin, cuir an
.table-responsive
ceart ar an<table>
. - Athainmníodh é
.table-condensed
le.table-sm
haghaidh comhsheasmhachta. - Cuireadh
.table-inverse
rogha nua leis. - Modhnóirí ceanntásca tábla curtha leis:
.thead-default
agus.thead-inverse
. - Ranganna comhthéacsúla athainmnithe chun
.table-
-réimír a bheith acu. Mar sin.active
,.success
,.warning
,.danger
agus.info
chuig.table-active
,.table-success
,.table-warning
,.table-danger
agus.table-info
.
- Athshocraíonn an eilimint bhog go dtí an
_reboot.scss
comhad. - Athainmnithe
.control-label
go.col-form-label
. - Athainmnithe
.input-lg
agus.input-sm
chuig.form-control-lg
agus.form-control-sm
, faoi seach. - Ranganna anuas
.form-group-*
ar mhaithe le simplíocht. Úsáid.form-control-*
ranganna ina ionad sin anois. - Thit
.help-block
sé agus cuireadh.form-text
téacs cabhrach ina ionad le haghaidh bloc-leibhéal. Le haghaidh téacs cabhrach inlíne agus roghanna solúbtha eile, bain úsáid as ranganna fóntais mar.text-muted
. - Thit
.radio-inline
agus.checkbox-inline
. - Comhdhlúite
.checkbox
agus.radio
isteach.form-check
agus na.form-check-*
ranganna éagsúla. - Foirmeacha cothrománacha athchóirithe:
- Thit an
.form-horizontal
riachtanas ranga. .form-group
Ní bhaineann stíleanna as an.row
via mixin a thuilleadh, mar sin.row
tá sé ag teastáil anois le haghaidh leagan amach greille cothrománach (m.sh.,<div class="form-group row">
).- Cuireadh
.col-form-label
rang nua le lipéid lár ingearach le.form-control
s. - Cuireadh nua leis
.form-row
le haghaidh leagan amach dlúthfhoirme leis na ranganna greille (babhtáil.row
le haghaidh.form-row
agus téigh).
- Thit an
- Tacaíocht d’fhoirmeacha saincheaptha curtha leis (le haghaidh ticbhoscaí, raidiónna, roghnúcháin agus ionchuir chomhaid).
- Athsholáthar
.has-error
,.has-warning
, agus.has-success
ranganna le bailíochtú foirme HTML5 trí CSS:invalid
agus:valid
pseudo-classes. - Athainmnithe
.form-control-static
go.form-control-plaintext
.
- Athainmnithe
.btn-default
go.btn-secondary
. - Thit an
.btn-xs
rang go hiomlán mar.btn-sm
atá i gcomhréir i bhfad níos lú ná v3's. - Tá gné cnaipe státmhar
button.js
an bhreiseáin jQuery ar lár. Áirítear leis seo na modhanna$().button(string)
agus .$().button('reset')
Molaimid beagán beag bídeach de JavaScript saincheaptha a úsáid ina ionad sin, rud a mbeadh sé de bhuntáiste agat é féin a iompar go díreach mar is mian leat é.- Tabhair faoi deara go bhfuil gnéithe eile an bhreiseáin (ticbhoscaí cnaipe, raidiónna cnaipe, cnaipí aon-scoránaigh) coinnithe in v4.
- Athraigh cnaipí
[disabled]
go dtí:disabled
mar thacaí IE9+:disabled
. Táfieldset[disabled]
sé riachtanach go fóill, áfach, mar go bhfuil bugaí fós ag na tacair pháirce dúchasacha faoi mhíchumas in IE11 .
- Athscríobh an chomhpháirt le flexbox.
- Bainte
.btn-group-justified
. Mar ionadach is féidir leat é a úsáid<div class="btn-group d-flex" role="group"></div>
mar chumhdach timpeall eilimintí le.w-100
. - Thit an
.btn-group-xs
rang go hiomlán nuair a baineadh.btn-xs
. - Baineadh spásáil shoiléir idir grúpaí cnaipí i mbarraí uirlisí cnaipe; úsáid a bhaint as fóntais corrlach anois.
- Doiciméadú feabhsaithe le húsáid le comhpháirteanna eile.
- Aistrithe ó roghnóirí tuismitheora go ranganna uatha do gach comhpháirt, modhnóirí, etc.
- Stíleanna anuas simplithe le nach gcuirfear ar aghaidh iad a thuilleadh le saigheada aníos nó anuas ceangailte leis an roghchlár anuas.
- Is féidir dropdowns a thógáil le
<div>
s nó<ul>
s anois. - Stíleanna anuas a atógadh agus marcáil chun tacaíocht éasca ionsuite a sholáthar do mhíreanna anuas
<a>
agus<button>
bunaithe orthu. - Athainmnithe
.divider
go.dropdown-divider
. - Teastaíonn míreanna anuas anois
.dropdown-item
. - Ní bhíonn sainráite ag teastáil a thuilleadh do scoránaigh anuas
<span class="caret"></span>
; cuirtear é seo ar fáil go huathoibríoch anois trí CSS::after
ar.dropdown-toggle
.
- Cuireadh
576px
brisphointe greille nua leis marsm
, rud a chiallaíonn go bhfuil cúig shraith iomlán ann anois (xs
,sm
,md
, ,lg
, agusxl
). - Athainmníodh na ranganna modhnóirí greille freagrúla ó
.col-{breakpoint}-{modifier}-{size}
go dtí.{modifier}-{breakpoint}-{size}
le haghaidh ranganna greille níos simplí. - Ranganna mionathraithe brú agus tarraingt anuas do na ranganna nua faoi thiomáint an bhosca flex
order
. Mar shampla, in ionad.col-8.push-4
agus.col-4.pull-8
, d'úsáidfeá.col-8.order-2
agus.col-4.order-1
. - Ranganna fóntais flexbox leis do chóras greille agus do chomhpháirteanna.
- Athscríobh an chomhpháirt le flexbox.
- Cuireadh
a.list-group-item
rang sainráite ina ionad,.list-group-item-action
, le haghaidh nasc stílithe agus leaganacha cnaipe de mhíreanna grúpa liostaí. - Rang breise
.list-group-flush
le húsáid le cártaí.
- Athscríobh an chomhpháirt le flexbox.
- Mar gheall ar aistriú go flexbox, is dócha go mbeidh ailíniú na deilbhíní dífhostaithe sa cheanntásc briste mar nach bhfuilimid ag baint úsáide as snámháin a thuilleadh. Tagann ábhar ar snámh ar dtús, ach le flexbox ní mar sin atá an scéal a thuilleadh. Nuashonraigh do dheilbhíní dífhostú chun teacht i ndiaidh teidil mhódúla le socrú.
- Baineadh an
remote
rogha (a d'fhéadfaí a úsáid chun ábhar seachtrach a luchtú agus a instealladh go huathoibríoch isteach i módúil) agus anloaded.bs.modal
teagmhas comhfhreagrach. Molaimid ina ionad sin úsáid a bhaint as templáil ar thaobh an chliaint nó as creat ceangailteach sonraí, nó ag glaoch ar jQuery.load tú féin.
- Athscríobh an chomhpháirt le flexbox.
- Thit beagnach gach
>
roghnóir le haghaidh stílithe níos simplí trí ranganna gan neadú. - In ionad roghnóirí HTML-shonracha cosúil le
.nav > li > a
, úsáidimid ranganna ar leith le haghaidh.nav
s,.nav-item
s, agus.nav-link
s. Fágann sé seo go mbeidh do HTML níos solúbtha agus ag an am céanna tá sé níos fairsinge.
Athscríobhadh an barra nascleanúna go hiomlán i flexbox le tacaíocht fheabhsaithe le haghaidh ailíniú, freagrúlacht agus saincheaptha.
- Cuirtear iompraíochtaí sofhreagrach an bharra nascleanúna i bhfeidhm ar an
.navbar
rang anois tríd an rogha riachtanach.navbar-expand-{breakpoint}
nuair a roghnaíonn tú cá háit ar cheart an barra nascleanúna a laghdú. Roimhe seo bhí sé seo ina mhionathrú níos lú athraitheach agus bhí gá le hath-thiomsú. .navbar-default
anois.navbar-light
, cé go.navbar-dark
bhfanann mar an gcéanna . Teastaíonn ceann amháin díobh seo ar gach barra nascleanúna. Mar sin féin, ní leagann na ranganna seobackground-color
s; ina ionad sin go bunúsach ní dhéanann siad ach difearcolor
.- Tá dearbhú cúlra de shaghas éigin ag teastáil ó Navbars anois. Roghnaigh ónár bhfóntais chúlra (
.bg-*
) nó socraigh do chuid féin leis na haicmí solais / inbhéarta thuas le haghaidh saincheaptha buile . - I bhfianaise stíleanna flexbox, is féidir le barraí nascleanúna úsáid a bhaint as fóntais flexbox le haghaidh roghanna ailínithe éasca.
.navbar-toggle
anois.navbar-toggler
agus tá stíleanna éagsúla agus marcáil istigh (gan níos mó trí cinn<span>
).- Thit an
.navbar-form
rang go hiomlán. Ní gá a thuilleadh; ina ionad sin, bain úsáid as.form-inline
agus cuir i bhfeidhm fóntais corrlaigh de réir mar is gá. - Ní áirítear barraí nascleanúna a thuilleadh
margin-bottom
nóborder-radius
de réir réamhshocraithe. Úsáid fóntais de réir mar is gá. - Nuashonraíodh gach sampla ina bhfuil barraí nascleanúna chun marcáil nua a chur san áireamh.
- Athscríobh an chomhpháirt le flexbox.
- Tá gá anois le haicmí follasacha (
.page-item
,.page-link
) ar shliocht.pagination
s - Thit an
.pager
comhpháirt go hiomlán mar ní raibh i gceist leis ach cnaipí imlíne saincheaptha.
- Tá aicme fhollasach,
.breadcrumb-item
, ag teastáil anois ar shliocht.breadcrumb
s
- Athainmnithe
.label
go dtí chun.badge
é a scaradh ón<label>
eilimint. - Thit an
.badge
chomhpháirt mar go raibh sé beagnach comhionann le lipéid. Úsáid an.badge-pill
modhnóir mar aon leis an gcomhpháirt lipéad ina ionad sin don chuma chruinn sin. - Ní chuirtear suaitheantais ar snámh go huathoibríoch i ngrúpaí liostaí agus i gcomhpháirteanna eile a thuilleadh. Tá ranganna fóntais ag teastáil chuige sin anois.
.badge-default
íslíodh agus.badge-secondary
cuireadh leis é chun na ranganna mionathraithe comhpháirte a úsáidtear in áiteanna eile a mheaitseáil.
Tite go hiomlán don chomhpháirt cárta nua.
.panel
go.card
, tógtha anois le flexbox..panel-default
bhaint agus gan athsholáthar..panel-group
bhaint agus gan athsholáthar..card-group
nach bhfuil athsholáthair, tá sé difriúil..panel-heading
chun.card-header
.panel-title
chuig.card-title
. Ag brath ar an gcuma atá ag teastáil, b'fhéidir gur mhaith leat eilimintí ceannteidil nó ranganna (m.sh.<h3>
,.h3
) nó eilimintí nó ranganna troma (m.sh.<strong>
,<b>
,.font-weight-bold
) a úsáid. Tabhair faoi deara.card-title
, cé go bhfuil sé ainmnithe mar an gcéanna, táirgeann cuma difriúil ná.panel-title
..panel-body
chun.card-body
.panel-footer
chun.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, agus.panel-danger
fágadh iad le haghaidh.bg-
,.text-
, , agus.border
fóntais a gineadh ónár$theme-colors
léarscáil Sass.
- Cuireadh fóntais in ionad
.progress-bar-*
ranganna comhthéacsúla ..bg-*
Mar shamplaclass="progress-bar progress-bar-danger"
éiríonn ,class="progress-bar bg-danger"
. - Cuireadh .
.active
_.progress-bar-animated
- Rinneadh athchóiriú ar an gcomhpháirt iomlán chun dearadh agus stíliú a shimpliú. Tá níos lú stíleanna againn chun tú a shárú, táscairí nua agus deilbhíní nua.
- Tá gach CSS neamh-neadaithe agus athainmnithe, ag cinntiú go bhfuil réimír
.carousel-
.- Le haghaidh míreanna timpealláin,
.next
,.prev
,.left
, agus.right
tá siad anois.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, agus.carousel-item-right
. .item
freisin anois.carousel-item
.- Maidir le rialuithe roimhe seo/seo chugainn,
.carousel-control.right
agus.carousel-control.left
mar atá anois.carousel-control-next
agus.carousel-control-prev
, rud a chiallaíonn nach dteastaíonn bunrang ar leith uathu a thuilleadh.
- Le haghaidh míreanna timpealláin,
- Baineadh gach stíliú sofhreagrach amach, á chur siar chuig fóntais (m.sh., fortheidil a thaispeáint ar phoirt amhairc áirithe) agus stíleanna saincheaptha de réir mar is gá.
- Sáraítear íomhá bainte le haghaidh íomhánna i míreanna timpealláin, ag cur siar go dtí fóntais.
- Tweaked the Carousel mar shampla chun an marcáil agus na stíleanna nua a chur san áireamh.
- Tacaíocht bainte le haghaidh táblaí neadaithe styled. Tá gach stíl tábla faighte le hoidhreacht anois in v4 le haghaidh roghnóirí níos simplí.
- Cuireadh malairt tábla inbhéartach leis.
- Taispeáin, folaithe, agus tuilleadh:
- Déanta fóntais taispeána sofhreagrach (m.sh.,
.d-none
agusd-{sm,md,lg,xl}-none
). - Thit an chuid is mó de na fóntais le haghaidh fóntais taispeána
.hidden-*
nua . Mar shampla, in ionad , úsáid . Athainmníodh na fóntais chun an scéim ainmniúcháin fóntais taispeána a úsáid. Tuilleadh eolais faoin rannán Fóntais Responsive den leathanach seo..hidden-sm-up
.d-sm-none
.hidden-print
- Ranganna breise
.float-{sm,md,lg,xl}-{left,right,none}
do shnámháin fhreagracha agus baineadh iad.pull-left
agus.pull-right
ós rud é go bhfuil siad iomarcach.float-left
agus.float-right
.
- Déanta fóntais taispeána sofhreagrach (m.sh.,
- Cineál:
- Athruithe freagrúla curtha lenár ranganna ailínithe téacs
.text-{sm,md,lg,xl}-{left,center,right}
.
- Athruithe freagrúla curtha lenár ranganna ailínithe téacs
- Ailíniú agus spásáil:
- Cuireadh corrlach freagrúil agus stuáil nua leis do gach taobh, chomh maith le gearrlámh ingearacha agus cothrománacha.
- Cuireadh báid-ualach na bhfóntas flexbox leis .
- Thit
.center-block
don.mx-auto
rang nua.
- Nuashonraíodh Clearfix chun tacaíocht do leaganacha brabhsálaí níos sine a laghdú.
Baineadh meascáin réimír díoltóirí Bootstrap 3 , a bhí dímheasta in v3.2.0, i Bootstrap 4. Ós rud é go n-úsáidimid Autoprefixer , níl gá leo a thuilleadh.
Baineadh na meascáin seo 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
Rinneadh uasghrádú iomlán ar ár gcáipéisíocht freisin. Seo chugaibh síos íseal:
- Táimid fós ag baint úsáide as Jekyll, ach tá forlíontáin againn sa mheascán:
bugify.rb
úsáidtear é chun na hiontrálacha ar ár leathanach fabhtanna brabhsálaí a liostú go héifeachtach .example.rb
Is forc saincheaptha denhighlight.rb
bhreiseán réamhshocraithe é, a cheadaíonn láimhseáil cód samplach níos éasca.callout.rb
forc saincheaptha cosúil leis sin, ach atá deartha le haghaidh ár glaonna speisialta docs.markdown-block.rb
úsáidtear é chun gearrthóga Markdown a sholáthar laistigh d'eilimintí HTML cosúil le táblaí.- úsáidtear jekyll-toc chun ár gclár ábhar a ghiniúint.
- Athscríobhadh gach ábhar docs i Markdown (in ionad HTML) le haghaidh eagarthóireacht níos éasca.
- Tá atheagrú déanta ar na leathanaigh le haghaidh ábhar níos simplí agus ordlathas níos sochaideartha.
- Bhog muid ó CSS rialta go SCSS chun leas iomlán a bhaint as athróga Bootstrap, meascáin agus níos mó.
Baineadh na @screen-
hathróga go léir in v4.0.0. Úsáid na meascáin media-breakpoint-up()
, media-breakpoint-down()
, nó media-breakpoint-only()
Sass nó an $grid-breakpoints
léarscáil Sass ina ionad sin.
Baineadh ár n-aicmí fóntas freagrúla den chuid is mó i bhfabhar display
fóntais shoiléire.
- Baineadh na ranganna
.hidden
agus na.show
ranganna toisc go raibh siad salach ar a chéile le modhanna$(...).hide()
agus$(...).show()
modhanna jQuery. Ina áit sin, déan iarracht an[hidden]
tréith a scoránú nó bain úsáid as stíleanna inlíne marstyle="display: none;"
agusstyle="display: block;"
. - Baineadh na
.hidden-
ranganna ar fad, seachas na fóntais priontála a athainmníodh.- Bainte as 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
- Bainte de 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
- Bainte as v3:
- Ní thosaíonn fóntais priontála le
.hidden-
nó.visible-
, ach le.d-print-
.- Seanainmneacha:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
,.hidden-print
- Ranganna nua:
.d-print-block
,.d-print-inline
,.d-print-inline-block
,.d-print-none
- Seanainmneacha:
Seachas .visible-*
ranganna follasacha a úsáid, déanann tú eilimint infheicthe ach gan í a chur i bhfolach ag an méid scáileáin sin. Is féidir leat rang amháin a chomhcheangal .d-*-none
le haicme amháin .d-*-block
chun dúil a thaispeáint ar eatramh ar leith de mhéideanna scáileáin (m.sh. .d-none.d-md-block.d-xl-none
taispeántar an eilimint ar ghléasanna meánmhéide agus móra amháin).
Tabhair faoi deara go gciallaíonn na hathruithe ar na brisphointí eangaí i v4 go mbeidh ort briseadhphointe amháin a dhéanamh níos mó chun na torthaí céanna a bhaint amach. Ní dhéanann na haicmí fóntais freagrúla nua iarracht freastal ar chásanna nach bhfuil chomh coitianta sin nuair nach féidir infheictheacht eiliminte a chur in iúl mar raon amháin tadhlach de mhéideanna amharcchláir; ina ionad sin beidh ort CSS saincheaptha a úsáid i gcásanna den sórt sin.