Bootstrap精简教程中秋大放送


Posted in Javascript onSeptember 15, 2016

bootstrap 的学习非常简单,并且它所提供的样式又非常精美。只要稍微简单的学习就可以制作出漂亮的页面。

bootstrap中文网:http://v3.bootcss.com/   

bootstrap提供了三种类型的下载: 

用于生产环境的 Bootstrap

编译并压缩后的 CSS、JavaScript 和字体文件。不包含文档和源码文件。 

Bootstrap 源码
Less、JavaScript 和 字体文件的源码,并且带有文档。需要 Less 编译器和一些设置工作。 

Sass
这是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或 只针对 Sass 的项目中引入。 

其实我们不用下载bootstrap也可以使用它: 

Bootstrap 中文网 为 Bootstrap 专门构建了自己的免费 CDN 加速服务。基于国内云厂商的 CDN 服务,访问速度更快、加速效果更明显、没有速度和带宽限制、永久免费。 

base.html

<!DOCTYPE html>
<html lang="zh-CN">
 <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
  <title>Bootstrap 101 Template</title>

  <!-- Bootstrap -->
  <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
  
 </head>
 <body>
  <h1>你好,bootstrap!</h1>

  <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
  <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
  <!-- Include all compiled plugins (below), or include individual files as needed -->
  <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
 </body>
</html>

base.html中已经引入了bootstrap,将其保存,我们就可以使用bootstrap提供的样式了。

字体图标 

bootstrap默认提供了二百多个图标。我们可以通过span标签来使用这些图标: 

<h3>图标</h3>  
  <span class="glyphicon glyphicon-home"></span>
  <span class="glyphicon glyphicon-signal"></span>
  <span class="glyphicon glyphicon-cog"></span>
  <span class="glyphicon glyphicon-apple"></span>
  <span class="glyphicon glyphicon-trash"></span>
  <span class="glyphicon glyphicon-play-circle"></span>
  <span class="glyphicon glyphicon-headphones"></span>

Bootstrap精简教程中秋大放送

按钮

<button></button>标签用于创建按钮,bootstrap提供了丰富的按钮样式。


  <h3>按钮</h3>
  <button type="button" class="btn btn-default">按钮</button>
  <button type="button" class="btn btn-primary">primary</button>
  <button type="button" class="btn btn-success">success</button>
  <button type="button" class="btn btn-info">info</button>
  <button type="button" class="btn btn-warning">warning</button>
  <button type="button" class="btn btn-danger">danger</button>
  
  <h3>按钮尺寸</h3>
  <button type="button" class="btn btn-default">按钮</button>
  <button type="button" class="btn btn-primary btn-lg">primary</button>
  <button type="button" class="btn btn-success btn-sm">success</button>
  <button type="button" class="btn btn-info btn-xs">info</button>

  <h3>把图标显示在按钮里</h3>
  <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-home"></span>  按钮</button>

Bootstrap精简教程中秋大放送

按钮除了有默认的大小外,bootstrap还提供三个参数来调整按钮的大小,分别是:btn-lg、btn-sm和btn-xs。 

下拉菜单

下拉菜单是最常见的交互之一,bootstrap提供了漂亮的样式。

<h3>下拉菜单</h3>
  <div class="dropdown">
   <button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
    Dropdown
    <span class="caret"></span>
   </button>
   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
   </ul>
  </div>

Bootstrap精简教程中秋大放送

输入框

通过<input></input>标签去创建输入框。 

<h3>输入框</h3>
  <div class="input-group">
   <span class="glyphicon glyphicon-user"></span>
   <input type="text" placeholder="username">
  </div>

  <div class="input-group">
   <span class="glyphicon glyphicon-lock"></span>
   <input type="password" placeholder="password">
  </div>

Bootstrap精简教程中秋大放送

导航栏

导航栏作为整个网站的指引必不可少。 

<h3>导航栏</h3>
  <nav class="navbar navbar-inverse navbar-fixed-top">
    <div id="navbar" class="navbar-collapse collapse">
     <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#about">About</a></li>
      <li><a href="#contact">Contact</a></li>
      <li class="dropdown">
       <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
       <ul class="dropdown-menu" role="menu">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li class="divider"></li>
        <li class="dropdown-header">Nav header</li>
        <li><a href="#">Separated link</a></li>
       </ul>
      </li>
     </ul>
    </div><!--/.nav-collapse -->
   </div>
  </nav>

Bootstrap精简教程中秋大放送

表单

人与系统之间数据的传递都需要依靠表单来完成。比如注册/登录信息的提交,查询条件的提交等。用<form></form>标签来创建表单。 

<h3>表单</h3>
  <form>
  <div class="form-group">
   <span class="glyphicon glyphicon-user"></span>
   <input type="email" id="exampleInputEmail1" placeholder="Enter email">
  </div>
  <div class="form-group">
   <span class="glyphicon glyphicon-lock"></span>
   <input type="password" 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>

Bootstrap精简教程中秋大放送

警告框

警告框是系统向用户传达信息和提供指引的重要手段。没有针对警告框的标签,通过bootstrap所提供的样式可以瞬间制作出漂亮的警告框。

<h3>警告框</h3>
  <div class="alert alert-warning alert-dismissible" role="alert">
    <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
    <strong>Warning!</strong> Better check yourself, you're not looking too good.
  </div>
  <div class="alert alert-success" role="alert">
    <a href="#" class="alert-link">success!</a>
  </div>
  <div class="alert alert-info" role="alert">
    <a href="#" class="alert-link">info!</a>
  </div>
  <div class="alert alert-warning" role="alert">
    <a href="#" class="alert-link">warning!</a>
  </div>
  <div class="alert alert-danger" role="alert">
    <a href="#" class="alert-link">danger!</a>
  </div>

Bootstrap精简教程中秋大放送

进度条

系统的处理过程往往需要用户等待,进度条可以让用户感知到系统的处理过程,从而增加容忍度。 

<h3>进度条</h3>
  <div class="progress">
   <div class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
    70%
   </div>
  </div>

Bootstrap精简教程中秋大放送

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

Javascript 相关文章推荐
深入理解JavaScript系列(4) 立即调用的函数表达式
Jan 15 Javascript
js实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
微信小程序 video组件详解
Oct 25 Javascript
JQuery和HTML5 Canvas实现弹幕效果
Jan 04 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
详解小程序开发经验:多页面数据同步
May 18 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 #Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 #Javascript
什么是JavaScript注入攻击?
Sep 14 #Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
Sep 14 #Javascript
再谈javascript注入 黑客必备!
Sep 14 #Javascript
AngularJS 表达式详解及实例代码
Sep 14 #Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 #Javascript
You might like
德劲1107的电路分析与打磨
2021/03/02 无线电
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
python3.6数独问题的解决
2019/01/21 Python
python数值基础知识浅析
2019/11/19 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
军训 自我鉴定
2014/02/03 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
车队安全员岗位职责
2015/02/15 职场文书
刮痧观后感
2015/06/05 职场文书
交通事故责任认定书
2015/08/06 职场文书
早上好问候语大全
2015/11/10 职场文书