مهاجرت به v3.x
راهنمایی در مورد نحوه ارتقاء از Bootstrap v2.x به v3.x با تأکید بر تغییرات عمده، موارد جدید و موارد حذف شده.
راهنمایی در مورد نحوه ارتقاء از Bootstrap v2.x به v3.x با تأکید بر تغییرات عمده، موارد جدید و موارد حذف شده.
Bootstrap 3 با v2.x سازگار نیست. از این بخش به عنوان راهنمای کلی برای ارتقا از v2.x به v3.0 استفاده کنید. برای یک نمای کلی تر، ببینید چه چیزی در اعلامیه انتشار نسخه 3.0 جدید است.
این جدول تغییرات سبک بین v2.x و v3.0 را نشان می دهد.
| بوت استرپ 2.x | بوت استرپ 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 |
تقسیم به.visible-md .visible-lg |
.hidden-phone |
.hidden-xs |
.hidden-tablet |
.hidden-sm |
.hidden-desktop |
تقسیم به.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 |
ما عناصر جدیدی اضافه کردهایم و برخی از موارد موجود را تغییر دادهایم. در اینجا سبک های جدید یا به روز آمده است.
| عنصر | شرح |
|---|---|
| پانل ها | .panel .panel-default .panel-body .panel-title .panel-heading .panel-footer .panel-collapse |
| لیست کردن گروه ها | .list-group .list-group-item .list-group-item-text .list-group-item-heading |
| گلیفیکون ها | .glyphicon |
| جامبوترون | .jumbotron |
| شبکه بسیار کوچک (<768px) | .col-xs-* |
| شبکه کوچک (≥768px) | .col-sm-* |
| شبکه متوسط (≥992px) | .col-md-* |
| شبکه بزرگ (≥1200px) | .col-lg-* |
| کلاس های کاربردی پاسخگو (≥1200px) | .visible-lg .hidden-lg |
| افست | .col-sm-offset-* .col-md-offset-* .col-lg-offset-* |
| فشار دادن | .col-sm-push-* .col-md-push-* .col-lg-push-* |
| کشیدن | .col-sm-pull-* .col-md-pull-* .col-lg-pull-* |
| اندازه های ارتفاع ورودی | .input-sm .input-lg |
| گروه های ورودی | .input-group .input-group-addon .input-group-btn |
| کنترل های فرم | .form-control .form-group |
| اندازه های گروه دکمه | .btn-group-xs .btn-group-sm .btn-group-lg |
| متن نوار ناوبری | .navbar-text |
| هدر نوار ناوبری | .navbar-header |
| زبانه ها / قرص های توجیه شده | .nav-justified |
| تصاویر واکنش گرا | .img-responsive |
| ردیف های جدول متنی | .success .danger .warning .active .info |
| پانل های متنی | .panel-success .panel-danger .panel-warning .panel-info |
| معین | .modal-dialog .modal-content |
| تصویر بند انگشتی | .img-thumbnail |
| اندازه های چاه | .well-sm .well-lg |
| لینک های هشدار | .alert-link |
عناصر زیر در نسخه 3.0 حذف شده یا تغییر کرده اند.
| عنصر | از 2.x حذف شد | 3.0 معادل |
|---|---|---|
| اقدامات را شکل دهید | .form-actions |
N/A |
| فرم جستجو | .form-search |
N/A |
| تشکیل گروه با اطلاعات | .control-group.info |
N/A |
| اندازه های ورودی با عرض ثابت | .input-mini .input-small .input-medium .input-large .input-xlarge .input-xxlarge |
به جای آن از سیستم شبکه استفاده .form-controlکنید . |
| ورودی فرم سطح بلوک | .input-block-level |
معادل مستقیم وجود ندارد، اما فرمهای کنترل مشابه هستند. |
| دکمه های معکوس | .btn-inverse |
N/A |
| ردیف سیال | .row-fluid |
.row(شبکه ثابت دیگر وجود ندارد) |
| لفاف را کنترل می کند | .controls |
N/A |
| ردیف را کنترل می کند | .controls-row |
.rowیا.form-group |
| نوار داخلی | .navbar-inner |
N/A |
| تقسیم کننده های عمودی نوار ناوبری | .navbar .divider-vertical |
N/A |
| زیر منوی کشویی | .dropdown-submenu |
N/A |
| ترازهای برگه ها | .tabs-left .tabs-right .tabs-below |
N/A |
| منطقه Tabbable مبتنی بر قرص | .pill-content |
.tab-content |
| قاب ناحیه جدولی مبتنی بر قرص | .pill-pane |
.tab-pane |
| فهرست های ناو | .nav-list .nav-header |
معادل مستقیم وجود ندارد، اما گروههای فهرست و .panel-groups مشابه هستند. |
| راهنمای درون خطی برای کنترلهای فرم | .help-inline |
معادل دقیقی وجود ندارد، اما .help-blockمشابه است. |
| رنگ های پیشرفت در سطح غیر نوار | .progress-info .progress-success .progress-warning .progress-danger |
.progress-bar-*در .progress-barعوض استفاده کنید . |
تغییرات دیگر در نسخه 3.0 فوراً مشخص نیست. کلاسهای پایه، سبکهای کلیدی و رفتارها برای انعطافپذیری و رویکرد اول تلفن همراه ما تنظیم شدهاند. در اینجا یک لیست جزئی آمده است:
.form-controlکلاس را روی عنصر برای استایل اعمال کنید..form-control class applied are now 100% wide by default. Wrap inputs inside <div class="col-*"></div> to control input widths..badge no longer has contextual (-success,-primary,etc..) classes..btn must also use .btn-default to get the "default" button..row is now fluid..img-responsive for fluid <img> size..glyphicon, are now font based. Icons also require a base and icon class (e.g. .glyphicon .glyphicon-asterisk)..modal-header, .modal-body, and .modal-footer sections are now wrapped in .modal-content and .modal-dialog for better mobile styling and behavior. Also, you should no longer apply .hide to .modal in your markup.remote modal option is now injected into the .modal-content (from v3.0.0 to v3.0.3, into the .modal) instead of into the .modal-body. This allows you to also easily vary the header and footer of the modal, not just the modal body.data-toggle="buttons" instead of data-toggle="buttons-checkbox" or data-toggle="buttons-radio" in their markup.'show.bs.modal'. برای برگه های "نشان داده شده" استفاده کنید 'shown.bs.tab'و غیره.برای اطلاعات بیشتر در مورد ارتقاء به نسخه 3.0 و قطعه کدهای انجمن، به Bootply مراجعه کنید .