Ke neʻe nei i v4
ʻO Bootstrap 4 kahi mea kākau hou o ka papahana holoʻokoʻa. Hōʻuluʻulu ʻia nā hoʻololi kaulana loa ma lalo, a ukali ʻia e nā hoʻololi kikoʻī hou aku i nā mea pili.
Hoʻololi kūpaʻa
Ke neʻe nei mai Beta 3 a hiki i kā mākou hoʻokuʻu v4.x paʻa, ʻaʻohe hoʻololi haki, akā aia kekahi mau loli koʻikoʻi.
Paʻi ʻana
-
Hoʻopaʻa i nā pono paʻi haʻihaʻi. Ma mua, ʻo ka hoʻohana ʻana i kahi
.d-print-*papa i manaʻo ʻole e hoʻokahuli i nā.d-*papa ʻē aʻe. I kēia manawa, hoʻohālikelike lākou i kā mākou mau pono hōʻike ʻē aʻe a pili wale i kēlā media (@media print). -
Hoʻonui ʻia nā pono hōʻike paʻi e hoʻohālikelike i nā pono hana ʻē aʻe. ʻO ka Beta 3 a ʻoi aku wale nō ka
block,inline-block,inline, a menone. Hoʻohui ʻia ʻo Stable v4flex,inline-flex,table,table-row, a metable-cell. -
Hoʻopaʻa paʻa nā manaʻo paʻi ma waena o nā mākaʻikaʻi me nā ʻano paʻi hou e kuhikuhi ana
@pagesize.
Hoʻololi Beta 3
ʻOiai ua ʻike ʻo Beta 2 i ka nui o kā mākou hoʻololi ʻana i ka wā o ka beta, akā loaʻa iā mākou kekahi mau mea e pono ai ke kamaʻilio ʻia i ka hoʻokuʻu ʻana i ka Beta 3. Hoʻopili kēia mau hoʻololi inā hoʻonui ʻoe i ka Beta 3 mai ka Beta 2 a i ʻole kekahi mana kahiko o Bootstrap.
Nā mea like ʻole
- Wehe ʻia ka
$thumbnail-transitionhoʻololi i hoʻohana ʻole ʻia. ʻAʻole mākou i hoʻololi i kekahi mea, no laila he code ʻokoʻa wale nō. - ʻAʻole hoʻokomo hou ka pūʻolo npm i nā faila ʻē aʻe ma mua o kā mākou kumu a me nā faila dist; inā ʻoe i hilinaʻi iā lākou a ke holo nei i kā mākou mau palapala ma o ka
node_moduleswaihona, pono ʻoe e hoʻololi i kāu kahe hana.
Nā palapala
-
Kākau hou i nā pahu pahu maʻamau a me nā lekiō. I kēia manawa, loaʻa nā ʻano HTML like ʻelua (waho
<div>me ke kaikunāne<input>a<label>) a me nā ʻano hoʻonohonoho like (stacked default, inline me ka papa hoʻololi). ʻAe kēia iā mākou e hana i ka lepili e pili ana i ke kūlana o ka mea hoʻokomo, e hoʻomaʻamaʻa i ke kākoʻo no kadisabledʻano (e koi mua i kahi papa makua) a me ke kākoʻo maikaʻi ʻana i kā mākou palapala hōʻoia.Ma ke ʻano o kēia, ua hoʻololi mākou i ka CSS no ka hoʻokele ʻana i nā
background-images he nui ma nā pahu pahu maʻamau a me nā lekiō. Ma mua, ʻo ka mea i hoʻoneʻe ʻia i kēia manawa ua.custom-control-indicatorloaʻa ke kala hope, gradient, a me SVG icon. ʻO ka hoʻopilikino ʻana i ke kāʻei hope ʻo ia ka mea e hoʻololi i kēlā mau mea āpau i kēlā me kēia manawa āu e hoʻololi ai i hoʻokahi wale nō. I kēia manawa, loaʻa iā mākou.custom-control-label::beforeno ka hoʻopiha a me ka gradient a.custom-control-label::aftermālama i ka ikona.No ka hana ʻana i kahi loiloi maʻamau i loko o ka laina, hoʻohui
.custom-control-inline. -
Mea koho hou ʻia no nā pūʻulu pihi hoʻokomo. Ma kahi o
[data-toggle="buttons"] { }ke ʻano a me ke ʻano, hoʻohana mākou i ke ʻanodatano nā ʻano JS wale nō a hilinaʻi i kahi.btn-group-togglepapa hou no ke kāhili. -
Wehe
.col-form-legendʻia no ka hoʻomaikaʻi iki ʻana.col-form-label. ʻO kēia ala.col-form-label-sma.col-form-label-lghiki ke hoʻohana ʻia i<legend>nā mea me ka maʻalahi. -
Ua loaʻa i nā hoʻokomo faila maʻamau ka hoʻololi ʻana i kā lākou
$custom-file-textʻano Sass. ʻAʻole ia he palapala ʻāina Sass nested a i kēia manawa ke mana wale nei i hoʻokahi kaula-ʻo keBrowsepihi ʻoiai ʻo ia wale nō ka pseudo-element i hana ʻia mai kā mākou Sass.Choose fileMai ka.custom-file-label.
Pūʻulu hoʻokomo
-
ʻO nā mea hoʻohui pūʻulu hoʻokomo i kēia manawa i ko lākou kau ʻana e pili ana i kahi hoʻokomo. Ua hāʻule mākou
.input-group-addona.input-group-btnno nā papa hou ʻelua,.input-group-prependa.input-group-append. Pono ʻoe e hoʻohana i ka append a i ʻole prepend i kēia manawa, e hoʻomaʻamaʻa i ka hapa nui o kā mākou CSS. I loko o kahi hoʻopili a i ʻole prepend, e kau i kāu mau pihi e like me ka mea e noho ai ma nā wahi ʻē aʻe, akā e hoʻopili i nā kikokikona i.input-group-text. -
Kākoʻo ʻia nā ʻano hōʻoia, e like me nā mea hoʻokomo he nui (ʻoiai hiki iā ʻoe ke hōʻoia i hoʻokahi hoʻokomo i kēlā me kēia hui).
-
Pono nā papa nui ma ka makua
.input-groupa ʻaʻole i nā ʻano mea hoʻokahi.
Hoʻololi Beta 2
ʻOiai ma ka beta, manaʻo mākou ʻaʻohe hoʻololi. Eia naʻe, ʻaʻole holo nā mea e like me ka mea i hoʻolālā ʻia. Aia ma lalo iho nā loli e hoʻomanaʻo ʻia i ka neʻe ʻana mai Beta 1 a i Beta 2.
Haʻihaʻi
- Wehe ʻia
$badge-colorka loli a me kona hoʻohana ʻana ma.badge. Hoʻohana mākou i kahi hana ʻokoʻa kala e koho i kahicolorma muli o kabackground-color, no laila ʻaʻole pono ka loli. - Hoʻololi
grayscale()i ka hana igray()mea e pale ai i ka haki ʻana i ka hakakā me kagrayscalekānana maoli CSS. - Kapa hou ʻia ʻo
.table-inverse,.thead-inverse, a.thead-defaultiā.*-darka.*-light, e like me kā mākou mau kala kala i hoʻohana ʻia ma nā wahi ʻē aʻe. - Hoʻopuka nā papa pane i nā papa no kēlā me kēia wahi haʻihaʻi. Ua haʻalele kēia mai ka Beta 1 i ka mea
.table-responsiveāu i hoʻohana ai ua like ia me.table-responsive-md. Hiki iā ʻoe ke hoʻohana i kēia manawa a i.table-responsiveʻole.table-responsive-{sm,md,lg,xl}e pono ai. - Hoʻopau ʻia ke kākoʻo ʻo Bower no ka mea ua hoʻopau ʻia ka luna pūʻolo no nā mea ʻē aʻe (e laʻa, Yarn a i ʻole npm). E nānā i ka bower/bower#2298 no nā kikoʻī.
- Pono ʻo Bootstrap i ka jQuery 1.9.1 a i ʻole ke kiʻekiʻe, akā ua ʻōlelo ʻia ʻoe e hoʻohana i ka mana 3.x no ka mea ʻo nā polokalamu kele pūnaewele i kākoʻo ʻia ʻo ia ka mea a Bootstrap e kākoʻo ai a loaʻa iā v3.x kekahi mau hoʻoponopono palekana.
- Wehe ʻia ka
.form-control-labelpapa i hoʻohana ʻole ʻia. Inā ʻoe i hoʻohana i kēia papa, he kope ia o ka.col-form-labelpapa i hoʻonohonoho pono<label>ʻia a me ka hoʻokomo pili ʻana i nā hoʻolālā ʻano ākea. - Hoʻololi i ka
color-yiqmai kahi mixin i hoʻokomo i kacolorwaiwai i kahi hana e hoʻihoʻi i kahi waiwai, e ʻae iā ʻoe e hoʻohana ia mea no kekahi waiwai CSS. No ka laʻana, ma kahi ocolor-yiq(#000), e kākau ʻoecolor: color-yiq(#000);.
Nā mea nui
- Hoʻokomo ʻia ka
pointer-eventshoʻohana hou ʻana ma nā modals. Hele ka waho.modal-dialogi nā hanana mepointer-events: noneka hoʻohana ʻana i ke kaomi maʻamau (e hiki ai ke hoʻolohe wale i ke.modal-backdropkaomi no kekahi kaomi), a laila kūʻē iā ia no ka mea maoli.modal-contentmepointer-events: auto.
Hōʻuluʻulu manaʻo
Eia nā mea tikiki nui āu e makemake ai e ʻike i ka neʻe ʻana mai v3 a i v4.
Kākoʻo polokalamu kele pūnaewele
- Hoʻokuʻu i ke kākoʻo IE8, IE9, a me iOS 6. ʻO ka v4 wale nō ʻo IE10+ a me iOS 7+. No nā pūnaewele e pono ai kekahi o ia mau mea, e hoʻohana i ka v3.
- Hoʻohui ʻia ke kākoʻo kūhelu no ka Android v5.0 Lollipop's Browser a me WebView. Ua kākoʻo ʻole ʻia nā mana o ka Android Browser a me WebView.
Hoʻololi honua
- Hoʻohana ʻia ʻo Flexbox ma ka paʻamau. Ma keʻano laulā, ʻo ia hoʻi ka neʻe ʻana mai nā lana a ʻoi aʻe ma waena o kā mākou mau ʻāpana.
- Ua hoʻololi ʻia mai ka liʻiliʻi a i ka Sass no kā mākou kumu waihona CSS.
- Ua hoʻololi ʻia mai
pxkoremmākou pūʻulu CSS mua, ʻoiai ke hoʻohana mau ʻia nei nā pika no nā nīnau media a me nā ʻano pānaehana no ka mea ʻaʻole pili ʻia nā hiʻohiʻona o nā hāmeʻa e ka nui ʻano. - Ua hoʻonui ʻia ka nui o ka font honua mai
14pxka16px. - Hoʻopili hou ʻia nā pae mānoanoa e hoʻohui i kahi koho ʻelima (e ʻōlelo ana i nā mea liʻiliʻi ma
576pxlalo) a wehe i ka-xsinfix mai kēlā mau papa. Laʻana:.col-6.col-sm-4.col-md-3. - Hoʻololi i ke kumumanaʻo koho ʻokoʻa me nā koho configurable ma o nā mea hoʻololi SCSS (e laʻa,
$enable-gradients: true). - Kūkulu ʻia ka ʻōnaehana i hoʻohana ʻia e hoʻohana i ke ʻano o nā palapala npm ma kahi o Grunt. E ʻike
package.jsoni nā palapala āpau, a i ʻole kā mākou papahana readme no nā pono hoʻomohala kūloko. - ʻAʻole kākoʻo hou ʻia ka hoʻohana ʻole ʻana o Bootstrap.
- Hoʻokuʻu i ka Customizer pūnaewele no ka ʻoi aku ka nui o nā palapala hoʻonohonoho a me nā kūkulu maʻamau.
- Hoʻohui ʻia nā papa hana hou no nā hui waiwai-waiwai CSS maʻamau a me nā ʻaoʻao pōkole spacing margin/padding.
Pūnaehana mānoanoa
- Neʻe ʻia i flexbox.
- Hoʻohui i ke kākoʻo no ka flexbox i loko o nā hui hui a me nā papa i koho mua ʻia.
- Ma ke ʻano he flexbox, ua hoʻokomo ʻia ke kākoʻo no nā papa alignment vertical a me ka pae.
- Hōʻano hou ʻia nā inoa papa kikohoʻe a me kahi pae mākia hou.
- Hoʻohui ʻia kahi pae mānoanoa hou
smma lalo768pxno ka mana ʻoi aku ka maikaʻi. Loaʻa iā mākou i kēia manawaxs,sm,md,lgaxl. ʻO ia hoʻi, ua hoʻokiʻekiʻe ʻia kēlā me kēia pae i hoʻokahi pae (no laila.col-md-6ma v3 i kēia manawa.col-lg-6i v4). xsUa hoʻololi ʻia nā papa grid i ʻole e koi i ka infix e hōʻike pololei i ka hoʻomaka ʻana e hoʻohana i nā kailamin-width: 0a ʻaʻole i kahi waiwai pixel i hoʻonohonoho ʻia. Ma kahi o.col-xs-6, i kēia manawa.col-6. Pono nā pae mānoanoa ʻē aʻe i ka infix (e laʻa,sm).
- Hoʻohui ʻia kahi pae mānoanoa hou
- Ua hoʻonui ʻia ka nui o ka mānoanoa, nā huila, a me nā ʻano like ʻole.
- Loaʻa iā Grid gutters kahi palapala ʻāina Sass no laila hiki iā ʻoe ke kuhikuhi i nā laula awāwa kikoʻī i kēlā me kēia haki.
- Hōʻano hou ʻia nā hui ʻana no ka hoʻohana ʻana i kahi
make-col-readymixin prep a me kamake-colhoʻonohonoho ʻana i kaflexnuimax-widtho nā kolamu pākahi. - Ua hoʻololi ʻia nā ʻāpana nīnau nīnau media pūnaewele a me nā laula pahu e helu i ka pae mākia hou a e hōʻoia i ka puʻunaue like ʻana o nā kolamu
12ma ko lākou laula kiʻekiʻe. - Hoʻohana ʻia nā ʻāpana haki a me nā laula ipu ma o nā palapala ʻāina Sass (
$grid-breakpointsa$container-max-widths) ma kahi o kahi liʻiliʻi o nā ʻano like ʻole. Hoʻololi kēia mau mea i nā@screen-*mea hoʻololi āpau a ʻae iā ʻoe e hoʻonohonoho pono i nā pae kiʻi. - Ua loli pū nā nīnau Media. Ma kahi o ka hana hou ʻana i kā mākou mau ʻōlelo hoʻolaha nīnau media me ka waiwai like i kēlā me kēia manawa, loaʻa iā mākou i kēia manawa
@include media-breakpoint-up/down/only. I kēia manawa, ma kahi o ke kākau ʻana@media (min-width: @screen-sm-min) { ... }, hiki iā ʻoe ke kākau@include media-breakpoint-up(sm) { ... }.
Nā ʻāpana
- Nā panela i hoʻokuʻu ʻia, nā liʻiliʻi liʻiliʻi, a me nā pūnāwai no kahi mea hoʻopili hou, kāleka .
- Ua hoʻokuʻu i ka font icon Glyphicons. Inā makemake ʻoe i nā ikona, aia kekahi mau koho:
- ka mana o luna o Glyphicons
- Octicons
- Kaumaha ka Font
- E ʻike i ka ʻaoʻao Extend no ka papa inoa o nā mea ʻē aʻe. He mau manaʻo hou aʻe? E ʻoluʻolu e wehe i kahi pilikia a i ʻole PR.
- Hoʻokuʻu i ka plugin Affix jQuery.
- Paipai mākou e hoʻohana
position: stickyma kahi. E nānā i ke komo ʻana HTML5 Please no nā kikoʻī a me nā ʻōlelo paipai polyfill kikoʻī. Hoʻokahi manaʻo e hoʻohana i kahi@supportslula no ka hoʻokō ʻana (eg,@supports (position: sticky) { ... }) - Inā ʻoe e hoʻohana ana i ka Affix no ka hoʻohana ʻana i nā kaila ʻē aʻe,
positionʻaʻole hiki i nā polyfills ke kākoʻo i kāu hihia hoʻohana. ʻO kahi koho no ia hoʻohana ʻana ʻo ka waihona ScrollPos-Styler ʻaoʻao ʻekolu .
- Paipai mākou e hoʻohana
- Hoʻokuʻu i ka ʻāpana pager no ka mea he mau pihi i hoʻonohonoho pono ʻia.
- Hoʻopili hou ʻia ma kahi o nā ʻāpana āpau e hoʻohana i nā mea koho papa ʻole i hoʻopaʻa ʻia ma mua o nā mea koho keiki ʻoi aku ka kikoʻī.
Ma ka ʻāpana
Hōʻike kēia papa inoa i nā hoʻololi koʻikoʻi e ka ʻāpana ma waena o v3.xx a me v4.0.0.
Hoʻomaka hou
ʻO ka mea hou i Bootstrap 4 ka Reboot , kahi stylesheet hou i kūkulu ʻia ma Normalize me kā mākou mau ʻano hoʻonohonoho ʻano manaʻo. Hoʻohana wale nā mea koho i kēia faila i nā ʻeleʻele—ʻaʻohe papa ma aneʻi. Hoʻokaʻawale kēia i kā mākou kaila hoʻonohonoho hou mai kā mākou ʻano ʻāpana no kahi ala modular. ʻO kekahi o nā hoʻoponopono koʻikoʻi e pili ana i kēia, ʻo ia ka box-sizing: border-boxhoʻololi, ka neʻe ʻana mai emi remnā ʻāpana ma nā mea he nui, nā ʻano loulou, a me nā ʻano mea hoʻonohonoho hou.
Palapala kiʻi
- Ua hoʻoneʻe i nā
.text-pono hana a pau i ka_utilities.scssfaila. - Hoʻokuʻu
.page-headerʻia ʻoiai hiki ke hoʻohana ʻia kona mau ʻano ma o nā pono hana. .dl-horizontalua hoʻokuʻu ʻia. Akā, e hoʻohana a hoʻohana.rowi<dl>nā papa kolamu grid (a i ʻole mixins) ma kāna<dt>a me<dd>nā keiki.- Hoʻolālā hou ʻia nā blockquotes, e hoʻoneʻe i kā lākou mau ʻano mai ka
<blockquote>mea i kahi papa hoʻokahi,.blockquote. Hoʻopau i ka.blockquote-reversemea hoʻololi no nā pono kikokikona. .list-inlinei kēia manawa pono e hoʻopili ʻia nā mea papa inoa o kāna mau keiki i ka papa hou.list-inline-itemiā lākou.
Nā kiʻi
- Kapa
.img-responsivehou i.img-fluid. - Kapa
.img-roundedhou ʻia i.rounded - Kapa
.img-circlehou ʻia i.rounded-circle
Nā papaʻaina
- ʻAneʻane pau nā manawa o ka
>mea koho i wehe ʻia, ʻo ia hoʻi, e hoʻoili ʻokoʻa ʻia nā papa hoʻopaʻa ʻia i nā ʻano mai ko lākou mau mākua. Hoʻomaʻamaʻa nui kēia i kā mākou mea koho a me nā hana hoʻoponopono. - Hoʻololi
.table-condensedi ka inoa.table-smno ka paʻa. - Hoʻohui i kahi
.table-inversekoho hou. - Hoʻohui ʻia nā mea hoʻololi poʻomanaʻo:
.thead-defaulta.thead-inverse. - Kapa hou ʻia nā papa ʻokoʻa e loaʻa kahi
.table--prefix. No laila.active,.success,.warning,.dangera.infoi.table-active,.table-success,.table-warning,.table-dangera.table-info.
Nā palapala
- Hoʻihoʻi hou ʻia ka mea hoʻoneʻe i ka
_reboot.scssfaila. - Kapa
.control-labelhou i.col-form-label. - Hoʻololi i ka inoa
.input-lga me.input-sma.form-control-lgme.form-control-sm, kēlā me kēia. - Haʻule
.form-group-*nā papa no ka maʻalahi. E hoʻohana.form-control-*i nā papa i kēia manawa. - Hoʻokuʻu
.help-blockʻia a hoʻololi ʻia me.form-textka kikokikona kōkua pae-poka. No nā kikokikona kōkua inline a me nā koho maʻalahi ʻē aʻe, e hoʻohana i nā papa pono e like me.text-muted. - Hāʻule
.radio-inlinea.checkbox-inline. - Hoʻohui ʻia
.checkboxa.radioi loko.form-checka me nā.form-check-*papa like ʻole. - Hoʻoponopono hou ʻia nā ʻano horizontal:
- Haʻalele i ka
.form-horizontalpapa koi. .form-groupʻaʻole hoʻohana hou i nā kaila mai ka.rowmixin, no laila.rowua koi ʻia i kēia manawa no nā hoʻonohonoho papa kuhikuhi (eg,<div class="form-group row">).- Hoʻohui ʻia ka
.col-form-labelpapa hou i nā lepili kūwaena me.form-controlka s. - Hoʻohui hou
.form-rowʻia no nā papa hoʻonohonoho paʻa me nā papa grid (hoʻololi iā ʻoe.rowno kahi.form-rowa hele).
- Haʻalele i ka
- Hoʻohui ʻia nā kākoʻo maʻamau (no nā pahu pahu, nā lekiō, nā koho, a me nā hoʻokomo faila).
- Hoʻololi ʻia
.has-errornā ,.has-warning, a me.has-successnā papa me ka hōʻoia ʻana o ka palapala HTML5 ma o nā CSS a:invalidme:validnā papa pseudo. - Kapa
.form-control-statichou i.form-control-plaintext.
Nā pihi
- Kapa
.btn-defaulthou i.btn-secondary. - Hoʻokuʻu
.btn-xsloa i ka papa e like me.btn-smka liʻiliʻi ma mua o ka v3. - Ua hoʻokuʻu ʻia ka hiʻohiʻona pihi stateful o ka
button.jsplugin jQuery. Loaʻa kēia i nā ʻano$().button(string)a me$().button('reset')nā ʻano. Manaʻo mākou e hoʻohana i kahi JavaScript maʻamau, e loaʻa iā ia ka pōmaikaʻi o ka hana ʻana i ke ʻano āu e makemake ai.- E hoʻomanaʻo i nā hiʻohiʻona ʻē aʻe o ka plugin (nā pahu pahu pahu, nā lekiō pihi, nā pihi hoʻololi hoʻokahi) i mālama ʻia ma v4.
- E hoʻololi i nā pihi '
[disabled]e:disabledlike me ke kākoʻo ʻana o IE9+:disabled. Pono nō naʻefieldset[disabled]no ka mea e mau ana nā kahua kahua kīnā ʻole ma IE11 .
Pūʻulu pihi
- E kākau hou i ka ʻāpana me ka pahu pahu.
- Wehe ʻia
.btn-group-justified. Ma ke ʻano he pani hiki iā ʻoe ke hoʻohana<div class="btn-group d-flex" role="group"></div>ma ke ʻano he wīwī a puni nā mea me.w-100. - Hoʻokuʻu i ka
.btn-group-xspapa i hāʻawi ʻia i ka wehe ʻana o.btn-xs. - Wehe ʻia ka mokowā ʻokoʻa ma waena o nā pūʻulu pihi ma nā pahu hana pihi; e hoʻohana i nā pono hana margin i kēia manawa.
- Hoʻomaikaʻi ʻia nā palapala no ka hoʻohana ʻana me nā mea ʻē aʻe.
Nā hāʻule iho
- Hoʻololi ʻia mai nā mea koho makua i nā papa hoʻokahi no nā ʻāpana āpau, nā mea hoʻololi, etc.
- ʻAʻole i hoʻouna hou ʻia nā ʻano hoʻohaʻahaʻa maʻalahi me nā pua e kū ana i luna a i lalo paha i hoʻopili ʻia i ka papa kuhikuhi.
- Hiki ke kūkulu ʻia nā dropdown me
<div>s a i ʻole<ul>s i kēia manawa. - Hoʻokumu hou i nā ʻano hoʻohaʻahaʻa a me ka markup e hāʻawi i ke kākoʻo maʻalahi i kūkulu ʻia no
<a>nā<button>mea hāʻule iho. - Kapa
.dividerhou i.dropdown-divider. - Pono nā mea dropdown i kēia manawa
.dropdown-item. - ʻAʻole koi hou nā hoʻololi i lalo i kahi kikoʻī
<span class="caret"></span>; Hāʻawi ʻia kēia manawa ma o CSS::afterma.dropdown-toggle.
Pūnaehana mānoanoa
- Ua hoʻohui ʻia i kahi wahi
576pxhaʻihaʻi hou e like mesm, ʻo ia hoʻi, aia i kēia manawa ʻelima mau pae (xs,sm,md,lg, a mexl). - Hoʻololi i ka inoa i nā papa hoʻololi hoʻololi pānaʻi pane mai
.col-{breakpoint}-{modifier}-{size}a.{modifier}-{breakpoint}-{size}no nā papa mākia maʻalahi. - Hoʻokuʻu ʻia nā papa hoʻololi a huki no nā papa hana flexbox hou
order. No ka laʻana, ma kahi o ka.col-8.push-4a.col-4.pull-8, e hoʻohana ʻoe.col-8.order-2a me.col-4.order-1. - Hoʻohui ʻia nā papa hana flexbox no ka ʻōnaehana grid a me nā ʻāpana.
E papa inoa i nā hui
- E kākau hou i ka ʻāpana me ka pahu pahu.
- Hoʻololi
a.list-group-itemʻia me kahi papa kikoʻī,.list-group-item-action, no ka loulou styling a me nā mana pihi o nā mea hui papa inoa. - Hoʻohui
.list-group-flushʻia ka papa no ka hoʻohana ʻana me nā kāleka.
Modal
- E kākau hou i ka ʻāpana me ka pahu pahu.
- Hāʻawi ʻia i ka neʻe ʻana i ka flexbox, ua haki paha ke kuhi ʻana o nā kiʻi hoʻokuʻu i ke poʻo no ka mea ʻaʻole mākou e hoʻohana hou i nā lana. ʻO ka maʻiʻo lana ka mea mua, akā me ka flexbox ʻaʻole ia ka hihia. Hoʻohou i kāu mau kiʻi hoʻokuʻu e hele mai ma hope o nā poʻo inoa modal e hoʻoponopono ai.
- ʻO ke
remotekoho (hiki ke hoʻohana ʻia e hoʻouka a hoʻokomo i nā ʻike o waho i kahi modal) aloaded.bs.modalua wehe ʻia ka hanana pili. Manaʻo mākou e hoʻohana i ka hoʻohālikelike ʻaoʻao o ka mea kūʻai aku a i ʻole kahi papa hana paʻa ʻikepili, a i ʻole ke kāhea ʻana iā jQuery.load iā ʻoe iho.
Navs
- E kākau hou i ka ʻāpana me ka pahu pahu.
- Hoʻokuʻu ʻia i nā
>mea koho a pau no ke kāhiko maʻalahi ma o nā papa pūnana ʻole. - Ma kahi o nā mea koho HTML-specific like
.nav > li > a, hoʻohana mākou i nā papa ʻokoʻa no.navs,.nav-items, a me.nav-links. ʻOi aku ka maʻalahi o kāu HTML i ka lawe ʻana mai i ka hoʻonui ʻia.
Navbar
Ua kākau hou ʻia ka navbar i ka flexbox me ke kākoʻo maikaʻi ʻana no ka alignment, pane, a me ka hana maʻamau.
- Hoʻohana ʻia nā ʻano navbar pane i ka
.navbarpapa ma o ka mea i makemake.navbar-expand-{breakpoint}ʻia kahi āu e koho ai i kahi e hāʻule ai ka navbar. Ma mua he hoʻololi liʻiliʻi liʻiliʻi kēia a pono e hoʻopili hou. .navbar-defaulti kēia manawa.navbar-light, ʻoiai.navbar-darke mau ana. Pono kekahi o kēia ma kēlā me kēia navbar. Eia naʻe, ʻaʻole hoʻonohonoho hou kēia mau papa i nābackground-colors; akā, pili wale lākoucolor.- Pono ʻo Navbars i kahi ʻōlelo hoʻolaha o kekahi ʻano. E koho mai i kā mākou mau pono hana hope (
.bg-*) a i ʻole e hoʻonohonoho iā ʻoe iho me nā papa māmā/inverse ma luna no ka hana maʻamau . - Hāʻawi ʻia i nā ʻano flexbox, hiki i nā navbars ke hoʻohana i nā pono flexbox no nā koho alignment maʻalahi.
.navbar-togglei kēia manawa.navbar-togglera loaʻa nā ʻano like ʻole a me ka hōʻailona o loko (ʻaʻohe ʻekolu<span>mau).- Haʻalele
.navbar-formloa i ka papa. ʻAʻole pono hou; akā, e hoʻohana wale.form-inlinea hoʻopili i nā pono hana margin e like me ka mea e pono ai. - ʻAʻole hoʻokomo hou ʻia nā Navbars
margin-bottomaborder-radiusma ka paʻamau. E hoʻohana i nā mea pono e like me ka mea e pono ai. - Ua hōʻano hou ʻia nā hiʻohiʻona āpau e hōʻike ana i nā navbars e hoʻokomo i ka markup hou.
Ka helu helu
- E kākau hou i ka ʻāpana me ka pahu pahu.
- Pono nā papa kikoʻī (
.page-item,.page-link) i nā mamo a.paginations - Hoʻokuʻu
.pagerloa i ka ʻāpana no ka mea ʻoi aku ka liʻiliʻi ma mua o nā pihi outline maʻamau.
Lai palaoa
- Ua koi ʻia kahi papa kikoʻī,
.breadcrumb-item, i nā mamo a.breadcrumbs
Nā lepili a me nā hōʻailona
- Hoʻohui ʻia
.labela.badgehoʻokaʻawale i ka ʻāpana<label>a hoʻomaʻamaʻa i nā ʻāpana pili. - Hoʻohui
.badge-pillʻia ma ke ʻano he mea hoʻololi no ka nānā ʻana i ka "pill". - ʻAʻole e lana ʻakomi ʻia nā kaha ma nā pūʻulu papa inoa a me nā mea ʻē aʻe. Pono nā papa pono no kēlā.
.badge-defaultua hoʻokuʻu ʻia a.badge-secondaryhoʻohui ʻia e hoʻohālikelike i nā papa hoʻololi ʻāpana i hoʻohana ʻia ma kahi ʻē aʻe.
Nā panela, nā kiʻi liʻiliʻi, a me nā pūnāwai
Haʻule loa no ka ʻāpana kāleka hou.
Nā Panela
.paneli.card, i kēia manawa i kūkulu ʻia me flexbox..panel-defaultwehe ʻia a ʻaʻohe pani..panel-groupwehe ʻia a ʻaʻohe pani..card-groupʻaʻole ia he pani, he ʻokoʻa..panel-headingi.card-header.panel-titlei.card-title. Ma muli o ka nānā i makemake ʻia, makemake paha ʻoe e hoʻohana i nā mea poʻomanaʻo a i ʻole nā papa (e laʻa<h3>,.h3) a i ʻole nā mea wiwo ʻole a i ʻole nā papa (eg<strong>,<b>,.font-weight-bold). E hoʻomaopopo ʻo.card-title, ʻoiai ua like ka inoa ʻana, hana i kahi hiʻohiʻona ʻokoʻa ma mua o.panel-title..panel-bodyi.card-body.panel-footeri.card-footer.panel-primary,.panel-success,.panel-info,.panel-warning, a.panel-dangerua waiho ʻia no.bg-,.text-, a me.bordernā pono hana i hana ʻia mai kā mākou$theme-colorspalapala ʻāina Sass.
Holomua
- Hoʻololi ʻia nā
.progress-bar-*papa ʻokoʻa me.bg-*nā pono. No ka laʻana,class="progress-bar progress-bar-danger"liloclass="progress-bar bg-danger". - Hoʻololi
.activeʻia no nā pahu holomua animated me.progress-bar-animated.
Carousel
- Hoʻoponopono hou i ka ʻāpana holoʻokoʻa e maʻalahi i ka hoʻolālā a me ke ʻano. He liʻiliʻi kā mākou mau kaila no ʻoe e hoʻopau, nā hōʻailona hou, a me nā kiʻi hou.
- ʻAʻole i hoʻopaʻa ʻia a kapa hou ʻia nā CSS āpau, me ka hōʻoia ʻana e kau ʻia kēlā me kēia papa me
.carousel-.- No nā mea carousel,
.next,.prev,.left, a.righti kēia manawa.carousel-item-next,.carousel-item-prev,.carousel-item-left, a.carousel-item-right. .itemʻo ia hoʻi i kēia manawa.carousel-item.- No nā mana prev/next,
.carousel-control.righta.carousel-control.lefti kēia manawa.carousel-control-nexta me.carousel-control-prev, ʻo ia hoʻi ʻaʻole lākou e koi hou i kahi papa kumu kikoʻī.
- No nā mea carousel,
- Wehe ʻia nā kāhiko pane a pau, ka hoʻopaneʻe ʻana i nā pono hana (e laʻa, hōʻike ʻana i nā captions ma kekahi mau hiʻohiʻona) a me nā ʻano maʻamau e like me ka mea e pono ai.
- Wehe ʻia nā kiʻi no nā kiʻi ma nā mea carousel, e kali ana i nā pono hana.
- Hoʻopili i ka hiʻohiʻona Carousel e hoʻokomo i ka markup hou a me nā ʻano.
Nā papaʻaina
- Wehe ʻia ke kākoʻo no nā papa pūnana i kāhua ʻia. Ua hoʻoili ʻia nā ʻano papa ʻaina a pau ma v4 no nā mea koho maʻalahi.
- Hoʻohui ʻia ka ʻano pākaukau inverse.
Nā pono hana
- Hōʻike, hūnā, a me nā mea hou aku:
- Hoʻololi i nā pono hana hōʻike (e laʻa,
.d-nonea med-{sm,md,lg,xl}-none). - Hoʻokuʻu i ka nui o
.hidden-*nā pono no nā pono hōʻike hou . No ka laʻana, ma kahi o.hidden-sm-up, hoʻohana.d-sm-none. Hoʻololi i ka inoa o nā.hidden-printpono hana no ka hoʻohana ʻana i ka papa inoa inoa o nā mea hana hōʻike. ʻIke hou aku ma lalo o ka ʻāpana Responsive utilities o kēia ʻaoʻao. - Hoʻohui
.float-{sm,md,lg,xl}-{left,right,none}ʻia nā papa no nā lana pane a hoʻoneʻe ʻia.pull-lefta.pull-rightno ka mea ʻoi aku lākou i ka.float-lefta me.float-right.
- Hoʻololi i nā pono hana hōʻike (e laʻa,
- ʻAno:
- Hoʻohui i nā ʻano like ʻole i kā mākou papa hoʻoponopono kikokikona
.text-{sm,md,lg,xl}-{left,center,right}.
- Hoʻohui i nā ʻano like ʻole i kā mākou papa hoʻoponopono kikokikona
- Alignment a me spacing:
- Hoʻohui ʻia nā ʻaoʻao pane pane hou a me nā pono hana no nā ʻaoʻao a pau, me nā pōkole kū pololei a me ka pae.
- Hoʻohui ʻia ka ukana o ka pahu flexbox .
- Haʻule
.center-blockno ka.mx-autopapa hou.
- Hoʻopau hou ʻia ʻo Clearfix e hāʻule i ke kākoʻo no nā mana polokalamu kele kahiko.
Mea hoʻohui prefix mea kūʻai aku
Ua wehe ʻia nā hui prefix kūʻai aku o Bootstrap 3 , i hoʻopau ʻia ma v3.2.0, ma Bootstrap 4. No ka mea, hoʻohana mākou iā Autoprefixer , ʻaʻole pono lākou.
Wehe ʻia nā hui like ʻole : 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_ _skewtransform-origintransition-delaytransition-durationtransition-propertytransition-timing-functiontransition-transformtranslatetranslate3duser-select
Palapala
Ua loaʻa i kā mākou palapala ka hoʻomaikaʻi ʻana ma ka papa. Eia ka haʻahaʻa haʻahaʻa:
- Ke hoʻohana nei mākou iā Jekyll, akā loaʻa iā mākou nā plugins i ka hui:
bugify.rbua hoʻohana ʻia e papa inoa i nā mea i hoʻokomo ʻia ma kā mākou ʻaoʻao bugs browser .example.rbʻO ia kahi maʻa maʻamau o ka plugin paʻamauhighlight.rb, e ʻae ana i ka maʻalahi o ka hoʻohana ʻana i nā code code.callout.rbHe ʻano maʻamau like ia o kēlā, akā i hoʻolālā ʻia no kā mākou mau palapala kikoʻī kūikawā.- Hoʻohana ʻia ʻo jekyll-toc e hana i kā mākou papa ʻike.
- Ua kākau hou ʻia nā ʻike a pau ma Markdown (ma kahi o HTML) no ka hoʻoponopono maʻalahi.
- Ua hoʻonohonoho hou ʻia nā ʻaoʻao no ka ʻike maʻalahi a me kahi hierarchy hiki ke hoʻokokoke.
- Ua neʻe mākou mai CSS maʻamau i SCSS e hoʻohana pono i nā ʻano hoʻololi o Bootstrap, mixins, a me nā mea hou aku.
Nā pono hana pane
Ua @screen-wehe ʻia nā ʻano like ʻole ma v4.0.0. E hoʻohana i ka media-breakpoint-up(), media-breakpoint-down(), a i ʻole media-breakpoint-only()Sass mixins a i ʻole ka $grid-breakpointspalapala ʻāina Sass.
Ua wehe nui ʻia kā mākou papa hana pane no ka makemake o nā displaypono pono.
- Ua wehe ʻia nā papa
.hiddena me.shownā papa no ka mea ua hakakā lākou me nā jQuery a$(...).hide()me nā ʻano$(...).show(). Akā, e ho'āʻo e hoʻololi i ke[hidden]ʻano a i ʻole e hoʻohana i nā ʻano inline likestyle="display: none;"a mestyle="display: block;". - Ua
.hidden-wehe ʻia nā papa a pau, koe wale no nā pono paʻi i kapa hou ʻia.- Wehe ʻia mai 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 - Wehe ʻia mai 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
- Wehe ʻia mai v3:
- ʻAʻole hoʻomaka hou nā pono paʻi me
.hidden-ka.visible-, akā me ka.d-print-.- Nā inoa kahiko:
.visible-print-block,.visible-print-inline,.visible-print-inline-block,.hidden-print - Nā papa hou:
.d-print-block,.d-print-inline,.d-print-inline-block,.d-print-none
- Nā inoa kahiko:
Ma mua o ka hoʻohana ʻana i nā papa kikoʻī .visible-*, hana ʻoe i kahi mea i ʻike ʻia me ka hūnā ʻole ʻana iā ia i kēlā nui o ka pale. Hiki iā ʻoe ke hoʻohui i hoʻokahi .d-*-nonepapa me hoʻokahi .d-*-blockpapa e hōʻike i kahi mea wale nō ma kahi manawa i hāʻawi ʻia o ka nui o ka pale (e laʻa .d-none.d-md-block.d-xl-noneme ka hōʻike ʻana i ka mea ma nā ʻaoʻao waena a me nā mea nui).
E hoʻomanaʻo, ʻo ka hoʻololi ʻana i nā wahi haʻihaʻi ma v4, pono ʻoe e hele i hoʻokahi breakpoint nui aʻe e loaʻa ai nā hopena like. ʻAʻole hoʻāʻo nā papa hoʻohana pane hou e hoʻokipa i nā hihia maʻamau i hiki ʻole ke hōʻike ʻia ka ʻike ʻana o kahi mea ma ke ʻano he hoʻokahi ākea o ka nui viewport; pono ʻoe e hoʻohana i ka CSS maʻamau i ia mau hihia.