Bootstrap每天必学之简单入门


Posted in Javascript onNovember 19, 2015

在上一篇文章中主要是简单的介绍了一下Bootstrap,这篇文章进一步了解相关内容,为之后的学习打下基础。

Bootstrap每天必学之简单入门

从Visual Studio 2013前不久的更新中看,微软是将Bootstrap3的新版本加入到了VS当中,所以学习Bootstrap3也没什么顾虑了。
一、下载BootStrap
官网的文件很详细简单,对于下载来说也有多种方式。对于我们开发者来说,估计最简单的方式就是直接下载编译和压缩后的CSS、JavaScript文件,另外还包含字体文件,但是不包含文档和源码文件。打开解压包之后可以发现包含三个文件夹 css、fonts、js。
可以来查看三个文件夹中的文件

Bootstrap每天必学之简单入门

这是最基本的Bootstrap组织形式:未压缩版的文件可以在任意web项目中直接使用。我们提供了压缩(bootstrap.min.*)与未压缩 (bootstrap.*)的CSS和JS文件。字体图标文件来自于Glyphicons。
 bower.json中列出了Bootstrap所支持的jQuery版本。

 Bootstrap每天必学之简单入门

可以看到依赖的jQuery库的版本>=1.9.0即可。
下面通过访问http://jquery.com/

Bootstrap每天必学之简单入门

我来下载最新的版本2.03
可以通过IE直接访问http://code.jquery.com/jquery-2.0.3.min.js

Bootstrap每天必学之简单入门

另存到与Bootstrap文件夹下的js文件夹里面。
注意:所有Bootstrap插件都依赖jQuery。而且在正式的项目当中我们推荐使用压缩之后的版本,因为它的体积很小(里面取出了注释的文字和空白)。
二、在网页中使用Bootstrap
 我们创建了一个最简单的基本模版

<!DOCTYPE html> 

<html> 

<head> 

<title>Bootstrap</title>

 <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <!-- 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="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> <script src="js/jquery-2.0.3.min.js"></script> 

<script src="js/bootstrap.min.js">

</script>

 </body> 

</html>

1.首先我们可以将Bootstrap的样式文件引用当网页中

<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">

2.如果你需要使用Bootstrap架构提供JavaScript插件的话,那么需要将架构的js文件链接引用到网页中,上面也有提到过JavaScript插件都是依赖与jQuery库的,所以我们当然也需要链接引用jquery的库文件
<script src="js/jquery-2.0.3.min.js"></script> <script src="js/bootstrap.min.js"></script>

3.viewport的<meta>标签,这个标签可以修改在大部分的移动设备上面的显示,为了确保适当的绘制和触屏缩放。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
4.我们使用的html5的一些新的标签,那么在IE9以下的浏览器并不支持这些标签,也不能为这些标签进行添加样式。那么修复这个问题我们需要链接引用的文件如下
<!--[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]-->

意思就是说如果用户IE浏览器的版本小于IE9,那么就会加载这两个js文件库,现在就可以使用这些新的标签,并且可以在这些标签上添加样式了。
就这样我们最简单的Hello World!页面呈现在了大家面前。

Bootstrap每天必学之简单入门

三、总结
 在上面我们也启用了响应式的布局。当然有些网站可能并不需要进行响应式的布局,我们就需要进行手动的禁用这个布局,这个文档当中也有详细的说明。

Bootstrap每天必学之简单入门

是不是感觉有点枯燥乏味,但是千万不要放弃对Bootstrap的喜爱,因为当下最流行的前端开发框架就是Bootstrap,精彩的内容还在后面呐,大家一定不要错过。

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

Javascript 相关文章推荐
js 链式延迟执行DOME
Jan 04 Javascript
js的onload事件及初始化按钮事件示例代码
Sep 25 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
JavaScript File分段上传
Mar 10 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
Vue单页应用引用单独的样式文件的两种方式
Mar 30 Javascript
vue2.0结合Element-ui实战案例
Mar 06 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 #Javascript
Jquery 全选反选实例代码
Nov 19 #Javascript
Bootstrap每天必学之前端开发框架
Nov 19 #Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 #Javascript
Jquery实现仿京东商城省市联动菜单
Nov 19 #Javascript
javascript实现二级级联菜单的简单制作
Nov 19 #Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 #Javascript
You might like
短波收音机简介
2021/03/01 无线电
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
php 函数中使用static的说明
2012/06/01 PHP
php获取apk包信息的方法
2014/08/15 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JS变量及其作用域
2017/03/29 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
微信小程序自定义轮播图
2018/11/04 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
Python基础中所出现的异常报错总结
2016/11/19 Python
python导入时小括号大作用
2017/01/10 Python
浅谈python可视化包Bokeh
2018/02/07 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
党校培训自我鉴定范文
2014/03/20 职场文书
少儿节目主持串词
2014/04/02 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
python数字图像处理:图像简单滤波
2022/06/28 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL