Bootstrap安装环境配置教程分享


Posted in Javascript onMay 27, 2016

Bootstrap 安装是非常容易的。此文是本人的学习汇总,便于以后查询学习,同时也希望给大家带来帮助。

一、下载 Bootstrap
您可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。当您点击这个链接时,您将看到如下所示的网页:

Bootstrap安装环境配置教程分享

您会看到两个按钮:

Download Bootstrap:下载 Bootstrap。点击该按钮,您可以下载 Bootstrap CSS、JavaScript 和字体的预编译的压缩版本。不包含文档和最初的源代码文件。
Download Source:下载源代码。点击该按钮,您可以直接从 from 上得到最新的 Bootstrap LESS 和 JavaScript 源代码。
如果您使用的是未编译的源代码,您需要编译 LESS 文件来生成可重用的 CSS 文件。对于编译 LESS 文件,Bootstrap 官方只支持Recess,这是 Twitter 的基于 less.js 的 CSS 提示。

为了更好的了解和更方便的使用,我们将在本教程中使用 Bootstrap 的预编译版本。

由于文件是被编译过和压缩过的,在独立的功能开发中,您不必每次都包含这些独立的文件。

本学习笔记,使用的是最新版(Bootstrap 3)。

二、文件结构
1、预编译的 Bootstrap
当您下载了 Bootstrap 的已编译的版本,解压缩 ZIP 文件,您将看到下面的文件/目录结构:

Bootstrap安装环境配置教程分享

如上图所示,可以看到已编译的 CSS 和 JS(bootstrap.*),以及已编译压缩的 CSS 和 JS(bootstrap.min.*)。同时也包含了 Glyphicons 的字体,这是一个可选的 Bootstrap 主题。

2、Bootstrap 源代码
如果您下载了 Bootstrap 源代码,那么文件结构将如下所示:

Bootstrap安装环境配置教程分享

less/、js/ 和 fonts/ 下的文件分别是 Bootstrap CSS、JS 和图标字体的源代码。
dist/ 文件夹包含了上面预编译下载部分中所列的文件和文件夹。
docs-assets/、examples/ 和所有的 *.html 文件是 Bootstrap 文档。

三、HTML 模板
一个使用了 Bootstrap 的基本的 HTML 模板如下所示:

<!DOCTYPE html>
<html>
 <head>
 <title>Bootstrap 模板</title>
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <!-- 引入 Bootstrap -->
 <link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
 
 <!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
 <!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
 <!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
 <![endif]-->
 </head>
 <body>
 <h1>Hello, world!</h1>
 
 <!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
 <script src="https://code.jquery.com/jquery.js"></script>
 <!-- 包括所有已编译的插件 -->
 <script src="js/bootstrap.min.js"></script>
 </body>
</html>

在这里,您可以看到包含了 jquery.js、bootstrap.min.js bootstrap.min.css 文件,用于让一个常规的 HTML 文件变为使用了 Bootstrap 的模板。

四、实例
现在让我们尝试使用Bootstrap输出"Hello, world!":

<!DOCTYPE html>
<html>
<head>
 <title>在线尝试 Bootstrap 实例</title>
 <link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
 <script src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script>
 <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</head>
<body>
 
 <h1>Hello, world!</h1>
 
</body>
</html> 
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">

<!-- 可选的Bootstrap主题文件(一般不使用) -->
<script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap-theme.min.css"></script>

<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>

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

以上就是本文的全部内容,希望对大家的学习有所帮助,正确搭建Bootstrap安装环境。

Javascript 相关文章推荐
IE8 原生JSON支持
Apr 13 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
js事件驱动机制 浏览器兼容处理方法
Jul 23 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 Javascript
如何开发出更好的JavaScript模块
Dec 22 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
Feb 27 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
Bootstrap布局方式详解
May 27 #Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 #Javascript
JS组件Bootstrap Table布局详解
May 27 #Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 #Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 #Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 #Javascript
Dojo获取下拉框的文本和值实例代码
May 27 #Javascript
You might like
ftp类(example.php)
2006/10/09 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
JS验证码实现代码
2017/09/14 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
土建专业大学生自荐信范文
2014/04/09 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
优秀创业计划书分享
2019/07/19 职场文书
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript