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
@page
size
.
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-transition
hoʻ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_modules
waihona, 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-image
s 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-indicator
loaʻ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::before
no ka hoʻopiha a me ka gradient a.custom-control-label::after
mā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 ʻanodata
no nā ʻano JS wale nō a hilinaʻi i kahi.btn-group-toggle
papa 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-sm
a.col-form-label-lg
hiki 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 keBrowse
pihi ʻoiai ʻo ia wale nō ka pseudo-element i hana ʻia mai kā mākou Sass.Choose file
Mai 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-addon
a.input-group-btn
no nā papa hou ʻelua,.input-group-prepend
a.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-group
a ʻ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-color
ka loli a me kona hoʻohana ʻana ma.badge
. Hoʻohana mākou i kahi hana ʻokoʻa kala e koho i kahicolor
ma 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 kagrayscale
kānana maoli CSS. - Kapa hou ʻia ʻo
.table-inverse
,.thead-inverse
, a.thead-default
iā.*-dark
a.*-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-label
papa i hoʻohana ʻole ʻia. Inā ʻoe i hoʻohana i kēia papa, he kope ia o ka.col-form-label
papa 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-yiq
mai kahi mixin i hoʻokomo i kacolor
waiwai 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-events
hoʻohana hou ʻana ma nā modals. Hele ka waho.modal-dialog
i nā hanana mepointer-events: none
ka hoʻohana ʻana i ke kaomi maʻamau (e hiki ai ke hoʻolohe wale i ke.modal-backdrop
kaomi no kekahi kaomi), a laila kūʻē iā ia no ka mea maoli.modal-content
mepointer-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
px
korem
mā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
14px
ka16px
. - 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
576px
lalo) a wehe i ka-xs
infix 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.json
i 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
sm
ma lalo768px
no ka mana ʻoi aku ka maikaʻi. Loaʻa iā mākou i kēia manawaxs
,sm
,md
,lg
axl
. ʻO ia hoʻi, ua hoʻokiʻekiʻe ʻia kēlā me kēia pae i hoʻokahi pae (no laila.col-md-6
ma v3 i kēia manawa.col-lg-6
i v4). xs
Ua 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: 0
a ʻ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-ready
mixin prep a me kamake-col
hoʻonohonoho ʻana i kaflex
nuimax-width
o 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
12
ma 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-breakpoints
a$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: sticky
ma 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@supports
lula 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-box
hoʻololi, ka neʻe ʻana mai em
i rem
nā ʻā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.scss
faila. - Hoʻokuʻu
.page-header
ʻia ʻoiai hiki ke hoʻohana ʻia kona mau ʻano ma o nā pono hana. .dl-horizontal
ua hoʻokuʻu ʻia. Akā, e hoʻohana a hoʻohana.row
i<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-reverse
mea hoʻololi no nā pono kikokikona. .list-inline
i kēia manawa pono e hoʻopili ʻia nā mea papa inoa o kāna mau keiki i ka papa hou.list-inline-item
iā lākou.
Nā kiʻi
- Kapa
.img-responsive
hou i.img-fluid
. - Kapa
.img-rounded
hou ʻia i.rounded
- Kapa
.img-circle
hou ʻ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-condensed
i ka inoa.table-sm
no ka paʻa. - Hoʻohui i kahi
.table-inverse
koho hou. - Hoʻohui ʻia nā mea hoʻololi poʻomanaʻo:
.thead-default
a.thead-inverse
. - Kapa hou ʻia nā papa ʻokoʻa e loaʻa kahi
.table-
-prefix. No laila.active
,.success
,.warning
,.danger
a.info
i.table-active
,.table-success
,.table-warning
,.table-danger
a.table-info
.
Nā palapala
- Hoʻihoʻi hou ʻia ka mea hoʻoneʻe i ka
_reboot.scss
faila. - Kapa
.control-label
hou i.col-form-label
. - Hoʻololi i ka inoa
.input-lg
a me.input-sm
a.form-control-lg
me.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-text
ka 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-inline
a.checkbox-inline
. - Hoʻohui ʻia
.checkbox
a.radio
i loko.form-check
a me nā.form-check-*
papa like ʻole. - Hoʻoponopono hou ʻia nā ʻano horizontal:
- Haʻalele i ka
.form-horizontal
papa koi. .form-group
ʻaʻole hoʻohana hou i nā kaila mai ka.row
mixin, no laila.row
ua koi ʻia i kēia manawa no nā hoʻonohonoho papa kuhikuhi (eg,<div class="form-group row">
).- Hoʻohui ʻia ka
.col-form-label
papa hou i nā lepili kūwaena me.form-control
ka s. - Hoʻohui hou
.form-row
ʻia no nā papa hoʻonohonoho paʻa me nā papa grid (hoʻololi iā ʻoe.row
no kahi.form-row
a 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-error
nā ,.has-warning
, a me.has-success
nā papa me ka hōʻoia ʻana o ka palapala HTML5 ma o nā CSS a:invalid
me:valid
nā papa pseudo. - Kapa
.form-control-static
hou i.form-control-plaintext
.
Nā pihi
- Kapa
.btn-default
hou i.btn-secondary
. - Hoʻokuʻu
.btn-xs
loa i ka papa e like me.btn-sm
ka liʻiliʻi ma mua o ka v3. - Ua hoʻokuʻu ʻia ka hiʻohiʻona pihi stateful o ka
button.js
plugin 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:disabled
like 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-xs
papa 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
.divider
hou 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::after
ma.dropdown-toggle
.
Pūnaehana mānoanoa
- Ua hoʻohui ʻia i kahi wahi
576px
haʻ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-4
a.col-4.pull-8
, e hoʻohana ʻoe.col-8.order-2
a 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
remote
koho (hiki ke hoʻohana ʻia e hoʻouka a hoʻokomo i nā ʻike o waho i kahi modal) aloaded.bs.modal
ua 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.nav
s,.nav-item
s, a me.nav-link
s. ʻ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
.navbar
papa 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-default
i kēia manawa.navbar-light
, ʻoiai.navbar-dark
e 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-color
s; 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-toggle
i kēia manawa.navbar-toggler
a loaʻa nā ʻano like ʻole a me ka hōʻailona o loko (ʻaʻohe ʻekolu<span>
mau).- Haʻalele
.navbar-form
loa i ka papa. ʻAʻole pono hou; akā, e hoʻohana wale.form-inline
a hoʻopili i nā pono hana margin e like me ka mea e pono ai. - ʻAʻole hoʻokomo hou ʻia nā Navbars
margin-bottom
aborder-radius
ma 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.pagination
s - Hoʻokuʻu
.pager
loa 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.breadcrumb
s
Nā lepili a me nā hōʻailona
- Hoʻohui ʻia
.label
a.badge
hoʻ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-default
ua hoʻokuʻu ʻia a.badge-secondary
hoʻ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
.panel
i.card
, i kēia manawa i kūkulu ʻia me flexbox..panel-default
wehe ʻia a ʻaʻohe pani..panel-group
wehe ʻia a ʻaʻohe pani..card-group
ʻaʻole ia he pani, he ʻokoʻa..panel-heading
i.card-header
.panel-title
i.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-body
i.card-body
.panel-footer
i.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, a.panel-danger
ua waiho ʻia no.bg-
,.text-
, a me.border
nā pono hana i hana ʻia mai kā mākou$theme-colors
palapala ʻā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.right
i 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.right
a.carousel-control.left
i kēia manawa.carousel-control-next
a 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-none
a 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-print
pono 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-left
a.pull-right
no ka mea ʻoi aku lākou i ka.float-left
a 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-block
no ka.mx-auto
papa 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
_ _skew
transform-origin
transition-delay
transition-duration
transition-property
transition-timing-function
transition-transform
translate
translate3d
user-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.rb
ua 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.rb
He ʻ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-breakpoints
palapala ʻāina Sass.
Ua wehe nui ʻia kā mākou papa hana pane no ka makemake o nā display
pono pono.
- Ua wehe ʻia nā papa
.hidden
a me.show
nā 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-*-none
papa me hoʻokahi .d-*-block
papa 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-none
me 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.