【Bootstrap框架】——组件(Component)
2017-09-22 21:27
501 查看
1.图标字体 |
Bootstrap提供了一套专用于Web/移动开发图标字体,Glyphicons Halflings字体图标。
@font-face { /*声明一种服务器端字体*/ font-family: 'Glyphicons Halflings'; src: url(../fonts/glyphicons-halflings-regular.eot); ...} .glyphicon { /*使用服务器端字体*/ position: relative; font-family: 'Glyphicons Halflings'; ... }
<span class="glyphicon glyphicon-alert"></span>
span中不能放其他元素及文字
代码:
<p> <span class="glyphicon glyphicon-alert"></span>您的浏览器不支持cookie </p> <button type="button" class="btn-success btn"> <span class="glyphicon glyphicon-ok"></span> </button>
常见图标:
首页:class=”glyphicon glyphicon-home”
用户:class=”glyphicon glyphicon-user”
配置:class=”glyphicon glyphicon-cog”
定位:class=”glyphicon glyphicon-map-marker”
点赞:class=”glyphicon glyphicon-thumbs-up”
鄙视:class=”glyphicon glyphicon-thumbs-down”
打分:class=”glyphicon glyphicon-star”
刷新:class=”glyphicon glyphicon-refresh”
前进:class=”glyphicon glyphicon-chevron-left”
后退:class=”glyphicon glyphicon-chevron-right”
箭头左:class=”glyphicon glyphicon-arrow-left”
箭头右:class=”glyphicon glyphicon-arrow-right”
对勾:class=”glyphicon glyphicon-ok”
叉号:class=”glyphicon glyphicon-remove”
播放:class=”glyphicon glyphicon-play”
暂停:class=”glyphicon glyphicon-pause”
2.按钮组 |
<div class="btn-group"> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-fast-backward"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-backward"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-play"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-pause"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-stop"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-forward"></span></button> <button type="button" class="btn-info btn"><span class="glyphicon glyphicon-fast-forward"></span></button> </div>
效果图:
3.下拉菜单 |
隐藏元素是绝对定位,父元素相对定位
<div>
<a href="#"></a>
<div></div>
</div>
下拉菜单(父元素,相对定位):class=”dropdown”
下三角箭头:class=”caret”
下拉菜单(子元素,绝对定位):class=”dropdown-menu”
下拉动作:data-toggle=”dropdown”
代码:
<div class="dropdown"> <a data-toggle="dropdown" class="btn btn-default" href="#"> 产品大全 <span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="#">冰箱</a></li> <li><a href="#">洗衣机</a></li> <li><a href="#">电视</a></li> <li><a href="#">奶粉</a></li> </ul> </div>
效果图:
下拉菜单的分组:class=”dropdown-header
分割线:class=”divider”
代码:
<ul class="dropdown-menu"> <li class="dropdown-header">家电</li> <li><a href="#">冰箱</a></li> <li><a href="#">洗衣机</a></li> <li><a href="#">电视</a></li> <li class="divider"></li> <li><a href="#">奶粉</a></li> <li><a href="#">尿不湿</a></li> </ul>
效果图:
4.导航 |
标签页式导航
标签页式导航:class=”nav nav-tabs”选中的那个元素: class=”active”
代码:
<ul class="nav-tabs nav"> <li><a href="#">十元套餐</a></li> <li class="active"><a href="#">二十元套餐</a></li> <li><a href="#">三十元套餐</a></li> </ul>
效果图:
胶囊式导航
胶囊式导航:class=”nav-pills nav”占满一整行:class=”nav-justified”
切换点击样式:data-toggle=”tab”
代码:
<ul class="nav-pills nav"> <li><a href="#" data-toggle="tab">十元套餐</a></li> <li class="active"><a href="#" data-toggle="tab">二十元套餐</a></li> <li><a href="#" data-toggle="tab">三十元套餐</a></li> </ul>
效果图:
其他导航参考:http://v3.bootcss.com/components/#nav
5.面包屑、分页、标签、徽章、巨幕、页头、水井(well)、面板 |
面包屑(路径导航)
class=”breadcrumb”代码:
<ol class="breadcrumb"> <li><a href="#">Home</a></li> <li><a href="#">Library</a></li> <li class="active">Data</li> </ol>
效果图:
分页
class=”pagination”class=”page”
代码:
<nav aria-label="Page navigation"> <ul class="pagination"> <li> <a href="#" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li> <a href="#" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> </ul> </nav>
效果图:
翻页等更多效果参考:http://v3.bootcss.com/components/#breadcrumbs
标签
class=”label label-default”代码:
<h3>Example heading <span class="label label-default">New</span></h3>
效果图:
徽章
class=”badge”代码:
<a href="#">Inbox <span class="badge">42</span></a> <button class="btn btn-primary" type="button"> Messages <span class="badge">4</span> </button>
效果图:
巨幕
class=”jumbotron”代码:
<div class="jumbotron"> <h1>Hello, world!</h1> <p>...</p> <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p> </div>
效果图:
页头
页头组件能够为 h1 标签增加适当的空间,并且与页面的其他部分形成一定的分隔。class=”page-header”
代码:
<div class="page-header"> <h1>Example page header <small>Subtext for header</small></h1> </div>
效果图:
水井(well)
把 Well 用在元素上,就能有嵌入(inset)的简单效果。class=”well”
代码:
<div class="well">...</div>
效果图:
6.警告框 |
关闭×的样式:class=”close”
有下面那句必须加这个:class=”alert-dismissable”
关闭×:
×
关闭警告框:data-dismiss=”alert”
代码:
<div class="alert alert-danger alert-dismissable"> <span class="close" data-dismiss="alert">×</span> <span class="glyphicon glyphicon-alert"></span> 您的浏览器禁用了cookie!本站的部分功能无法启用! </div>
效果图:
7.媒体对象 |
结构分为三部分:左(可选)、主体、右(可选)
结构代码:
<div class="media"> <div class="media-left"></div> <div class="media-body"></div> <div class="media-right"></div> </div>
代码:
<div class="media"> <div class="media-left media-middle"> <a href="#"><img class="media-object" src="img/1.jpg"></a> </div> <div class="media-body"> <h3 class="media-heading">世界名画:红花似火</h3> <p>Lorem...etur veniam voluptates!</p> </div> </div> <div class="media"> <div class="media-body"> <h3 class="media-heading">世界名画:荒漠金字塔</h3> <p>Lorem...etur veniam voluptates!</p> </div> <div class="media-right media-middle"> <a href="#"><img class="media-object" src="img/2.jpg"></a> </div> </div>
效果图:
8.列表组 |
结构代码:
<ul class="list-group"> li*n </ul> <div class="list-group"> <a href="#"></a> ... <a href="#"></a> </div>
详细参考:http://v3.bootcss.com/components/#list-group
9.响应式导航条 |
响应式导航条的两种状态
全部展开状态(在lg/md/sm屏幕显现):LOGO、菜单、按钮、链接、表单、普通文本都处于同一行中。收缩状态(在xs屏幕显现)有头部和折叠菜单两部分。头部分为LOGO和触发按钮。折叠菜单包含菜单、链接、表单、文本等。
响应式导航条的分类
按颜色分类
浅色底深色字:.navbar-default深色底浅色字:.navbar-inverse
按定位方式分类
静态定位:默认值 position:relation固定定位:.navbar-fixed-top、.navbar-fixed-bottom
以收缩状态为参考点
固定在顶端:class=”navbar-fixed-top”
可以通过给body加margin-top/margin-bottom
折叠导航条的头部:class=”navbar-header”
折叠导航条的内容:class=”navbar-collapse”
品牌商标样式:class=”navbar-brand”
三个横线的按钮:
<button class="navbar-toggle" type="button">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
引用块内容
相关文章推荐
- Yii框架下配置最新版yii-bootstrap组件
- 在ABP框架中使用BootstrapTable组件的方法
- 使用bootstrap框架日期组件
- bootstrap框架 导航条组件使用
- Bootstrap框架---krajee插件fileinput--最好用的文件上传组件----单多张图片上传交互方式三(推荐)
- Bootstrap 基于HTML,CSS,JAVASCRIPT的简洁灵活的流行前端框架及交互组件集
- 前端框架Aurelia——组件Component(二)组件生命周期
- BootStrap--整体框架--基础布局组件
- Yii框架下配置最新版yii-bootstrap组件
- Yii框架下配置最新版yii-bootstrap组件
- Bootstrap响应式前端框架笔记十——导航栏相关组件
- 前端框架Aurelia——组件Component(一)
- 前端框架及交互组件集Bootstrap
- BootStrap整体框架之基础布局组件
- JS组件系列之Bootstrap Icon图标选择组件
- Bootstrap 组件-顶部底部
- vue2.0数据双向绑定与表单bootstrap+vue组件
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【六】【引入bootstrap前端框架】
- 一个类似OSGI Declarative Services的c++组件框架
- springmvc整合mybatis框架源码 bootstrap html5