bootstrap为移动优先前端框架,带有很多的样式,可以简化css的编写
开发bootstrap页面需要引入一下css、js
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
超小设备手机(<768px) | 小型设备平板电脑(>=768px) | 中型设备台式电脑(>=992px) | 大型设备台式电脑(>=1200px) |
---|
.col-xs- | .col-sm- | .col-md- | .col-lg- |
表格
基本结构
- table-striped:带条纹
- table-bordered:带边框
- table-hover:悬停带浅灰色背景
- table-condensed:精简表格
- 响应式表格
表单
form-horizontal:水平表单
- form元素添加class .form-horizontal
- 把标签和控件放在带有class .form-group的div中
- 向标签添加class .control-label
表单类型
- input: 输入框
- textarea:文本框
- checkbox:复选框
- radio:单选框
- select :选择框
表单布局
可以使用col-sm-*来规定控件的大小
按钮
以下class属性可以用于a,button,input
- btn-default:默认
- btn-promary:原始
- btn-link:链接按钮
- btn-success:成功按钮
- btn-danger:危险按钮
- btn-warning:警告按钮
- btn-info:信息按钮
- btn-lg:制作大按钮
- btn-sm:制作小按钮
- btn-xs:制作超小按钮
- active:激活状态
- disabled:禁用
div中使用.btn-group创建按钮组
- btn-group-lg|sm|xs:控制按钮组的大小
- btn-group-vertical:设置垂直方向的按钮
- btn-group-justified:设置自适应大小的按钮组
-- 下拉
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
创建下拉菜单
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- dropdown-menu-right:下拉菜单右对齐
- dropdown-header:下拉菜单中添加标题
- dropup:指定向上弹出的下拉菜单
- disabled:下拉菜单中的禁用项
- divider:下拉菜单中的分割线
按钮
- btn-group:按钮组
- btn-toolbar:按钮工具栏
- btn-group-lg,btn-group-sm,btn-group-xs:调整按钮大小
- btn-group-vertical:垂直按钮
- spn.caret 下拉箭头
折叠
- data-toggle=“collapse” :添加到控制下拉的组件之中
- href或data-target: 添加到控制下拉的组件之中,它的值是子组件的id
- data-parent:把折叠面板(accordion)的id添加到要展开或折叠的组件的链接上
- collapse(options):激活内容为可折叠元素,$(‘selector’).collapse({toggle:false})
- collapse(‘toggle’):切换显示/隐藏可折叠元素,$(‘selector’).collapse(‘toggle’)
- collapse(‘show’):显示可折叠元素,$(‘selector’).collapse(‘show’)
- collapse(‘hide’):隐藏可折叠元素,$(‘selector’).collapse(‘hide’)
导航元素
创建一个标签式的导航菜单
- 以一个带有class.nav的无序列表开始
- 添加class.nav-tabs
- class.nav-pills替换nav-tabs :把标签改成胶囊的样式
- class.nav-stacked:同class.nav,.nav-pills同时使用,让胶囊垂直堆叠
- nav-justified:让标签或者胶囊式导航菜单与父元素等宽
- disabled:创建灰色链接,并禁用该链接的:hover状态
- 下拉菜单
- 以一个带有class.nav的无序列表开始
- 添加class.nav-tabs
- 添加带有.dropdown-menu class的无序列表
- 点击标签切换显示内容
- data-toggle=“tab”:放在需要切换的标签上
- .tab-content:放在展示的元素上
- .tab-pane:放在需要具体展示的元素上
动态标签
首页
菜鸟教程 —— 学的不仅是技术,更是梦想!!!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
导航栏
创建导航栏
- 向nav标签添加class.navbar,.navbar-default
- 向上面的元素添加role=“navigation”,有助于增加可访问性
- 向div元素添加一个标题class.navbar-header,内部包含了带有class navbar-brand的a元素
- 为了向导航栏添加链接,只需要简单的添加带有class.nav,.navbar-nav的无序列表即可
相关属性
- .navbar-form:导航栏表单
- navbar-button:导航栏按钮
- navbar-text:导航栏文本
- class glyphicon glyphicon-*来设置图标,放到span元素中
- .navbar-left或navbar-right向左或向右对齐
- .navbar-fixed-top ,navbar-fixed-bottom 固定到顶部或底部
- .navbar-static-top:创建能随着页面一起滚动的导航栏
- .navbar-inverse:创建带有黑色白色文本的反色导航栏
响应式导航栏
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
面包屑导航:.breadcrumb class的无序列表
分页
- .pagination
- 分页大小.pagination-*(pagination-lg pagination pagination-sm)
- “«” "»"分页左右的方向标
徽章:badges 放在span元素上
胶囊式导航中的激活状态
列表导航中的激活状态
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
缩略图
缩略图创建步骤:
- 在图像周围添加带有class.thumbnail的标签
- 这会添加四个像素的内边距(padding)和一个灰色的边框
- 当鼠标悬停在图像上时,会动画显示出图像的轮廓
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
警告 .alert
- .alert-success,alert-info,alert-warning,alert-danger
- .alert-dismissable可取消警告
成功!很好地完成了提交。
信息!请注意这个信息。
警告!请不要提交。
错误!请进行一些更改。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
进度条 .progress
面板 class.panel 和class.panel-default
模态框(Modal)插件
用法:
- 通过data属性:在控制器元素(比如按钮或者链接)上设置属性data-toggle=“modal”,同时设置data-target=“#identifier"或href=”#identifier"来指定要切换的特定的模态框
- 通过JavaScript:调用带有id="identifier"的模态框 $(‘#identifier’).modal(options)
- show.bs.modal:在调用show方法后触发
- shown.bs.modal:当模态框对用户可见是触发
- hide.bs.modal:当调用hide实例方法时触发
- hidden.bs.modal:当模态框完全对用户隐藏时触发
轮播
carousel是一种灵活的响应式的向站点添加滑块的方式
- data-interval,自动循环每个项目之间延迟的时间量。如果为false,轮播将不会自动循环。
- data-pause:鼠标进入时暂停轮播循环,鼠标离开时恢复轮播循环
- data-wrap:轮播是否连续循环
- .carousel(options):初始化轮播为可选的 options 对象,并开始循环项目。
- .carousel(‘cycle’):从左到右循环轮播项目
- .carousel(‘pause’):停止轮播循环项目
- .carousel(‘number’):循环轮播到某个特定的帧
- .carousel(‘prev’):循环轮播到上一个项目
- .carouse(‘next’):循环轮播到下一个项目
- slide.bs.carousel:当调用slide实例方法时立即触发该事件
- slide.bs.carousel:当轮播完成幻灯片过渡效果时触发该事件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32