简洁、直观、强悍的Bootstrap前端开发框架

简洁、直观、强悍的Bootstrap前端开发框架,让我们的web开发变得更迅速、简单.

在我们学习Bootstrap前端开发框架之前,我们先来了解一个概念!

什么是框架?

  • 框架顾名思义就是一套架构,框架有一套比较完整的网页功能解决方案, 而且控制权在框架本身,有预制样式库、组件和插件 。
  • 使用者必须按照框架所规定的某种规范进行开发。

了解完框架以后,我们接下来开始学习Bootstrap.

Bootstrap简介

  • Bootstrap来自Twitter(推特是目前最受欢迎的前端框架)。
  • Bootstrap是基于 HTML 、 CSS 和 JavaScript的,它简洁灵活, 使得 Web 开发更加快捷。

Bootstrap下载链接

Bootstrap中文官网

优点

  • 标准化的 HTML+ CSS 编码规范
  • 提供了一套简洁、直观、强悍的组件
  • 有自己的生态圈,不断的更新迭代
  • 让开发更简单,提高了开发的效率

版本

  • 2.x.x :停止维护 兼容性好 代码不够简洁,功能不够完善。
  • 3.x.x :目前使用最多、稳定但是放弃了IE6、IE7 。对 IE8支持但是界面效果不好偏向用于开发响应式布局、移动设备优先的 WEB 项目。
  • 4.x.x :最新版,目前还不是很流行

好了,好了,说了这么多,不如直接教给大家怎么使用才是最重要的!

Bootstrap的使用

Bootstrap的使用控制权在框架本身,使用者必须按照框架所规定的的某种规范进行开发.

Bootstrap的使用四步走战略

1. 创建HTML文件夹结构

2. 创建HTML骨架结构

3. 引入相关的样式文件

4. 书写页面内容

创建HTML文件夹结构

  • 这第一步创建HTML文件夹结构,就不用多说了吧!大家都心知肚明的.

创建HTML骨架结构

  • 这一步需要注意的地方还是很多的!
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="utf-8"><!--要求当前网页使用 IE 浏览器最高版本的内核来渲染--><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--视口的设置:视口的宽度和设备一致,默认的缩放比例和 PC 端一致,用户不能自行缩放--><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>Bootstrap 101 Template</title><!-- Bootstrap --><link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet"><!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --><!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --><!--[if lt IE 9]><script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script><script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script><![endif]-->
</head><body><h1>你好,世界!</h1><!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --><script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script><!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 --><script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body></html>

引入相关的样式文件

<!--Bootstrap 核心样式-->
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

书写页面内容

  • 我们在书写页面内容的时候,可以直接拿Bootstrap预先定义好的样式来使用

  • 修改Bootstrap原来的样式的时候,注意权重问题

  • 学好Bootstrap的关键在于知道它定义了那些样式,以及这些样式能实现什么样的效果

布局容器

Bootstrap需要为页面内容和栅格系统包裹一个 container 容器 ,它提供了两个作此用处的类。

container类

  • 响应式布局的容器 固定宽度
  • 大屏 ( 1200px ) 宽度定为 1170px
  • 中屏 ( 992px ) 宽度定为 970px
  • 小屏 ( 768px ) 宽度定为 750px
  • 超小屏 (100%)

container-fluid 类

  • 流式布局 容器 百分百宽度
  • 占据全部视口( viewport )的容器。

栅格系统简介

  • 栅格系统英文为“grid systems也有人翻译 为“网格系统”,它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。

  • Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口( viewport )尺寸的增加,系统会自动分为最多 12 列 。

栅格选项参数

栅格系统用于通过一系列的行(row)与列 (column) 的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

  • 按照不同屏幕划分为 1~12 等份
  • 行( row)可以去除父容器作用15px的边距,以及外边距
  • xs -extra small:超小; sm -small:小; md -medium:中等; lg -large:大;
  • 列( column)大于 12 ,多余的“列 column ”所在的元素将被作为一个整体另起一行排列
  • 每一列默认有左右 15 像素的 padding
  • 可以同时为一列指定多个设备的类名,以便划分不同份数 例如 class="col-md-4 col-sm-6"

列嵌套

  • 栅格系统内置的栅格系统将内容再次嵌套。
  • 简单理解就是一个列内再分成若干份小列
  • 我们可以通过添加一个新的 .row 元素和一系列 .col sm --*元素到已经存在的.col sm --*元素内。
<!--列嵌套-->
<div class="col-sm-4"><div class="row"><div class="col-sm-6">小列 </div><div class="col-sm-6"> 小列 </div></div>
</div>

列偏移

  • 使用.col md offset --*类可以将列向右侧偏移。
  • 这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin )。
<!--列偏移-->
<div class="row"><div class="col-lg-4">1</div><div class="col-lg-4 col-lg-offset-4">2</div>
</div>

列排序

  • 通过使用.col md push --*.col md pull --*类就可以很容易的改变列column 的顺序。
<!--列排序-->
<div class="row"><div class="col-lg-4 col-lg-push-8"> 左侧 </div><div class="col-lg-8 col-lg-pull-4"> 右侧 </div>
</div>

响应式工具

为了加快对移动设备的页面开发工作,利用媒体查询功能 并使用这些工具类可以方便的针对不同设备展示或隐藏页面内容。

相反的是visible-xs、visible-sm、visible-md、visible-lg是显示某个页面内容

Bootstrap其他(按钮、表单、表格等等)请进入Bootstrap中文官网参考 Bootstrap 文档 ,进行学习.

简洁、直观、强悍的Bootstrap前端开发框架相关推荐

  1. 根据黑马pink老师讲的bootstrap而做的笔记(不过多赘述,简洁高效)第二章 第二节 bootstrap前端开发框架以按钮为例(引用网站上已经设置的布局和样式)

    咱们大部分围绕着两个问题来叙述 是什么? 怎么做? 一.目录(总体,这门课要学的目录)(现在是第二章,bootstrap前端开发框架) 1.响应式开发 2.bootstrap前端开发框架 3.boot ...

  2. 移动布局之rem适配布局、Bootstrap前端开发框架

       欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端.   致力于尽可能详细且简洁的介绍前端知识.自己的捷径,也是学习路上的记录.欢迎探讨 目录 一.L ...

  3. Bootstrap前端开发框架

    1. Bootstrap前端开发框架 2.1 Bootstrap简介 Bootstrap来自Twitter (推特) ,是目前最受欢迎的前端框架.Bootstrap 是基于HTML.CSS 和JAVA ...

  4. Bootstrap(前端开发框架一)

    目录 一.什么是WWW? 1.What:Bootstrap是什么 2.Why:为什么学Bootstrap? 3.Where:什么时候用Bootstrap? 二.Bootstrap的环境安装 1.下载B ...

  5. Bootstrap前端开发框架【使用教程】

    Bootstrap 来自 Twitter(推特),是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS 和 JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 中文官 ...

  6. Bootstrap(前端开发框架)

    目录 前端框架的理解 一.3个WWW 1.what?是什么 2.why?为什么使用 3.where?使用领域 二.环境安装 1.下载Bootstrap库 2.页面中引入库 三.案例 以网上书城为例 案 ...

  7. Bootstrap前端开发框架03(完结)

    案例1:实现搜索书籍页面 组件:媒体对象-Media object <!DOCTYPE html> <html><head><meta charset=&qu ...

  8. Bootstrap简洁、直观、强悍的前端开发框架

    Bootstrap简洁.直观.强悍的前端开发框架,让web开发更迅速.简单. Bootstrap 是最受欢迎的 HTML.CSS 和 JS 框架,用于开发响应式布局.移动设备优先的 WEB 项目.简洁 ...

  9. html5前端开发框架模板,HTML5中50个免费的Bootstrap前端框架模板

    原标题:HTML5中50个免费的Bootstrap前端框架模板 毫无疑问,Bootstrap模板的受欢迎程度依然如雨后春笋般迅速增长,这股力量就在不久前还被低估了呢,Bootstrap前端框架基于最新 ...

最新文章

  1. “你行你上”:有本事跟OpenAI Five打一把DOTA?| 极客头条
  2. STM32串口中断接收方式详细比较
  3. linux 条件变量
  4. 交换机端口安全如何部署
  5. C++ explicit 的用法,就是必须显示调用
  6. 关于扫描的一个比较好的网站
  7. Netty端口被占用问题
  8. Windows下QQ聊天记录中图片的默认存放位置
  9. 我在华为外包一年的经历分享。
  10. iphone 添加网易邮箱(126/163)踩坑(ios16)
  11. NASA研制3D食物打印机:原料或取自昆虫
  12. js修改div标签中的内容
  13. 【C语言】字符串数组按字典升序
  14. 连接 mysql 数据库的 失败_MySQL_连接MySQL数据库失败频繁的原因分析,连接mySQL数据库失败频繁,主 - phpStudy...
  15. cropper:图片裁剪工具
  16. pythonidle怎样显示行号_给Python IDLE添加行号显示
  17. 误删系统rpc服务器不可用,rpc服务器不可用,小编教你rpc服务器不可用怎么办
  18. js实现select功能
  19. java异常重要吗_Java 异常处理的重要认识
  20. 科研中如何保持积极的心态

热门文章

  1. C1-01-作业(植物大战僵尸修改二维码图片码)
  2. 一个民营老板的顿悟:当下千万别再招人
  3. windows10删除文件时遇到“拒绝访问”的解决方法
  4. 二、线性规划中的约束
  5. 一个用于在浏览器上展示bim模型的vue插件
  6. 三线性注意力采样网络——用于细粒度图像识别
  7. Netty学习十七:源码分析之HashWheelTimer
  8. 5个电商设计素材网站 | 双11双12必备
  9. vmware虚拟机造成ip冲突的解决方法
  10. 读《文化苦旅》寺庙——有感