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获取数组最大和最小值示例代码
Oct 29 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
初识简单却不失优雅的Vue.js
Sep 12 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
Dec 05 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
Koa项目搭建过程详细记录
Apr 12 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 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
写一个用户在线显示的程序
2006/10/09 PHP
php 不同编码下的字符串长度区分
2009/09/26 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
javascript实现动态标签云
2015/10/16 Javascript
js自定义回调函数
2015/12/13 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
如何利用Fabric自动化你的任务
2016/10/20 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
Java的类与C++的类有什么不同
2014/01/18 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
踏青活动策划方案
2014/08/19 职场文书
户籍证明格式
2014/09/15 职场文书
教师年终个人总结
2015/02/11 职场文书
义卖募捐活动总结
2015/05/09 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
JavaScript分页组件使用方法详解
2021/07/26 Javascript
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android