Bootstrap
是一个用于快速开发Web
应用程序和网站的前端框架。Bootstrap
是基于HTML
、CSS
、JAVASCRIPT
的
Bootstrap
具有移动设备优先、浏览器支持良好、容易上手、响应式设计等优点,所以Bootstrap
被广泛应用Bootstrap
时,需要使用 HTML5
文档类型(Doctype
)。<!DOCTYPE html>
Bootstrap
使用了一些 HTML5
元素和 CSS
属性,如果在 Bootstrap
创建的网页开头不使用 HTML5
的文档类型(Doctype
),可能会面临一些浏览器显示不一致的问题,甚至可能面临一些特定情境下的不一致,以致于代码不能通过 W3C
标准的验证
Bootstrap
包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到12
列。它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类
viewport
)尺寸的增加,系统会自动分为最多12
列。.container class
内,以便获得适当的对齐(alignment
)和内边距(padding
)。.row
和 .col-xs-4
,可用于快速创建网格布局。LESS
混合类可用于更多语义布局。padding
)来创建列内容之间的间隙。该内边距是通过 .rows
上的外边距(margin
)取负,表示第一列和最后一列的行偏移。.col-xs-4
<768px
):.col-xs-*
>=768px
):.col-sm-*
>=992px
):.col-md-*
>=1200px
):.col-lg-*
间隙宽度为
30px
(一个列的每边分别是15px
)
在元素两旁添加
<small>
,或者添加.small
的class
class="text-center"
设置居中文本class="text-right"
设置向右对齐文本class="text-left"
设置向左对齐文本增加
class="table-responsive"
(1)向父<form>
元素添加role="form"
;
(2)把标签和控件放在一个带有class="form-group"
的<div>
中,这是获取最佳间距所必需的;
(3)向所有的文本元素<input>
、<textarea>
、<select>
添加class="form-control"
(1)向父<form>
元素添加class="form-horizontal"
;
(2)把标签和控件放在一个带有class="form-group"
的<div>
中;
(3)向标签添加class="control-label"
。
增加
class="help-block"
的span
标签或p
标签。
.active
的class
disabled="disabled"
的属性.img-rounded
为图片添加圆角.img-circle
将图片变为圆形.img-thumbnail
缩略图功能.img-responsive
图片响应式 (将很好地扩展到父元素)(1)class="pull-left"
元素浮动到左边
(2)class="pull-right"
元素浮动到右边
(3)class="clearfix"
清除浮动
`class=“sr-only”``
class="dropdown"
的<div>
中;class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown"
class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"
role="presentation"
。其中,下拉菜单的标题要添加class="dropdown-header"
,选项部分要添加tabindex="-1"
。class="btn-group"
的<div>
去包裹按钮组;class="btn-group-vertical"
可设置垂直按钮组。btn-group
的优先级高于btn-group-vertical
的优先级。在一个
.btn-group
中放置按钮和下拉菜单即可。
class="input-group"
中的<div>
中<div>
内,在class="input-group-addon"
的<span>
里面放置额外的内容;<span>
放在<input>
元素的前面或后面。class="nav nav-tabs"
的标签页导航,还有class="nav nav-pills"
的胶囊式标签页导航;class="navbar navbar-default" role="navigation"
;class="breadcrumb"
class="pagination"
class="pager"
class="label"
<span class="badge">26</span>
设置
class="jumbotron"
可以制作超大屏幕,该组件可以增加标题的大小并增加更多的外边距