这段笔记介绍了bootstrp中以下几点应用点:

  • 警告框的使用
  • 面板功能
  • 运用chart.js制作图表
  • 进度条的制作
  • 媒体对象的制作

  • 有一个元素如果有属性alert-dismissible",给它下面的 给某个button或者span添加一个属性data-dismiss="alert",这样可以在点击后让整个元素消失,其实是删除了这个DOM。
  • 另外,为了让警告框在关闭时表现出动画效果,请确保为其添加了 .fade 和 .in 类。
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <!--这个x点击后,会让整个div消失-->
<h4>网站程序有漏洞,急需修复!</h4>
<p>当前版本程序(V1.22)存在严重安全问题,容易造成攻击,请即可修复!</p>
<p>
<button type="button" class="btn btn-danger">立即修复</button>
<button type="button" class="btn btn-default" data-dismiss="alert">稍后处理</button> <!--这个按钮点击后,会让整个div消失-->
</p>
</div>

  • 擅于运用bootstrap的面板功能,尤其是需要一块块内容的时候,可以通过组件中找到面板样式
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3> <!--这里写面板标题-->
</div>
<div class="panel-body">
Panel content <!--这里写面板内容-->
</div>
</div>
  1. 导入chart.js文件
  2. 创建一个canvas画布 <canvas id="canvas"></canvas>
    • 如果想让画布占满整个面板大小,可以直接给canvas标签添加一个class="col-md-12"
  3. 引入曲线图(Line chart)js格式代码,这段代码如下,需要再手动调整一下
var lineChartData = {
//X坐标数据
labels : ["周一","周二","周三","周四","周五","周六","周末"],
datasets : [
{
//统计表的背景颜色
fillColor : "rgba(0,0,255,0.5)",
//统计表画笔颜色
strokeColor : "#f60",
//点的颜色
pointColor : "#000;",
//点边框的颜色
pointStrokeColor : "red",
//鼠标触发时点的颜色
pointHighlightFill : "red",
//鼠标触发时点边框的颜色
pointHighlightStroke : "#000",
//Y坐标数据
data : [300,555,655,714,899,905,1000]
},{
fillColor : "rgba(0,255,0,0.5)",
strokeColor : "rgba(92, 184, 92, 1)",
pointColor : "rgba(23, 126, 23, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
data : [314,455,755,814,999,905,1000]
}
,{
fillColor : "rgba(255,0,0,0.5)",
strokeColor : "blue",
pointColor : "rgba(23, 126, 23, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
data : [114,255,455,414,599,605,500]
}
] } window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true
});
}

  • 进度条的制作,也是通过组件中的进度条找到代码修改。
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>

  • 媒体对象的制作,也是通过组件中的媒体对象找到代码修改。这个有点类似于留言内容的制作,有个头像图标,边上有个留言标题,以及留言内容
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" src="..." alt="..."><!--修改头像图标-->
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4><!--留言标题-->
...<!--这里写留言内容-->
</div>
</div>
  • 运用媒体对象时,给<div class="media">标签的class加一个well,就可以将每条留言区分开来,可以写成<div class="media well">
  • 如果将头像和留言位置放到右边呢?其实很简单,先把<div class="media-left">中的left改成right,这时头像就有一个往右的趋势,同时再给下面的留言标题以及内容的父级<div class="media-body">加一个class为text-right,这时标题和内容都往右跑了,接着,只要将头像和内容的代码位置换一下就可以实现效果了
  • 媒体对象中的图片或其他媒体类型可以顶部、中部或底部对齐。默认是顶部对齐。如果可以通过添加class media-middle,media-top或者media-bottom来进行控制。

【巩固】Bootstrap笔记三的更多相关文章

  1. angular学习笔记(三十)-指令(10)-require和controller

    本篇介绍指令的最后两个属性,require和controller 当一个指令需要和父元素指令进行通信的时候,它们就会用到这两个属性,什么意思还是要看栗子: html: <outer‐direct ...

  2. Bootstrap笔记--快速入门

    首先是Bootstrap的简介: 业余了解:下面这个网址可以查询IP地址的地理位置 下面学习:(具体可以参考Bootstrap中文网) 栅格系统 Bootstrap 提供了一套响应式.移动设备优先的流 ...

  3. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  4. 《CMake实践》笔记三:构建静态库(.a) 与 动态库(.so) 及 如何使用外部共享库和头文件

    <CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ...

  5. Bootstrap <基础三十二>模态框(Modal)插件

    模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. 如果您想要单独引用该插件的功能,那么您需要引用  ...

  6. Bootstrap <基础三十一>插件概览

    在前面布局组件中所讨论到的组件仅仅是个开始.Bootstrap 自带 12 种 jQuery 插件,扩展了功能,可以给站点添加更多的互动.即使不是一名高级的 JavaScript 开发人员,也可以着手 ...

  7. Bootstrap <基础三十>Well

    Well 是一种会引起内容凹陷显示或插图效果的容器 <div>.为了创建 Well,只需要简单地把内容放在带有 class .well 的 <div> 中即可.下面的实例演示了 ...

  8. Bootstrap<基础三> 排版

    Bootstrap 使用 Helvetica Neue. Helvetica. Arial 和 sans-serif 作为其默认的字体栈. 使用 Bootstrap 的排版特性,您可以创建标题.段落. ...

  9. Mastering Web Application Development with AngularJS 读书笔记(三)

    第一章笔记 (三) 一.Factories factory 方法是创建对象的另一种方式,与service相比更灵活,因为可以注册可任何任意对象创造功能.例如: myMod.factory('notif ...

随机推荐

  1. 关于easyui遇到的问题

    easyui中的datagrid分页中有时候会碰到context.Request["rows"]的值等于nAn的问题:这是一般都是设置的pageSize的值不在pageList里引 ...

  2. (zhuan)Python 虚拟环境:Virtualenv

    Python 虚拟环境:Virtualenv zhuanzi: http://liuzhijun.iteye.com/blog/1872241 virtualenv virtualenv用于创建独立的 ...

  3. HDU 5869 (离线+树状数组)

    Problem Different GCD Subarray Query 题目大意 给定n个数的序列,有q个询问,每次询问一个区间中所有子区间所形成不同的gcd的数量. 解题分析 由于固定一个数为右端 ...

  4. 关于thinkphp中的G方法使用

    最近在研究thinkphp框架发现其中有好多东西很值得借鉴今天看了一下函数G()很适合调试出页面执行的时间和使用的内存情况具体的代码如下 <?php /** * 记录和统计时间(微秒)和内存使用 ...

  5. Android中通过注解代替findViewById方法

    转自:http://www.2cto.com/kf/201405/302998.html 这篇文章主要讲解注解实现findViewById的功能,首先我们来熟悉一下在java中怎么定义一个注解和解析一 ...

  6. Android技术积累:开发规范

    转载自Keegan小钢 http://keeganlee.me/post/android/20150709 书写规范 1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8, ...

  7. jquery时间控件datepicker

    配置文件 $("#joinedTime").datepicker({ inline: true, yearRange: "1996:2016", showBut ...

  8. Java笔记7-多态父类静态

    多态的应用-面向父类编程 1.对象的编译时类型写成父类 2.方法的返回类型写成父类 3.方法的参数类型写成父类 编译时类型:对象的声明时类型,在于编译期间 运行时类型:new运算符后面的类型 编译时类 ...

  9. SQLite数据库使用

    最近在查看一些关于数据库的相关文档博客写写总结,以防下次自己又忘啦  哈哈 首先,安卓是有给我们提供一个帮助类SQLiteOpenHelper,这个类我们一般需要实现3个方法,哈哈这个编译工具是会提示 ...

  10. Telnet弱口令猜解【Python脚本】

    telnet 弱口令猜解脚本 测试环境:window2003.centos7 #! /usr/bin/env python # _*_ coding:utf-8 _*_ import telnetli ...