第一章之初识Bootstrap


Posted in Javascript onApril 25, 2016

学习要点:

1.Bootstrap 概述

2.Bootstrap 特点

3.Bootstrap 结构

4.创建第一个页面

5.学习的各项准备

本节课我们主要了解一下 Boostrap 历史、特点、用途,以及为什么选择 Boostrap 来开发我们的 Web 项目。

一.Bootstrap 概述

Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于HTML、CSS、JavaScript 的开源框架。该框架代码简洁、视觉优美,可用于快速、简单地构建基于 PC 及移动端设备的 Web 页面需求。

2010 年 6 月,Twitter 内部的工程师为了解决前端开发任务中的协作统一问题。经历各种方案后,Bootstrap 最终被确定下来,并于 2011 年 8 月发布。经过很长时间的迭代升级,由最初的 CSS 驱动项目发展成为内置很多 JavaScript 插件和图标的多功能 Web 前端的开源框架。

Bootstrap 最为重要的部分就是它的响应式布局,通过这种布局可以兼容 PC 端、PAD以及手机移动端的页面访问。

Bootstrap 下载及演示:

国内文档翻译官网:http://www.bootcss.com

瓢城 Web 俱乐部官网:http://www.ycku.com

二.Bootstrap 特点

Bootstrap 非常流行,得益于它非常实用的功能和特点。主要核心功能特点如下:

(1).跨设备、跨浏览器

可以兼容所有现代浏览器,包括比较诟病的 IE7、8。当然,本课程不再考虑 IE9 以下浏览器。

(2).响应式布局

不但可以支持 PC 端的各种分辨率的显示,还支持移动端 PAD、手机等屏幕的响应式切换显示。

(3).提供的全面的组件

Bootstrap 提供了实用性很强的组件,包括:导航、标签、工具条、按钮等一系列组件,方便开发者调用。

(4).内置 jQuery 插件

Bootstrap 提供了很多实用性的 jquery 插件,这些插件方便开发者实现 Web 中各种常规特效。

(5).支持 HTML5、CSS3

HTML5 语义化标签和 CSS3 属性,都得到很好的支持。

(6).支持 LESS 动态样式

LESS 使用变量、嵌套、操作混合编码,编写更快、更灵活的 CSS。它和 Bootstrap 能很好的配合开发。

三.Bootstrap 结构

首先,想要了解 Boostrap 的文档结构,需要在官网先把它下载到本地。Bootstrap下载地址如下:

Bootstrap 下载地址:http://v3.bootcss.com/ (选择生产环境即可,v3.3.4)

解压后,目录呈现这样的结构:

bootstrap/
├── css/
│├── bootstrap.css
│├── bootstrap.css.map
│├── bootstrap.min.css
│├── bootstrap-theme.css
│├── bootstrap-theme.css.map
│└── bootstrap-theme.min.css
├── js/
│├── bootstrap.js
│└── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2

主要分为三大核心目录:css(样式)、js(脚本)、fonts(字体)。

1.css 目录中有四个 css 后缀的文件,其中包含 min 字样的,是压缩版本,一般使用这个;不包含的属于没有压缩的,可以学习了解 css 代码的文件;而 map 后缀的文件则是css 源码映射表,在一些特定的浏览器工具中使用。

2.js 目录包含两个文件,是未压缩和压缩的 js 文件。

3.fonts 目录包含了不同后缀的字体文件。

四.创建第一个页面

我们创建一个 HTML5 的页面,并且将 Bootstrap 的核心文件引入,然后测试是否正常显示。

//第一个 Bootstrap
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">

<title>Bootstrap 介绍</title>

<link rel="stylesheet" href="css/bootstrap.min.css">
</head>
<body>

<button class="btn btn-info">Bootstrap</button>

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

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

五.学习的各项准备

1.开发工具, 我们使用Sublime Text3作为Bootstrap的开发工具, 并且安装了Emmet代码生成插件;

2.测试工具,除了常规的现代浏览器,其次就是作为移动端的测试工具,我们这里采用的是 Opera Mobile Emulator,和 Chrome 的移动 Web 测试工具。

3.所需基础,至少有 HTML5 第一季课程的基础,Bootstrap 内置了很多 jQuery 插件,虽然使用起来比 jQuery 或 JS 本身要简单的多,但如果有 jQuery 和 JS 课程的基础,那学习理解力就更加深入;

4.课程分辨率:基础课程,我们使用 1024 x 768 来录制,但某些特殊部分,比如响应式和项目课程,需要大分辨率录制,会采用 1440 x 900 来录制。

以上所述是小编给大家介绍的Bootstrap框架的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
qq悬浮代码(兼容各个浏览器)
Jan 29 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
深入理解选择框脚本[推荐]
Dec 13 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
Javascript实现html转pdf高清版(提高分辨率)
Feb 19 Javascript
第二章之Bootstrap 页面排版样式
Apr 25 #Javascript
第三章之Bootstrap 表格与按钮功能
Apr 25 #Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 #Javascript
第四章之BootStrap表单与图片
Apr 25 #Javascript
第五章之BootStrap 栅格系统
Apr 25 #Javascript
详解Bootstrap插件
Apr 25 #Javascript
Bootstrap每天必学之折叠(Collapse)插件
Apr 25 #Javascript
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
PHP网站提速三大“软”招
2006/10/09 PHP
PHP生成便于打印的网页
2006/10/09 PHP
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python命名空间详解
2014/08/18 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2015年妇女工作总结
2015/05/14 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android