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 相关文章推荐
理解Javascript_06_理解对象的创建过程
Oct 15 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
Apr 13 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
Layui多选只有最后一个值的解决方法
Sep 02 Javascript
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
jQuery操作元素追加内容示例
Jan 10 jQuery
JavaScript中的函数式编程详解
Aug 22 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
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
关于页面优化和伪静态
2009/10/11 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
js运动事件函数详解
2016/10/21 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
python MySQLdb使用教程详解
2018/03/20 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
实习单位推荐信范文
2013/11/27 职场文书
七年级生物教学反思
2014/01/30 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
纠纷协议书
2014/04/16 职场文书
人事经理岗位职责
2014/04/28 职场文书
群教班子对照检查材料
2014/08/26 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
庆祝国庆节标语
2014/10/09 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技