Bootstrap3简单介绍----专题1

声明:本文章是给初学bootstrap3的同学添加记忆的, 一定有非常多欠缺和不完好的地方, 希望能帮助到大家, 也希望能让很多其它的人了解boostrap并用在自己的项目中.

本文章的全部代码请大家在最新的浏览器里执行试验

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发。是一个CSS/HTML框架。

Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目。包含NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。

Bootstrap3(下面我就简称BT)环境搭建

从http://getbootstrap.com/getting-started/获取BT里面包括css fonts js 三个目录 在HTML文件头里引入这些就OK了.

假设不想下载也能够用官方给出的CDN

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"><!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css"><!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

BT网格系统

网格的意思就是把页面切割成格子依照每行分成12列(假设希望改动成24列等等能够LESS重编译自己定制). 网格系统能够依据设备的视口响应当小于767px的时候列就会垂直排列,当然列加起来等于12.以下看样例

<!DOCTYPE html>
<html lang="zh-CN"><head><title>Browser Show</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta charset='utf-8'><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="shortcut icon" href="images/jigsaw.png"><!-- Bootstrap --><link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" media="screen"><script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script><![endif]--><style type="text/css">[class *= col-] {background: #e8e8e8;border: 2px solid #000;}</style></head><body><div class="container"><div class="row"><div class="col-md-4">.col-md-4</div><div class="col-md-8">.col-md-8</div></div></div></body>
</html>

这里的container 是让内容在页面的中间是一个容器

排版

排版我介绍一些经常使用到的.BT的默认字体是Helvetica 假设没有最后还有sans-serif. font-size 14px line-height 20px 段落的margin-bottom 10px

设置段落颜色代表不同语义

<p class="text-warning">warning</p>
<p class="text-info">info</p>
<p class="text-success">success</p>

表格

BT3中有4种表格的样式各自是table-striped  条纹背景

table-bordered 带边框的

table-hover 鼠标放上带高亮的

table-condensed 紧凑型表格

以下是代码演示

<!DOCTYPE html>
<html lang="zh-CN"><head><title>Browser Show</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta charset='utf-8'><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="shortcut icon" href="images/jigsaw.png"><!-- Bootstrap --><link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" media="screen"><script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script><![endif]--></head><body><div class="container"><table class="table table-striped"><thead><tr><th>name</th><th>ID</th></tr></thead><tbody><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr></tbody></table><table class="table table-bordered"><thead><tr><th>name</th><th>ID</th></tr></thead><tbody><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr></tbody></table><table class="table table-hover"><thead><tr><th>name</th><th>ID</th></tr></thead><tbody><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr></tbody></table><table class="table table-condensed"><thead><tr><th>name</th><th>ID</th></tr></thead><tbody><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr><tr><td>mike</td><td>123</td></tr></tbody></table></div></body>
</html>

也能够给每一行加入颜色 有3中样式 success warning info 这个上面已经介绍过了 和段落的一样

表单

BT3提供的表单能够让输入框圆角, 选中的时候会有蓝色光晕等

<!DOCTYPE html>
<html lang="zh-CN"><head><title>Browser Show</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta charset='utf-8'><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="shortcut icon" href="images/jigsaw.png"><!-- Bootstrap --><link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" media="screen"><script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script><![endif]--></head><body><div class="container"><div class="row"><form role="form"><div class="form-group"><label for="exampleInputEmail1">Email address</label><input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"></div><div class="form-group"><label for="exampleInputPassword1">Password</label><input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"></div><div class="form-group"><label for="exampleInputFile">File input</label><input type="file" id="exampleInputFile"><p class="help-block">Example block-level help text here.</p></div><div class="checkbox"><label><input type="checkbox">Check me out</label></div><button type="submit" class="btn btn-default">Submit</button></form></div></div>
</body></html>

这里注意的是.最好将输入框放到form-group中 为了增强搜索引擎的阅读必须有label标签 可是怎样不让其显示能够加入.sr-only

水平排列的表单能够给form 加入form-horizontal类

能够通过input-lg input-sm控制输入框的高度 宽度是利用网格系统col-md-xx 来控制的

<form role="form"><div class="form-group"><label for="exampleInputEmail1">Email address</label><input type="email" class="form-control input-lg" id="exampleInputEmail1" placeholder="Enter email"></div>
</form>

能够再输入框的前面加入一些提示标记

<div class="form-group"><div class="input-group"><div class="input-group-addon">@</div><input class="form-control" type="email" placeholder="Enter email"></div></div>

button

BT3提供了.7中button的样式 不同颜色 也提供4种button的大小 当中一种是btn-block 这个意思就是 让button充满整个行

请看代码

    <button type="button" class="btn">button</button><button type="button" class="btn btn-primary btn-lg">button</button><button type="button" class="btn btn-info btn-sm">button</button><button type="button" class="btn btn-success btn-xs">button</button><button type="button" class="btn btn-warning btn-block">button</button><button type="button" class="btn btn-danger">button</button><button type="button" class="btn btn-link">button</button>

学习BT组件请看本博客的BT学习-----2

转载于:https://www.cnblogs.com/mengfanrong/p/5186095.html

Bootstrap3学习笔记相关推荐

  1. 《Angular4从入门到实战》学习笔记

    <Angular4从入门到实战>学习笔记 腾讯课堂:米斯特吴 视频讲座 二〇一九年二月十三日星期三14时14分 What Is Angular?(简介) 前端最流行的主流JavaScrip ...

  2. 《Angular4从入门到实战》学习笔记(图文)

    <Angular4从入门到实战>学习笔记 腾讯课堂:米斯特吴 视频讲座 二〇一九年二月十三日星期三14时14分 What Is Angular?(简介) 前端最流行的主流JavaScrip ...

  3. 【前端学习笔记】移动web-黑马程序员学习笔记

    移动web-黑马程序员学习笔记 1 字体图标 2 平面转换 2.1 绝对定位元素居中: 2.2 双开门效果 2.3 旋转效果 2.4* 转换原点 2.5 多重转换效果 2.6 缩放 3* 渐变 4 空 ...

  4. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  5. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  6. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  8. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  9. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  10. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

最新文章

  1. Linux 环境变量配置
  2. 用 cooking 搭建一个简单又优雅的 Vue 项目开发环境 (入门篇)
  3. redis 系列25 哨兵Sentinel (高可用演示 下)
  4. PHP学习之八:执行运算符与字符加一
  5. μC/OS-I移植需要编写的文件
  6. IOS的一些文件操作。(沙箱) 在Documents目录下创建文件
  7. 104.202.60.2/.index.php,web扫描
  8. Python---试除法求质数的三种方式对比
  9. POJ2806 Square
  10. 使用Objective-C的+(void)initialize初始化static变量
  11. 淘宝/天猫/京东/抖音直播年货节抢购秒杀助手更新下载,喵惠抢购助手支持自动免密支付,分享源码共同学习探讨
  12. 解决BIEE中地图FOI数据过多
  13. 苹果系统版本依次顺序_苹果手机排列顺序
  14. linux 如何加密文件夹,如何加密个别文件夹?
  15. Gitee创建仓库拉人
  16. 类和结构体的内存空间占有问题
  17. Python中的变量作用域,LEGB规则和闭包原理
  18. 据说,这四招能提高你的打字速度 快来试试
  19. 春雨(程序员减压儿歌)
  20. kafka命令行操作,topic相关命令

热门文章

  1. 【博客园IT新闻】博客园IT新闻 iPhone 客户端发布
  2. 艾瑞咨询:即时通讯面临多种安全威胁
  3. 手把手教您安全配置Apache服务器
  4. 【老孙随笔】求职,不要无的放矢
  5. [转载]利用TTL值来鉴别操作系统
  6. abstract class和interface
  7. 卧槽!新来的妹纸rm -rf把公司整个数据库删没了,整个项目组慌了~
  8. 华为Java开发编程军规,谁违反谁走
  9. 这几道Redis面试题都不懂,怎么拿到阿里后端offer?
  10. linux 安装apache resin,Linux下安装resin+apache+jdk+php+mysql(gd)全过程(二)