Migréiere vun 2.x op 3.0

Bootstrap 3 ass net zréck kompatibel mat v2.x. Benotzt dës Sektioun als allgemeng Guide fir d'Upgrade vu v2.x op v3.0. Fir e méi breeden Iwwerbléck, kuckt wat nei ass an der v3.0 Verëffentlechungs Ukënnegung.

Major Klass Ännerungen

Dësen Dësch weist de Stil Ännerungen tëscht v2.x an v3.0.

Bootstrap 2.x Bootstrap 3.0
.row-fluid .row
.span* .col-md-*
.offset* .col-md-offset-*
.brand .navbar-brand
.navbar .nav .navbar-nav
.nav-collapse .navbar-collapse
.nav-toggle .navbar-toggle
.btn-navbar .navbar-btn
.hero-unit .jumbotron
.icon-* .glyphicon .glyphicon-*
.btn .btn .btn-default
.btn-mini .btn-xs
.btn-small .btn-sm
.btn-large .btn-lg
.alert .alert .alert-warning
.alert-error .alert-danger
.visible-phone .visible-xs
.visible-tablet .visible-sm
.visible-desktop Opdeelen an.visible-md .visible-lg
.hidden-phone .hidden-xs
.hidden-tablet .hidden-sm
.hidden-desktop Opdeelen an.hidden-md .hidden-lg
.input-block-level .form-control
.control-group .form-group
.control-group.warning .control-group.error .control-group.success .form-group.has-*
.checkbox.inline .radio.inline .checkbox-inline .radio-inline
.input-prepend .input-append .input-group
.add-on .input-group-addon
.img-polaroid .img-thumbnail
ul.unstyled .list-unstyled
ul.inline .list-inline
.muted .text-muted
.label .label .label-default
.label-important .label-danger
.text-error .text-danger
.table .error .table .danger
.bar .progress-bar
.bar-* .progress-bar-*
.accordion .panel-group
.accordion-group .panel .panel-default
.accordion-heading .panel-heading
.accordion-body .panel-collapse
.accordion-inner .panel-body

Wat gëtt et neies

Mir hunn nei Elementer bäigefüügt an e puer existent geännert. Hei sinn déi nei oder aktualiséiert Stiler.

Element Beschreiwung
Panneauen .panel .panel-default .panel-body .panel-title .panel-heading .panel-footer .panel-collapse
Lëscht Gruppen .list-group .list-group-item .list-group-item-text .list-group-item-heading
Glyphicons .glyphicon
Jumbotron .jumbotron
Extra kleng Gitter (<768px) .col-xs-*
Klengt Gitter (≥768px) .col-sm-*
Medium Gitter (≥992px) .col-md-*
Grouss Gitter (≥1200px) .col-lg-*
Responsive Utility Klassen (≥1200px) .visible-lg .hidden-lg
Offsets .col-sm-offset-* .col-md-offset-* .col-lg-offset-*
Drécken .col-sm-push-* .col-md-push-* .col-lg-push-*
Pull .col-sm-pull-* .col-md-pull-* .col-lg-pull-*
Input Héicht Gréissten .input-sm .input-lg
Input Gruppen .input-group .input-group-addon .input-group-btn
Form Kontrollen .form-control .form-group
Knäppchen Grupp Gréissten .btn-group-xs .btn-group-sm .btn-group-lg
Navbar Text .navbar-text
Navbar Header .navbar-header
Justifizéiert Tabs / Pëllen .nav-justified
Reaktiounsfäeger Biller .img-responsive
Kontext Dësch Reihen .success .danger .warning .active .info
Kontextuell Panelen .panel-success .panel-danger .panel-warning .panel-info
Modal .modal-dialog .modal-content
Thumbnail Bild .img-thumbnail
Gutt Gréissten .well-sm .well-lg
Alarm Linken .alert-link

Wat ewechgeholl gëtt

Déi folgend Elementer goufen erofgelooss oder geännert an v3.0.

Element Geläscht aus 2.x 3.0 Gläichgewiicht
Form Aktiounen .form-actions N/A
Sich Form .form-search N/A
Form Grupp mat Infoen .control-group.info N/A
Fix Breet Input Gréissten .input-mini .input-small .input-medium .input-large .input-xlarge .input-xxlarge Benotzt .form-controlan d'Gitter System amplaz.
Block Niveau Form Input .input-block-level Keng direkt gläichwäerteg, mee Formen Kontrollen sinn ähnlech.
Inverse Knäppercher .btn-inverse N/A
Flësseg Rei .row-fluid .row(kee fixe Gitter méi)
Kontrollen wrapper .controls N/A
Kontrollen Rei .controls-row .rowoder.form-group
Navbar bannen .navbar-inner N/A
Navbar vertikal dividers .navbar .divider-vertical N/A
Dropdown Ënnermenü .dropdown-submenu N/A
Tab Ausrichtung .tabs-left .tabs-right .tabs-below N/A
Pille-baséiert tabable Beräich .pill-content .tab-content
Pille-baséiert tabbar Beräich Scheif .pill-pane .tab-pane
Nav Lëschten .nav-list .nav-header Nee direkt gläichwäerteg, mee Lëscht Gruppen an .panel-groups sinn ähnlech.
Inline Hëllef fir Form Kontrollen .help-inline Kee genee Äquivalent, awer .help-blockass ähnlech.
Non-Bar-Niveau Fortschrëtter Faarwen .progress-info .progress-success .progress-warning .progress-danger Benotzt .progress-bar-*op der .progress-baramplaz.

Zousätzlech Notizen

Aner Ännerungen am v3.0 sinn net direkt offensichtlech. Basisklassen, Schlësselstiler a Behuelen goufen ugepasst fir Flexibilitéit an eis mobil éischt Approche. Hei ass eng deelweis Lëscht:

  • Par défaut kréien Text-baséiert Form Kontrollen elo nëmme minimale Styling. Fir konzentréieren Faarwen a gerundet Corner, gëllen der .form-controlKlass op d'Element ze Stil.
  • Text-baséiert Form Kontrollen mat der .form-controlKlass ugewandt sinn elo 100% breet par défaut. Wrap Input bannen <div class="col-*"></div>fir Input Breet ze kontrolléieren.
  • .badgenet méi kontextuell (-Erfolleg,-Primärschoul, etc..) Klassen.
  • .btnmuss och benotzen .btn-defaultfir de "Standard" Knäppchen ze kréien.
  • .rowass elo flësseg.
  • Biller sinn net méi reaktiounsfäeger par défaut. Benotzt .img-responsivefir flësseg <img>Gréisst.
  • D'Ikonen, elo .glyphicon, sinn elo Schrëftbaséiert. Ikonen erfuerderen och eng Basis- an Ikonklass (zB .glyphicon .glyphicon-asterisk).
  • Typeahead gouf erofgelooss, zugonschte fir Twitter Typeahead ze benotzen .
  • Modal Markup huet wesentlech geännert. D' .modal-header, .modal-body, a .modal-footerSektiounen sinn elo agewéckelt .modal-contenta .modal-dialogfir bessere mobilen Styling a Verhalen. Och sollt Dir net méi .hidean .modalÄrem Markup ufroen.
  • Zënter v3.1.0 gëtt den HTML gelueden vun der remotemodaler Optioun elo an den .modal-content(vu v3.0.0 bis v3.0.3, an den .modal) injizéiert anstatt an d' .modal-body. Dëst erlaabt Iech och einfach den Header a Fousszeilen vum Modal ze variéieren, net nëmmen de Modal Kierper.
  • D'Checkbox a Radio Feature vum button.js Plugin benotzen elo souwuel data-toggle="buttons"amplaz data-toggle="buttons-checkbox"oder data-toggle="buttons-radio"an hirer Markup.
  • JavaScript-Evenementer sinn Nummbegrenzt. Zum Beispill, fir de modale "Show" Event ze handhaben, benotzt 'show.bs.modal'. Fir Tabs "gewise" benotzt 'shown.bs.tab', etc.

Fir méi Informatiounen iwwer d'Upgrade op v3.0, a Code Snippets vun der Gemeinschaft, kuckt Bootply .