Migrate amin'ny v4
Bootstrap 4 dia fanoratana lehibe amin'ny tetikasa manontolo. Ny fiovana misongadina indrindra dia fintinina etsy ambany, arahin'ny fanovana manokana kokoa amin'ireo singa mifandraika.
Fiovana maharitra
Mifindra avy amin'ny Beta 3 mankany amin'ny famoahana v4.x stable, tsy misy fiovana manapaka, fa misy fiovana miavaka.
pirinty natao tamin'ny
-
Namboarina ny fitaovana fanontana simba. Teo aloha, ny fampiasana
.d-print-*
kilasy iray dia tsy nampoizina handresena.d-*
kilasy hafa. Ankehitriny, mifanandrify amin'ny fitaovana fampirantiana hafa izy ireo ary mihatra amin'io haino aman-jery io ihany (@media print
). -
Fampiharana fampirantiana pirinty azo ampiasaina mba hifanaraka amin'ny fitaovana hafa. Beta 3 no ho miakatra ihany no nanana
block
,inline-block
,inline
, arynone
. Stable v4 nampianaflex
,inline-flex
,table
,table-row
arytable-cell
. -
Fandikana mialoha fanontana raikitra manerana ny navigateur miaraka amin'ny fomba fanontana vaovao izay mamaritra ny
@page
size
.
Beta 3 fiovana
Raha ny Beta 2 dia nahita ny ampahany betsaka tamin'ny fiovana rava nandritra ny dingana beta, saingy mbola manana vitsivitsy izay tokony hodinihina amin'ny famoahana Beta 3 izahay. Mihatra ireo fanovana ireo raha manavao amin'ny Beta 3 avy amin'ny Beta 2 na dikan-teny taloha an'ny Bootstrap ianao.
SAMIHAFA
- Nesorina ny
$thumbnail-transition
fari-piainana tsy ampiasaina. Tsy namindra na inona na inona izahay, ka code fanampiny fotsiny ilay izy. - Ny fonosana npm dia tsy misy rakitra hafa ankoatra ny rakitra loharano sy dist; raha miantehitra amin'izy ireo ianao ary mampiasa ny scripty amin'ny alàlan'ny
node_modules
lahatahiry, dia tokony hampifanaraka ny fizotranao ianao.
teny
-
Avereno soratana ny boaty sy radio mahazatra sy mahazatra. Ankehitriny, samy manana firafitry HTML mifanandrify (ivelany
<div>
miaraka amin'ny mpiray tam-po<input>
sy<label>
) ary ny fomba filaharana mitovy (stacked default, inline amin'ny modifier class). Izany dia ahafahantsika manamboatra ny etikety mifototra amin'ny toetran'ny fampidirana, manamora ny fanohanana nydisabled
toetra (mila kilasin'ny ray aman-dreny taloha) ary manohana tsara kokoa ny fanamarinana ny endrika.Ao anatin'izany dia novanay ny CSS amin'ny fitantanana
background-image
s marobe amin'ny boaty fisavana sy radio. Teo aloha, ny singa nesorina ankehitriny.custom-control-indicator
dia manana ny lokon'ny background, ny gradient ary ny kisary SVG. Ny fanamboarana ny gradient ambadika dia midika hoe manolo ireo rehetra ireo isaky ny mila manova iray monja ianao. Ankehitriny, manana.custom-control-label::before
ny famenoana sy ny gradient isika ary.custom-control-label::after
mitantana ny kisary.Raha hanao fisavana manokana an-tsoratra, ampio
.custom-control-inline
. -
Mpifidy nohavaozina ho an'ny vondrona bokotra mifototra amin'ny fidirana. Raha tokony
[data-toggle="buttons"] { }
ho ny fomba sy ny fitondran-tena, dia mampiasa nydata
toetra ho an'ny JS fitondran-tena fotsiny izahay ary miantehitra amin'ny.btn-group-toggle
kilasy vaovao ho an'ny styling. -
Nesorina
.col-form-legend
noho ny fanatsarana kely.col-form-label
. Ity fomba ity.col-form-label-sm
ary.col-form-label-lg
azo ampiasaina amin'ny<legend>
singa mora foana. -
Nahazo fiovana tamin'ny
$custom-file-text
fari-piadidiany Sass ny fampidirana rakitra manokana. Tsy sari-tany Sass misy akany intsony izy io ary tady iray ihany no miasa ankehitriny — ilayBrowse
bokotra satria io no singa pseudo tokana azo avy amin'ny Sass. AvyChoose file
amin'ny.custom-file-label
.
Vondrona fampidirana
-
Ny addons vondrona fampidirana dia voafaritra manokana amin'ny fametrahana azy mifandraika amin'ny fidirana. Nidina izahay
.input-group-addon
ary.input-group-btn
ho an'ny kilasy roa vaovao,.input-group-prepend
ary.input-group-append
. Tsy maintsy mampiasa apetaka na prepend ianao izao, manamora ny ankamaroan'ny CSS. Ao anatin'ny append na prepend, apetraho toy ny misy azy any amin'ny toerana hafa ny bokotra, fa aforeto amin'ny.input-group-text
. -
Ny fomba fanamarinana dia tohana ankehitriny, toy ny fampidirana maromaro (na dia azonao atao aza ny manamarina ny fampidirana iray isaky ny vondrona).
-
Ny kilasy fametahana dia tsy maintsy eo amin'ny ray aman-dreny
.input-group
fa tsy amin'ny singa tsirairay.
Beta 2 fiovana
Raha ao amin'ny beta, dia mikendry ny tsy hisy fiovana manapaka. Tsy mandeha araka ny nokasaina foana anefa ny zava-drehetra. Ireto ambany ireto ny fiovana lehibe tokony hotadidina rehefa miala amin'ny Beta 1 mankany Beta 2.
Mafana
- Variana nesorina
$badge-color
sy ny fampiasana azy amin'ny.badge
. Mampiasa fiasa mifanohitra amin'ny loko isika mba hifidiananacolor
mifototra amin'nybackground-color
, noho izany dia tsy ilaina ny fari-piainana. - Fampiasa novana anarana
grayscale()
mbagray()
hisorohana ny fifandirana amin'nygrayscale
sivana teratany CSS. - Novana anarana
.table-inverse
,.thead-inverse
, ary.thead-default
to.*-dark
ary.*-light
, mifanandrify amin'ny lokonay ampiasaina any an-kafa. - Mamorona kilasy ho an'ny teboka fiatoana tsirairay ny tabilao mandray andraikitra. Miala amin'ny Beta 1 ity
.table-responsive
satria mitovy amin'ny.table-responsive-md
. Azonao ampiasaina izao.table-responsive
na.table-responsive-{sm,md,lg,xl}
araka izay ilaina. - Nidina ny fanohanan'ny Bower satria ny mpitantana ny fonosana dia tsy ampiasaina amin'ny safidy hafa (ohatra, Yarn na npm). Jereo ny bower/bower#2298 raha mila fanazavana fanampiny.
- Ny Bootstrap dia mbola mitaky jQuery 1.9.1 na ambony kokoa, saingy asaina mampiasa version 3.x ianao satria ny navigateur tohanan'ny v3.x no tohanan'i Bootstrap miampy ny v3.x dia manana fanamboarana fiarovana.
- Nesorina ny
.form-control-label
kilasy tsy ampiasaina. Raha nampiasa an'ity kilasy ity ianao, dia dika mitovy amin'ny.col-form-label
kilasy izay mitsangana mitsangana<label>
miaraka amin'ny fampidirana azy amin'ny endrika marindrano. - Nanova ny
color-yiq
avy amin'ny mixin izay nampidirina nycolor
fananana ho asa iray mamerina sanda iray, ahafahanao mampiasa azy amin'ny fananana CSS rehetra. Ohatra, raha tokony hocolor-yiq(#000)
, dia hanoratra ianaocolor: color-yiq(#000);
.
Zava-nisongadina
- Nampiditra fampiasana vaovao
pointer-events
amin'ny modals. Ny ivelany.modal-dialog
dia mandalo amin'ny hetsika miarakapointer-events: none
amin'ny fikarakarana kitiho manokana (mahatonga ny fihainoana fotsiny ny.modal-backdrop
kitika rehetra), ary avy eo manohitra izany amin'ny tena izy.modal-content
amin'nypointer-events: auto
.
FAMINTINANA
Ireto ny entana tapakila lehibe tianao ho fantatra rehefa miala amin'ny v3 mankany v4.
Fanohanana navigateur
- Nianjera ny fanohanana IE8, IE9, ary iOS 6. v4 dia IE10+ sy iOS 7+ ihany izao. Ho an'ny tranokala mila ny iray amin'ireo dia ampiasao ny v3.
- Nampiana fanohanana ofisialy ho an'ny Android v5.0 Lollipop's Browser sy WebView. Ny dikan-teny teo aloha amin'ny navigateur Android sy WebView dia mbola tsy tohana amin'ny fomba ofisialy ihany.
Fiovana maneran-tany
- Flexbox dia alefa amin'ny alàlan'ny default. Amin'ny ankapobeny izany dia midika hoe miala amin'ny mitsingevana sy bebe kokoa manerana ny singantsika.
- Niova avy amin'ny Less ho Sass ho an'ny rakitra CSS loharano.
- Niova
px
horem
toy ny singa CSS voalohany anay, na dia mbola ampiasaina amin'ny fangatahana media sy fitondran-tena aza ny piksela satria tsy misy fiantraikany amin'ny haben'ny karazana ny seranan-tsambo. - Nitombo
14px
hatramin'ny16px
. - Nohavaozina ny ampahan-tsarimihetsika mba hanampiana safidy fahadimy (miresaka fitaovana kely kokoa
576px
sy ambany) ary nesorina-xs
tamin'ireo kilasy ireo ny infix. Ohatra:.col-6.col-sm-4.col-md-3
. - Nosoloana ny lohahevitra tsy voatery misaraka amin'ny safidy azo amboarina amin'ny alàlan'ny SCSS variables (oh,
$enable-gradients: true
). - Fanamboarana rafitra nohavaozina hampiasa andian-tsoratra npm fa tsy Grunt. Jereo
package.json
ny script rehetra, na ny tetik'asa readme ho an'ny filàna fampandrosoana eo an-toerana. - Tsy azo ampiasaina intsony ny fampiasana Bootstrap tsy mamaly.
- Nandao ny Customizer an-tserasera ho an'ny antontan-taratasim-panamboarana midadasika kokoa sy fananganana namboarina.
- Nampiana kilasy fampitaovana vaovao am-polony ho an'ny tsiron-tsarobidin'ny fananana CSS mahazatra sy ny hitsin-dàlana amin'ny elanelan'ny sisiny/padding.
Rafitra Grid
- Hiverina any amin'ny flexbox.
- Fanampiana fanampiny ho an'ny flexbox ao amin'ny mixins grid sy kilasy efa voafaritra.
- Ao anatin'ny flexbox, misy fanohanana ny kilasy fampifanarahana mitsangana sy mitsivalana.
- Anaran'ny kilasin'ny grid nohavaozina sy ampahan'ny grid vaovao.
- Nampiana tsanganana vaovao
sm
eto ambany768px
ho an'ny fanaraha-maso misimisy kokoa. Mananaxs
,sm
,md
,lg
aryxl
. Midika koa izany fa ny tier rehetra dia tafakatra ambaratonga iray (ka.col-md-6
ao amin'ny v3 izao dia.col-lg-6
ao amin'ny v4). xs
Ny kilasy grid dia novaina mba tsy hitaky ny infix mba hanehoany marina kokoa fa manomboka mampihatra fomba izy ireomin-width: 0
fa tsy sanda pixel napetraka. Raha tokony ho.col-xs-6
, dia izao.col-6
. Mitaky ny infix (oh,sm
).
- Nampiana tsanganana vaovao
- Haben'ny grid nohavaozina, mixins ary variables.
- Manana sarintany Sass izao ny tatatra Grid mba hahafahanao mamaritra ny sakan'ny tatatra tsirairay isaky ny tapaka.
- Nohavaozina ny Grid mixins mba hampiasa ny
make-col-ready
prep mixin sy nymake-col
hametraka nyflex
symax-width
ho an'ny tsirairay tsanganana habe. - Nanova ireo teboka fangatahan'ny haino aman-jery sy ny sakan'ny kaontenera mba hijerena ny ambaratongan-tsarimihetsika vaovao ary hiantohana fa ny tsanganana dia mizara mitovy
12
amin'ny sakany ambony indrindra. - Ny teboka tapaka sy ny sakan'ny kaontenera dia karakaraina amin'ny alàlan'ny sari-tany Sass (
$grid-breakpoints
sy$container-max-widths
) fa tsy fari-pitsipika misaraka vitsivitsy. Ireo dia manolo@screen-*
tanteraka ny fari-piainana ary mamela anao hanitsy tanteraka ny tiers grid. - Niova ihany koa ny fanontanian'ny media. Raha tokony hamerina ny fanambaranay momba ny fangatahan'ny haino aman-jery miaraka amin'ny sanda mitovy isaky ny mandeha izahay, dia manana izao
@include media-breakpoint-up/down/only
. Ankehitriny, raha tokony hanoratra@media (min-width: @screen-sm-min) { ... }
ianao dia afaka manoratra@include media-breakpoint-up(sm) { ... }
.
singa
- Ny takelaka, ny thumbnail ary ny lavadrano nilatsaka ho an'ny singa vaovao rehetra, karatra .
- Nandatsaka ny endri-tsoratra kisary Glyphicons. Raha mila kisary ianao dia misy safidy vitsivitsy:
- ny dikan-teny ambony amin'ny Glyphicons
- Octicons
- Font Awesome
- Jereo ny pejy Extend ho an'ny lisitry ny safidy hafa. Manana soso-kevitra fanampiny? Sokafy olana na PR azafady.
- Nidina ny plugin Affix jQuery.
- Manoro hevitra izahay fa hampiasaina
position: sticky
. Jereo ny fidirana HTML5 azafady raha mila antsipiriany sy tolo-kevitra polyfill manokana. Ny soso-kevitra iray dia ny fampiasana@supports
fitsipika iray amin'ny fampiharana azy (oh,@supports (position: sticky) { ... }
) - Raha mampiasa Affix ianao mba hampiharana fanampiny, tsy
position
fomba, dia mety tsy hanohana ny tranga fampiasanao ny polyfills. Safidy iray amin'ny fampiasana toy izany ny tranomboky ScrollPos-Styler an'ny antoko fahatelo .
- Manoro hevitra izahay fa hampiasaina
- Nandatsaka ny singa pager satria bokotra namboarina kely izy io.
- Naverina naverina saika ny singa rehetra mba hampiasa mpifidy kilasy tsy misy akany kokoa fa tsy mpifidy ankizy manokana.
Amin'ny singa
Ity lisitra ity dia manasongadina fiovana lehibe amin'ny singa eo anelanelan'ny v3.xx sy v4.0.0.
Avereno indray
Vaovao amin'ny Bootstrap 4 dia ny Reboot , stylesheet vaovao izay miorina amin'ny Normalize miaraka amin'ny fomba famerenan-tsika manokana. Ireo mpifidy miseho amin'ity rakitra ity dia mampiasa singa fotsiny—tsy misy kilasy eto. Izany dia manasaraka ny fomba famerenantsika amin'ny fomba singantsika ho fomba fiasa modular kokoa. Ny sasany amin'ireo fanavaozana manan-danja indrindra ao anatin'izany dia ny box-sizing: border-box
fanovana, ny fifindran'ny singa em
amin'ny rem
singa maro, ny fomba fifandraisana, ary ny famerenana singa maro.
Typography
- Nafindra tao amin'ny rakitra
.text-
ny fitaovana rehetra._utilities.scss
- Nidina
.page-header
satria azo ampiharina amin'ny alalan'ny fitaovana ny fomba fiasany. .dl-horizontal
efa nariana. Fa kosa, ampiasao sy ampiasao.row
ny<dl>
kilasin'ny tsanganana (na mixins) amin'ny azy<dt>
sy ny<dd>
ankizy.- Nohavaozina ny blockquotes, mamindra ny fombany avy amin'ny
<blockquote>
singa mankany amin'ny kilasy tokana,.blockquote
. Nandao ny.blockquote-reverse
modifier ho an'ny fampiasa lahatsoratra. .list-inline
ankehitriny dia mitaky ny hananan'ny lisitry ny lisitry ny ankizy ny kilasy vaovao.list-inline-item
ampiharina amin'izy ireo.
Sary
- Novana anarana
.img-responsive
ho.img-fluid
. - Novana anarana
.img-rounded
ho.rounded
- Novana anarana
.img-circle
ho.rounded-circle
latabatra
- Saika
>
nesorina avokoa ny santionan'ny mpifidy, midika izany fa handova fomba avy amin'ny ray aman-dreniny ho azy ny latabatra misy akany. Izany dia manamora be ny mpifidy sy ny mety ho fanasokajiana. - novaina
.table-condensed
ho.table-sm
amin'ny tsy fitoviana. - Nampiana
.table-inverse
safidy vaovao. - Nampiana loham-pejy latabatra:
.thead-default
sy.thead-inverse
. - Novana anarana ny kilasy contextual mba hanana
.table-
-prefix. Noho izany.active
,.success
,.warning
ary to , , ,.danger
ary ..info
.table-active
.table-success
.table-warning
.table-danger
.table-info
teny
- Ny singa nafindra dia miverina amin'ny
_reboot.scss
rakitra. - Novana anarana
.control-label
ho.col-form-label
. - Novana anarana
.input-lg
sy.input-sm
ho.form-control-lg
ary.form-control-sm
, tsirairay avy. - Nandatsaka
.form-group-*
kilasy noho ny fahatsorana. Ampiasao.form-control-*
izao ny kilasy. - Nariana
.help-block
ary nosoloana.form-text
lahatsoratra fanampiana amin'ny ambaratonga sakana. Ho an'ny lahatsoratra fanampiana an-tserasera sy safidy hafa azo esorina, ampiasao ny kilasy fampiasa toy ny.text-muted
. - Nilatsaka
.radio-inline
ary.checkbox-inline
. - Mitambatra
.checkbox
sy.radio
miditra.form-check
ary ny.form-check-*
kilasy isan-karazany. - Endrika marindrano nohavaozina:
- Nandao ny
.form-horizontal
fepetra takian'ny kilasy. .form-group
tsy mampiasa fomba avy amin'ny.row
alalan'ny mixin intsony, noho izany.row
dia ilaina amin'ny fandrafetana grid horizontaly (oh,<div class="form-group row">
).- Nampiana
.col-form-label
kilasy vaovao amin'ny etikety afovoany mitsangana misy.form-control
s. - Nampiana vaovao
.form-row
ho an'ny famolavolana endrika compact miaraka amin'ny kilasin'ny grid (manakalo ny anao.row
ary.form-row
mandehana).
- Nandao ny
- Fanohanana endrika mahazatra (ho an'ny boaty, radio, fifantenana, ary fampidirana rakitra).
- Nosoloina
.has-error
,.has-warning
, ary.has-success
kilasy misy fanamarinana endrika HTML5 amin'ny alàlan'ny CSS:invalid
sy:valid
pseudo-classes. - Novana anarana
.form-control-static
ho.form-control-plaintext
.
bokotra
- Novana anarana
.btn-default
ho.btn-secondary
. - Nidina
.btn-xs
tanteraka ny kilasy satria.btn-sm
kely kokoa noho ny an'ny v3. - Ny endriky ny bokotra stateful an'ny
button.js
plugin jQuery dia najanona. Anisan'izany ny$().button(string)
sy ny$().button('reset')
fomba. Manoro hevitra izahay fa hampiasa JavaScript manokana ho solon'izay, izay hahazo tombony amin'ny fitondran-tena araka ny itiavanao azy.- Mariho fa ny endri-javatra hafa amin'ny plugin (boaty checkboxes, radios bokotra, bokotra toggle tokana) dia voatazona ao amin'ny v4.
- Ovay ny bokotra '
[disabled]
raha:disabled
manohana ny IE9+:disabled
. Na izany azafieldset[disabled]
dia mbola ilaina ihany satria mbola misy fiara ao amin'ny IE11 ny fieldsets teratany kilemaina .
Vondrona bokotra
- Avereno soratana amin'ny flexbox ny singa.
- nesorina
.btn-group-justified
. Ho fanoloana dia azonao ampiasaina<div class="btn-group d-flex" role="group"></div>
ho famonosana ny singa miaraka amin'ny.w-100
. - Nandao ny
.btn-group-xs
kilasy nomena ny fanesorana tanteraka ny.btn-xs
. - Nesorina ny elanelana mibaribary eo amin'ny vondrona bokotra ao amin'ny bokotra fitaovana; mampiasa margin utility izao.
- Fanatsarana ny antontan-taratasy ampiasaina amin'ny singa hafa.
Dropdowns
- Niova avy amin'ny mpifidy ray aman-dreny mankany amin'ny kilasy tokana ho an'ny singa rehetra, modifiers, sns.
- Fomba fanalana tsotsotra mba tsy halefa miaraka amin'ny zana-tsipìka miakatra na midina mipetaka amin'ny menio midina.
- Ny dropdowns dia azo amboarina miaraka amin'ny
<div>
s na<ul>
s izao. - Namboarina indray ny fomba fidina sy ny fanamafisam-peo mba hanomezana fanohanana mora sy naorina ho an'ireo
<a>
entana<button>
midina. - Novana anarana
.divider
ho.dropdown-divider
. - Ilaina izao ny entana midina
.dropdown-item
. - Tsy mitaky mazava
<span class="caret"></span>
; ity dia omena ho azy amin'ny alàlan'ny CSS::after
amin'ny.dropdown-toggle
.
Rafitra Grid
- Nanampy
576px
teboka fiatoana vaovao toy nysm
, midika izany fa misy ambaratonga dimy (xs
,sm
,md
,lg
, aryxl
). - Nanova anarana ireo kilasy mpamodika grids mandray andraikitra
.col-{breakpoint}-{modifier}-{size}
ho.{modifier}-{breakpoint}-{size}
an'ny kilasy grid tsotra kokoa. - Nihena ny kilasy fanosehana sy fisintonana fanovana ho an'ny kilasy vaovao mitondra flexbox
order
. Ohatra, ho solon'ny.col-8.push-4
and.col-4.pull-8
, dia ampiasainao.col-8.order-2
ary.col-4.order-1
. - Nampiana kilasy flexbox ho an'ny rafitra sy ny singa.
Tanisao ny vondrona
- Avereno soratana amin'ny flexbox ny singa.
- Nosoloina
a.list-group-item
kilasy mazava,.list-group-item-action
, ho an'ny rohy styling sy dikan-bokotra amin'ny singa vondrona lisitra. - Nampiana
.list-group-flush
kilasy ampiasaina amin'ny karatra.
Modal
- Avereno soratana amin'ny flexbox ny singa.
- Raha jerena ny fifindran'ny flexbox, dia mety ho tapaka ny fampifanarahana ny kisary manilika ao amin'ny lohapejy satria tsy mampiasa mitsingevana intsony isika. Ny votoaty mitsingevana no tonga aloha, fa tsy misy intsony ny flexbox. Havaozy ny kisary fandroahanao ho avy aorian'ny lohateny modal hamboarina.
- Nesorina ilay
remote
safidy (izay azo ampiasaina hametahana sy hampidirana votoaty ivelany ho azy ao anaty modal) aryloaded.bs.modal
nesorina ny hetsika mifandraika amin'izany. Manoro hevitra izahay fa hampiasa templating amin'ny lafiny mpanjifa na rafitra mamatotra data, na miantso ny jQuery.load ny tenanao.
Navs
- Avereno soratana amin'ny flexbox ny singa.
- Nandany saika ny
>
mpifidy rehetra ho an'ny fanaingoana tsotra kokoa amin'ny alàlan'ny kilasy tsy misy akany. - Raha tokony ho HTML-manokana mpifidy toa ny
.nav > li > a
, dia mampiasa kilasy misaraka ho an'ny.nav
s,.nav-item
s, ary.nav-link
s. Izany dia mahatonga ny HTML anao ho mora kokoa ary mitondra ny fanitarana.
Navbar
Ny navbar dia naverina nosoratana tanteraka tao amin'ny flexbox miaraka amin'ny fanohanana nohatsaraina amin'ny fampifanarahana, ny fandraisana andraikitra ary ny fanamboarana.
- Ny fitondran-tena navbar mamaly dia ampiharina amin'ny
.navbar
kilasy amin'ny alàlan'ny ilainao.navbar-expand-{breakpoint}
izay hisafidiananao ny toerana handravana ny navbar. Teo aloha ity dia fanovana kely kokoa ary ilaina ny famerenana indray. .navbar-default
dia izao.navbar-light
, na.navbar-dark
dia tsy miova aza. Ny iray amin'ireo dia takiana amin'ny navbar tsirairay.background-color
Na izany aza, tsy mametraka s intsony ireo kilasy ireo ; fa tsy misy fiantraikany amin'ny tena izy ireocolor
.- Ny Navbars izao dia mitaky fanambarana ambadika amin'ny karazana sasany. Misafidiana avy amin'ny kojakoja fototra (
.bg-*
) na apetraho ny anao manokana miaraka amin'ny kilasy maivana/mivadika etsy ambony ho an'ny fanamboarana adala . - Raha omena ny fomba flexbox, ny navbars dia afaka mampiasa fitaovana flexbox ho an'ny safidy fampifanarahana mora.
.navbar-toggle
ankehitriny.navbar-toggler
ary manana fomba sy marika anatiny (tsy misy telo<span>
s intsony).- Niala
.navbar-form
tanteraka ny kilasy. Tsy ilaina intsony izany; fa kosa, ampiasao.form-inline
sy ampiharo fotsiny ny fampiasana margin raha ilaina. margin-bottom
Tsy misy na amin'ny alàlan'ny default intsony ny Navbarsborder-radius
. Ampiasao ny fitaovana ilaina raha ilaina.- Ny ohatra rehetra misy navbar dia nohavaozina mba hampidirana marika vaovao.
Pagination
- Avereno soratana amin'ny flexbox ny singa.
- Ny kilasy mazava (
.page-item
,.page-link
) dia takiana amin'ny taranak'i.pagination
s - Nandatsaka
.pager
tanteraka ny singa satria kely kokoa noho ny bokotra rindran-damina namboarina.
Mofo
- Ny kilasy mazava,
.breadcrumb-item
, dia takiana amin'ny taranak'i.breadcrumb
s
Labels sy badge
- Mitambatra
.label
ary.badge
manafoana ny<label>
singa ary manatsotra ireo singa mifandraika. - Nampiana
.badge-pill
ho modifier amin'ny endrika boribory "pill". - Tsy mandeha ho azy amin'ny vondrona lisitra sy singa hafa intsony ny badge. Ilaina izao ny kilasin'ny fitaovana ilaina amin'izany.
.badge-default
dia nariana ary.badge-secondary
nampiana mba hifanaraka amin'ny kilasy modifier singa ampiasaina any an-kafa.
Panels, thumbnails ary lavadrano
Nidina tanteraka ho an'ny singa karatra vaovao.
tontonana
.panel
to.card
, namboarina tamin'ny flexbox ankehitriny..panel-default
nesorina ary tsy misy solony..panel-group
nesorina ary tsy misy solony..card-group
tsy fanoloana fa hafa..panel-heading
ny.card-header
.panel-title
ho.card-title
. Miankina amin'ny endrika irina, azonao atao koa ny mampiasa singa na kilasy (oh<h3>
,.h3
) na singa na kilasy (oh<strong>
,<b>
,.font-weight-bold
). Mariho fa.card-title
, na dia mitovy anarana aza, dia miteraka endrika hafa noho ny.panel-title
..panel-body
ny.card-body
.panel-footer
ny.card-footer
.panel-primary
..panel-success
_.panel-info
_.panel-warning
_.panel-danger
_.bg-
_.text-
_.border
_$theme-colors
_
fandrosoana
.progress-bar-*
Nosoloina ny kilasin'ny contextual tamin'ny.bg-*
fitaovana. Ohatra,class="progress-bar progress-bar-danger"
lasaclass="progress-bar bg-danger"
.- Nosoloana
.active
bara fandrosoana animé miaraka amin'ny.progress-bar-animated
.
Carousel
- Nohavaozina ny singa manontolo mba hanatsorana ny famolavolana sy ny famolavolana. Vitsy kokoa ny fomba tokony hosoloinao, tondro vaovao ary kisary vaovao.
- Ny CSS rehetra dia tsy nasiana akany ary novana anarana, miantoka ny kilasy tsirairay miaraka amin'ny
.carousel-
.- Ho an'ny entana carousel,
.next
,.prev
,.left
, ary.right
ankehitriny.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, ary.carousel-item-right
. .item
izao koa.carousel-item
.- Ho an'ny fanaraha-maso teo aloha/manaraka,
.carousel-control.right
ary.carousel-control.left
ankehitriny.carousel-control-next
ary.carousel-control-prev
, midika izany fa tsy mila kilasy fototra manokana intsony izy ireo.
- Ho an'ny entana carousel,
- Nesorina avokoa ny fomba famaliana rehetra, nahemotra ho an'ny fitaovana ilaina (oh: mampiseho lohateny amin'ny seranan-tsambo sasany) sy fomba fanao araka izay ilaina.
- Fanodinana sary nesorina ho an'ny sary ao amin'ny singa carousel, mihemotra amin'ny fitaovana.
- Namboarina ny ohatra Carousel mba hampidirana marika sy fomba vaovao.
latabatra
- Fanohanana nesorina ho an'ny latabatra misy akany misy endrika. Ny fomban'ny latabatra rehetra dia nolovaina amin'ny v4 ho an'ny mpifidy tsotra kokoa.
- Nampiana variana latabatra inverse.
Asa vaventy
- Asehoy, miafina ary maro hafa:
- Namboarina ny fampiratiana fitaovana mamaly (oh,
.d-none
aryd-{sm,md,lg,xl}-none
). - Nandatsaka ny ankamaroan'ny
.hidden-*
fitaovana ho an'ny fampiratiana vaovao . Ohatra, fa tsy.hidden-sm-up
, ampiasao.d-sm-none
. Novana anarana ny.hidden-print
fitaovana ampiasaina amin'ny tetik'asa fanononana anarana. Fanazavana bebe kokoa eo ambanin'ny fizarana Utiliti Responsive amin'ity pejy ity. - Nampiana
.float-{sm,md,lg,xl}-{left,right,none}
kilasy ho an'ny mitsingevana mandray andraikitra sy nesorina.pull-left
ary.pull-right
noho izy ireo tsy ampy amin'ny.float-left
sy.float-right
.
- Namboarina ny fampiratiana fitaovana mamaly (oh,
- Karazana:
- Nampiana fiovaovana mamaly ny kilasin'ny fampifanarahana lahatsoratra
.text-{sm,md,lg,xl}-{left,center,right}
.
- Nampiana fiovaovana mamaly ny kilasin'ny fampifanarahana lahatsoratra
- Alignment sy elanelana:
- Nampiana ny sisiny mamaly vaovao sy ny kojakoja padding ho an'ny lafiny rehetra, miampy teny fohy mitsangana sy mitsivalana.
- Nampiana sambo flexbox utility .
- Nidina tamin'ny kilasy
.center-block
vaovao.mx-auto
.
- Havaozina ny Clearfix mba hialana amin'ny fanohanan'ny navigateur taloha.
Mpivarotra prefix mixins
Ny mixins prefix mpivarotra Bootstrap 3 , izay tsy nampiasaina tamin'ny v3.2.0, dia nesorina tao amin'ny Bootstrap 4. Koa satria mampiasa Autoprefixer izahay , dia tsy ilaina intsony izy ireo.
Nesorina ireto mixins manaraka ireto : 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
tahirin-kevitra
Nahazo fanavaozana manerana ny birao ihany koa ny antontan-taratasinay. Ity ambany ity ny ambany:
- Mbola mampiasa Jekyll izahay, saingy manana plugins ao anaty fifangaroana izahay:
bugify.rb
dia ampiasaina amin'ny fitanisana amin'ny fomba mahomby ireo fidirana ao amin'ny pejin'ny navigateur .example.rb
dia fork mahazatra amin'nyhighlight.rb
plugin default, mamela ny fikarakarana ohatra-kaody mora kokoa.callout.rb
dia fork fanao mitovy amin'izany, fa natao ho an'ny antso an-tariby manokana.- jekyll-toc dia ampiasaina hamoronana ny lisitry ny atiny.
- Ny votoatin'ny doka rehetra dia naverina nosoratana tao amin'ny Markdown (fa tsy HTML) mba ho mora kokoa ny fanitsiana.
- Namboarina ho an'ny votoaty tsotra kokoa sy ambaratonga azo hatonina kokoa ny pejy.
- Nifindra avy amin'ny CSS mahazatra mankany SCSS izahay mba hanararaotra tanteraka ny fari-piainan'ny Bootstrap, mixins, sy ny maro hafa.
Utiliti responsive
@screen-
Nesorina tao amin'ny v4.0.0 ny variables rehetra . Ampiasao kosa ny media-breakpoint-up()
, media-breakpoint-down()
, na media-breakpoint-only()
Sass mixins na ny $grid-breakpoints
sari-tany Sass.
Ny kilasin'ny utilitaire responsive dia nesorina tamin'ny ankapobeny ho an'ny display
fitaovana mazava.
- Nesorina
.hidden
ny kilasy ary.show
satria nifanohitra tamin'ny jQuery$(...).hide()
sy ny$(...).show()
fomba. Andramo kosa ny manodina ny[hidden]
toetra na mampiasa fomba an-tsipika toy nystyle="display: none;"
systyle="display: block;"
. - Ny
.hidden-
kilasy rehetra dia nesorina, afa-tsy ny fitaovana fanontana izay novana anarana.- Nesorina tamin'ny 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
- Nesorina tamin'ny 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
- Nesorina tamin'ny v3:
- Tsy manomboka amin'ny
.hidden-
na.visible-
, fa amin'ny.d-print-
.- Anarana taloha:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
,.hidden-print
- Kilasy vaovao:
.d-print-block
,.d-print-inline
,.d-print-inline-block
,.d-print-none
- Anarana taloha:
Raha tokony hampiasa .visible-*
kilasy mazava ianao dia manao singa iray ho hita amin'ny tsy fanafenana azy amin'ny haben'ny efijery. Azonao atao ny manambatra .d-*-none
kilasy iray amin'ny .d-*-block
kilasy iray mba hampisehoana singa iray raha tsy amin'ny elanelan'ny haben'ny efijery (oh: .d-none.d-md-block.d-xl-none
mampiseho ny singa amin'ny fitaovana antonony sy lehibe ihany).
Mariho fa ny fiovana amin'ny teboka tapaka amin'ny tsipika ao amin'ny v4 dia midika fa mila mandeha teboka iray lehibe kokoa ianao mba hahazoana vokatra mitovy. Ny kilasin'ny fampiasa vaovao mandray andraikitra dia tsy manandrana mametraka tranga tsy dia fahita firy izay tsy azo aseho amin'ny endrika isan-karazany amin'ny haben'ny seranan-tsambo ny fahitana singa iray; ianao kosa dia mila mampiasa CSS mahazatra amin'ny tranga toy izany.