Bootstrap2.x与Bootstrap3.x的区别

做项目时,有时也会参考别的案例的优秀之处。在用Bootstrap的时候,发现很多项目代码都有区别,在<div>布局class上,有用.span*,有用.col-md-*,实际上是Bootstrap版本升级,语法也变了。

列出两者的区别,Bootstrap3.x现在是支持移动端优先,这是显著的变化。

Bootstrap3中被修改的样式

Bootstrap 2.x Bootstrap 3.x
.container-fluid .container
.row-fluid .row
.span* .col-md-*
.offset* .col-md-offset-*
.brand .navbar-brand
.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-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-small .input-sm
.input-large .input-lg
.control-group .form-group
.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

Bootstrap3.x中新增的样式

页面元素 描述
Panels .panel .panel-default .panel-body .panel-title .panel-heading.panel-footer.panel-collapse
List groups .list-group .list-group-item .list-group-item-text.list-group-item-heading
Glyphicons .glyphicon
Jumbotron .jumbotron
Extra small grid (<768px) .col-xs-*
Small grid (≥768px) .col-sm-*
Medium grid (≥992px) .col-md-*
Large grid (≥1200px) .col-lg-*
Responsive utility classes (≥1200px) .visible-lg .hidden-lg
Offsets .col-sm-offset-* .col-md-offset-* .col-lg-offset-*
Push .col-sm-push-* .col-md-push-* .col-lg-push-*
Pull .col-sm-pull-* .col-md-pull-* .col-lg-pull-*
Input groups .input-group .input-group-addon .input-group-btn
Form controls .form-control .form-group
Button group sizes .btn-group-xs .btn-group-sm .btn-group-lg
Navbar text .navbar-text
Navbar header .navbar-header
Justified tabs / pills .nav-justified
Responsive images .img-responsive
Contextual table rows .success .danger .warning .active
Contextual panels .panel-success .panel-danger .panel-warning .panel-info
Modal .modal-dialog .modal-content
Thumbnail image .img-thumbnail
Well sizes .well-sm .well-lg
Alert links .alert-link

Bootstrap3.x中被移除的样式

页面元素 从2.x版本中去除 3.x版本中对应的元素
Form actions .form-actions N/A
Search form .form-search N/A
Form group with info .control-group.info N/A
Fluid container .container-fluid .container (不再进行固定)
Fluid row .row-fluid .row (不再进行固定)
Controls wrapper .controls N/A
Controls row .controls-row .row 或者.form-group
Navbar inner .navbar-inner N/A
Navbar vertical dividers .navbar .divider-vertical N/A
     
Dropdown submenu .dropdown-submenu N/A
Tab alignments .tabs-left .tabs-right.tabs-below N/A
Nav lists .nav-list .nav-header 没有直接对等的样式t, 但是和List groups 和 .panel-groups相似
时间: 2024-08-10 03:11:14

Bootstrap2.x与Bootstrap3.x的区别的相关文章

bootstrap2.0与3.0的区别

在阅读这篇bootstrap2.0与3.0的区别的文章之前,大家一定要先了解什么是响应式网站设计?推荐大家看看这篇"教你快速了解响应式网站设计" . 我觉得bootstrap的可视化网页布局是个不错的工具,Bootstrap可视化布局说了,这个工具只适用于bootstrap2.x版本,在新版本的bootstrap3.x,就不能直接使用了,不知是因为官方更新不及时还是停止更新,如果是后者,那真有点可惜了. 上面说了,新版本的bootstrap3.x不是不能使用可视化布局,而是不能直接使用

bootstrap2和bootstrap3的用法区别概述(二)

一 .下拉菜单 1.  3中通过为下拉菜单父元素设置.dropup类,让菜单向上弹出,不设置类默认状态下是向下弹出. 2.  下拉菜单对齐,右对齐为例,2中用.pull-right类,3中用.dropdown-menu-right类.但3中触发按钮如需要右对齐仍然用.pull-right类,注意在外层div中加. 3.  3中可以给下拉菜单<li>添加标题(加类.dropdown-header)来区分组.2中是通过子菜单. 二 .按钮组 1.  3中为按钮组添加.btn-group-*(*为l

bootstrap2和bootstrap3的用法区别概述(三)

一 .导航 1.  2和3注意标签页的导航点击效果查看官网JavaScript插件写js或者直接<a href="#tab1"data-toggle="tab">这样绑定对应tab的id. 2.  3添加了两端对齐效果(类.nav-justified),即导航充满容器宽度. 二 .导航条 1.  3中注意务必使用<nav>元素,如果使用<div>元素控制导航条,务必为导航条设置role="navigation"

bootstrap2和bootstrap3的用法区别概述(一)

一 .表格中 1. 3增加了响应式表格为<table>外层div添加.table-responsive类,如果屏幕很窄 此时表格会出现横向滚动条 二. 表单中 1. 3中<label>标签不能省略,即便不想显示在界面中,可以加.sr-only类 2. 官网中基本实例:3内用.form-group类隔开块,2中直接<fieldset>,2中如果想隔开块是加.control-group类 3. 对于内联表单加类.form-inline,小于一定宽度表单都会折叠,3中是768

定制Meteor账户界面

Meteor自带一个方便的账户代码包,可以很容易的在应用中加入用户注册.登录和找回密码等功能. Meteor的这个账户系统对于快速构建原型是非常有帮助的,但是,当需要更合适,更具弹性的账户系统时,就要定制自己的账户系统了. 定制Meteor账户系统有改头换面和脱胎换骨两种方式: 修改accouts-ui-unstyled代码包 构建自己的账户系统 修改Accouts-UI-Unstyled包 通过修改accounts-ui-unstyled代码包中HTML文件,不需要理解Meteor的Accou

Bootstrap3.0和bootstrap2.x的区别

bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了.那么bootstrap 2.3版与3.0版的区别在哪里呢?下面我们就来介绍一下. Bootstrap 3.0增加了一些新的特性,对于一些类也进行了调整.不过两个版本在使用的方法上是没什么大的区别的. bootstrap 2.3版与3.0版重要类的改变对比: Bootstrap 2.x Bootstrap 3.0 .container-fluid .container .row-fluid .row .span* .co

Bootstrap2和3的区别与选择

相信大家对Bootstrap都已经不陌生了,这个在网站建设领域赫赫有名的前端开发框架可谓是受到了全球前端工程师的推崇. 不过自从推出了Bootstrap3版本以来,国内很多朋友都在Boostrap2和3的选择上头疼不已,这两者之间到底该如何取舍呢? BOOTSTRAP2和3的区别 在之前的文章中,我们着重对Bootstrap3的新特性做了详细介绍,有兴趣的朋友可以参考一下. 从这些新特性中我们可以看到,Bootstrap3之于Bootstrap2最大的变化是移动优先.扁平化设计.以及浏览器兼容性

Bootstrap2和3的区别

如果你需要兼容IE8甚至是IE7和IE6,那么只能选择Bootstrap2,虽然它自身在IE6的效果也并不完美.     但是倘若你跟随时代的脚步,并且面向的客户也很高端大气上档次地选择只需要兼容高级浏览器,那么Bootstrap3就是你不二的选择. 由于Bootstrap在国内的普及,大多数网站都采用了Bootstrap2的整套UI来开发一些web应用,所以较为小众的Bootstrap3应该可以让你的web应用脱颖而出. 总结:如果需要兼容IE678的话用2.如果需要高版本的浏览器,并且移动端

MVC5 + EF6 + Bootstrap3 (9) HtmlHelper用法大全(下)

文章来源:Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-httphelper-part2.html 上一节:MVC5 + EF6 + Bootstrap3 (8) HtmlHelper用法大全(上) 源码下载:点我下载 目录: 说明 Form表单 使用TagBuilder创建自定义标签 强类型HtmlHelper LabelFor数据标签 DisplayFor 和 EditorFor显示和编辑Model