目录

初识Bootstrap

Bootstrap的使用

响应式开发


初识Bootstrap

Bootstrap来自 Twitter (推特),是一个 CSS 框架,是目前最受欢迎的前端框架,可以更轻松地创建网站和 Web 应用程序用户界面。Bootstrap是基于HTML、CSS和JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。其下载链接如下:

中文官网:

Bootstrap中文网

官网:

Bootstrap · The most popular HTML, CSS, and JS library in the world.

推荐使用:Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网

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

Bootstrap优点

标准化的html+css编码规范

提供了一套简洁、直观、强悍的组件

有自己的生态圈,不断的更新迭代

让开发更简单,提高了开发的效率

Bootstrap的版本区别

2.x.x

停止维护,兼容性好,代码不够简洁,功能不够完善。

3.x.x

目前使用的人很多,稳定,但是放弃了IE6-IE7。对IE8支持但是界面效果不好,偏向于开发响应式布局、移动设备优先的WEB项目。

4.x.x

与 Bootstrap3 相比拥有了更多的具体的类以及把一些有关的部分变成了相关的组件。同时 Bootstrap.min.css 的体积减少了40%以上。放弃了对 IE8 以及 iOS 6 的支持,现在仅仅支持 IE9 以上 以及 iOS 7 以上版本的浏览器。

5.x.x

Bootstrap5 是 Bootstrap 的最新版本,使用了新组件、更快的样式表以及拥有更快的响应能力。支持所有主要的最新稳定版本浏览器,但不支持 Internet Explorer 11 及以下版本。和 Bootstrap 3 & 4 的主要区别在于 Bootstrap5 不再依赖 jQuery,使用了原生的JavaScript,当然我们如果要想用也可以引入jQuery.

Bootstrap的使用

根据上文我们简单的了解到了Bootstrap是一个CSS框架,那现在我们就对其进行下载并使用:

打开Bootstrap中文官网,选择自己想使用的相应版本进行下载:

以Bootstrap5进行举例,这里我们先选择生产版本进行下载使用:

下载Bootstrap有三种方式

用于生产环境的 Bootstrap:编译并压缩后的 CSS. JavaScrip 和字体文件。不包含文档和源码文件。

Bootstrap 源码:Less、JavaScript 和字体文件的源码,并且带有文档。需要 Less 编译器和一些设置工作。

Sass:这是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Ralls. Compass 或只针对 Sass 的项目中引入。

这里我们就简单介绍一下第一种方法:下载生产文件

下载完生产文件,你会得到一个压缩包,里面的文件就是我们要使用的Bootstrap文件:

总结:1、创建文件夹结构;2、创建html骨架文件;3、引入相关样式文件;4、书写内容

官网给我们一个基本的HTML创建模板的实例,如下:

我们这里就简单借用一下相关内容

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --><!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --><!--[if lt IE 9]><script src="https://cdn.jsdelivr.cn/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script><script src="https://cdn.jsdelivr.cn/npm/respond.js@1.4.2/dest/respond.min.js"></script><![endif]--><!-- 引入 bootstrap 的样式文件 --><link rel="stylesheet" href="/Bootstrap//Bootstrap//bootstrap-3.4.1-dist//css/bootstrap.min.css">
</head>
<body>引入Bootstrap样式,自动清除内外边距
</body>
</html>

响应式开发

根据上文讲解到Bootstrap3版本偏向于开发响应式布局,那什么是响应式布局呢?现在讲解一下:

响应式开发就是使用媒体查询针对不同的设备进行布局和样式的设置,从而适配不同设备的目的。

设备划分 尺寸区间
超小屏幕(手机) < 768px
小屏设备(平板) >= 768px ~ < 992px
中等屏幕(桌面显示器) >= 992px ~ < 1200px
宽屏设备(大桌面显示器) >= 1200px

响应式:需要一个父级做为布局容器,来配合子级元素来实现变化效果。原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。案例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.container {height: 200px;background-color: #008c8c;margin: 0 auto;}/* 超小屏幕 小于 768 布局容器宽度为 100% */@media screen and (max-width:767px) {.container {width: 100%;}       }/* 小屏幕下 大于等于 768 布局容器改为 750px */@media screen and (min-width:768px) {.container {  width: 750px;}}/* 中等屏幕下 大于等于 992px 布局容器修改为 970px */@media screen and (min-width:992px) {.container {width: 970px;}}/* 大屏幕下 大于等于1200 布局容器修改为 1170px */@media screen and (min-width:1200px) {.container {width: 1170px;}}</style>
</head>
<body><div class="container"></div>
</body>
</html>

Bootstrap --》Bootstrap的安装与使用相关推荐

  1. 计算机术语bootstrap,Bootstrap及jackknife刀切法中文讲义.pdf

    Bootstrap及jackknife刀切法中文讲义 上节课内容总结  统计推断基本概念  统计模型:参数模型与非参数模型  统计推断/模型估计:点估计.区间估计.假设检验  估计的评价:无偏 ...

  2. 前端三件套系例之BootStrap——BootStrap基础、 BootStrap布局

    文章目录 1 BootStrap基础 1 什么是BootStrap 2 BootStrap的版本 3 BootStrap 下载 4 CDN服务 5 目录结构 6 基本模板 7 浏览器支持 8 浏览器兼 ...

  3. Bootstrap部分---环境安装及一个可视化的布局;

    一:环境安装*****顺序不可变***** <head> 如果需要可以设定,移动设备优先 <meta name="viewport" content=" ...

  4. html 列表bootstrap,bootstrap都有哪些类?

    Bootstrap通过给标签赋予一个类名(class name),来生成对应类名的效果标签.那么bootstrap都有哪些类?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希 ...

  5. linux bootstrap,Bootstrap示例

    Bootstrap的实例 先在网站上找到需要的示例模板下载下来 https://v3.bootcss.com/getting-started/#examples 在所需要的模板页右击------> ...

  6. [Bootstrap]bootstrap的简单原理

    BOOTSRAP是2010年五月份提出的一个CSS库的前端框架,就目前越来越追求前端的运行效率的背景下,引用Bootstrap框架越来越臃肿,目前都是借鉴Bootstrap框架由程序员手写出比较适合当 ...

  7. Bootstrap Bootstrap表格插件bootstrap-table配置与应用小结

    Bootstrap表格插件bootstrap-table配置与应用小结   by:授客 QQ:1033553122 1.   测试环境 win7 JQuery-3.2.1.min.js 下载地址: h ...

  8. BootStrap bootstrap日历控件

    位置:https://www.layui.com/laydate/ 原创博客:https://blog.csdn.net/qq_28633249/article/details/77142352 代码 ...

  9. html在文本框添加相机图标,[Bootstrap]Bootstrap中如何给文本框添加图标?

    问题描述 如题,在Bootstrap中,如何为一个文本框添加图标呢?比如有实现一个用户名的文本框,如下图: 方案一 参考官方的示例代码(无需写其他的CSS样式): 方案二 不使用 Bootstrap实 ...

  10. vue : 引入、安装 jquery 、bootstrap

    一.vue安装jquery 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.新建一个vue工程. 2.在项目文件夹下,使用命令 npm inst ...

最新文章

  1. 小时候的小霸王游戏!坦克大战 超级玛丽 魂斗罗 忍者神龟 都有!
  2. 马斯克现场直播介绍他的脑机接口公司Neuralink最新进展
  3. python面向对象编程的优点-Python 基础知识----面向对象编程
  4. 高通平台点亮LCD个人总结
  5. Activity之间的通信方式
  6. 基于RBAC的权限设计
  7. 欠条和借条傻傻分不清?小心借出的钱要不回!
  8. 综述---图像处理中的注意力机制
  9. 8086汇编语言:8086CPU的各个引脚的功能讲解
  10. 创意字体设计,创意思路哪里找
  11. Java实验一 Java编程基础
  12. Deamon有名的守护进程
  13. VIS2020 长论文摘要机翻
  14. Google Earth Engine——在控制台中打印出喜马拉雅山脉的动态图,需要用到join链接来实现(含案例)
  15. wamp php 7.0,wamp如何尝鲜php7
  16. 什么是阿里云服务器ECS?阿里云服务器的用途
  17. Ubuntu18.04美化主题(mac主题)
  18. 基于webassembly的前端视频编辑器(未写完)
  19. nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication requir
  20. 数据可视化之matplotlib实战:plt.pie() 绘制分裂式饼图

热门文章

  1. 支付宝SDK下载页面
  2. 41. Vue组件传值-父组件向子组件传值
  3. vue项目中解决打开新页浏览器拦截的问题
  4. 约瑟夫环c语言单链表的解题思路,太透彻了:约瑟夫环的三种解法
  5. 信号与系统——傅里叶变换☞一维信号
  6. Python 函数的艺术:高阶函数
  7. 面向对象:想和你一起看夕阳,还有好多想去的地方,希望能与你同行
  8. 如何用BitLocker给移动硬盘,U盘加密
  9. Android 9 P静默安装/卸载App适配终极指南
  10. iOS/OS X内存管理(二):借助工具解决内存问题