Bootstrap 介绍css
学习要点: html
1.Bootstrap 概述 前端
2.Bootstrap 特色 jquery
3.Bootstrap 结构 npm
4.建立第一个页面 bootstrap
5.学习的各项准备浏览器
本节课咱们主要了解一下 Boostrap 历史、特色、用途,以及为何选择 Boostrap 来开 发咱们的 Web 项目。服务器
一.Bootstrap 概述框架
Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于 HTML、CSS、JavaScript 的开源框架。该框架代码简洁、视觉优美,可用于快速、简单地 构建基于 PC 及移动端设备的 Web 页面需求。svg
2010 年 6 月,Twitter 内部的工程师为了解决前端开发任务中的协做统一问题。经历 各类方案后,Bootstrap 最终被肯定下来,并于 2011 年 8 月发布。通过很长时间的迭代升 级,由最初的 CSS 驱动项目发展成为内置不少 JavaScript 插件和图标的多功能 Web 前端 的开源框架。
Bootstrap 最为重要的部分就是它的响应式布局,经过这种布局能够兼容 PC 端、PAD 以及手机移动端的页面访问。
Bootstrap 下载及演示:
国内文档翻译官网:http://www.bootcss.com
二.Bootstrap 特色
Bootstrap 很是流行,得益于它很是实用的功能和特色。主要核心功能特色以下:
(1).跨设备、跨浏览器 能够兼容全部现代浏览器,包括比较诟病的 IE七、8。固然,本课程再也不考虑 IE9 如下 浏览器。
(2).响应式布局 不但能够支持 PC 端的各类分辨率的显示,还支持移动端 PAD、手机等屏幕的响应式切 换显示。
(3).提供的全面的组件 Bootstrap 提供了实用性很强的组件,包括:导航、标签、工具条、按钮等一系列组 件,方便开发者调用。
(4).内置 jQuery 插件 Bootstrap 提供了不少实用性的 jquery 插件,这些插件方便开发者实现 Web 中各类常规特效。
(5).支持 HTML五、CSS3 HTML5 语义化标签和 CSS3 属性,都获得很好的支持。
(6).支持 LESS 动态样式 LESS 使用变量、嵌套、操做混合编码,编写更快、更灵活的 CSS。它和 Bootstrap 能 很好的配合开发。
三.Bootstrap 结构
首先,想要了解 Boostrap 的文档结构,须要在官网先把它下载到本地。Bootstrap 下载地址以下: Bootstrap 下载地址:http://v3.bootcss.com/ (选择生产环境便可,v3.3.4)
解压后,目录呈现这样的结构:
bootstrap/
├── css/
│ ├── bootstrap.css css样式文件
│ ├── bootstrap.css.map css映射文件
│ ├── bootstrap.min.css css压缩样式文件
│ ├── bootstrap-theme.css 主题样式文件
│ ├── bootstrap-theme.css.map 主题映射文件
│ └── bootstrap-theme.min.css 主题压缩样式文件
├── js/
│ ├── bootstrap.js js文件
│ ├── bootstrap.min.js js压缩文件
│ └──npm.js 服务器端引入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 的核心文件引入,而后测试是否正常 显示。
html
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>Bootstrap 介绍</title> <!--引入bootstrap样式文件--> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> </head> <body> <!--建立一个按钮,执行两个class样式--> <button class="btn btn-info">Bootstrap</button> <!--引入jquery文件--> <script src="jquery/jquery.min.js"></script> <!--引入bootstrap里的js--> <script src="bootstrap/js/bootstrap.min.js"></script> </body> </html>
五.学习的各项准备
1.测试工具,除了常规的现代浏览器,其次就是做为移动端的测试工具,咱们这里采 用的是 Opera Mobile Emulator,和 Chrome 的移动 Web 测试工具。
2.所需基础,至少有 HTML5 第一季课程的基础,Bootstrap 内置了不少 jQuery 插件, 虽然使用起来比 jQuery 或 JS 自己要简单的多,但若是有 jQuery 和 JS 课程的基础,那学 习理解力就更加深刻;
3.课程分辨率:基础课程,咱们使用 1024 x 768 来录制,但某些特殊部分,好比响 应式和项目课程,须要大分辨率录制,会采用 1440 x 900 来录制。