bootstrap框架基础使用

  • bootstrap简介
  • bootstrap引入和使用
    • 网络引用
    • 本地引用
    • bootstrap基础
      • bootstrap组成
    • bootstrap组件

bootstrap简介

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。
Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

bootstrap引入和使用

网络引用

<meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 引入 Bootstrap --><link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"><!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) --><script src="https://code.jquery.com/jquery.js"></script><!-- 包括所有已编译的插件 --><script src="js/bootstrap.min.js"></script>

在这里,你必须引入三个文件,分别是jquery.js、bootstrap.min.js和bootstrap.min.css。这三个文件用于构建bootstrap模板,只有引入了这三个文件,才可以正常使用bootstrap

本地引用

进入bootstrap中文网:https://www.bootcss.com/
下载中文文档

下载之后压缩,会有三个文件夹:

把文件夹添加到项目目录中,然后本地引入

 <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no"><!-- 引入bootstrap css文件 --><link href="./css/css/bootstrap.min.css" rel="stylesheet">
<!-- 引入jquery文件 --><script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 引入bootstrap js文件 --><script src="js/js/bootstrap.min.js"></script>

因为bootstrap的效果都是基于jquery,所以必须引入jquery文件

bootstrap基础

  • 实际上,随着移动端的兴起和火热,大众对移动设备的需求也越来越高,而bootstrap就是针对的移动端和pc端结合的响应式框架,它可以使你的代码可以“一套代码,多端使用”。使用起来更加的方便和快捷。
  • 响应式就是指,在不同的屏幕比例下,bootstrap可以通过响应式而使页面更加完整的显示出来。

bootstrap组成

bootstrap布局时,实际上就是将屏幕分为12格,然后通过自己的需求来规定如何布局
bootstrap使用时分为四种情况:
1、.col-xs-* 超小设备屏幕(<768px)
2、.col-sm-* 小型设备&平板电脑屏幕(≥768px)
3、.col-md-* 中型设备&台式电脑屏幕(≥992px)
4、.col-lg-* 大型设备&台式电脑屏幕(>=1200px)
实例:
(显示在大型屏幕下显示一排三张图片;中型屏幕下显示一排两张;小型一排显示一张)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/css/bootstrap.min.css"/><title></title></head><style type="text/css">/* 图片格式 */img{width: 300px;height: 300px;}p{font-size: 40px;}</style><body><div class="container">      <!-- 定义一个bootstrap容器 --><div class="row">        <!-- 定义行 --><div class="col-lg-4 col-md-6 col-sm-12">    <!-- lg--大型屏幕下所占格数; md--中型; sm--小型; --><img src="img/kb1.jpg" ><p>kb1</p></div><div class="col-lg-4 col-md-6 col-sm-12"><img src="img/kb2.jpg" ><p>kb1</p></div><div class="col-lg-4 col-md-6 col-sm-12"><img src="img/kb3.jpg" ><p>kb1</p></div></div></div></body><script src="js/js/bootstrap.min.js"></script><script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
</html>

结果如下:
大于1200px屏幕大小时:

大于992px小于1200px屏幕大小时:

小屏幕时(750px):

这样,就可以一套代码在不同的终端显示不同的样式格式了

bootstrap组件

bootstrap的组件包括无数可复用的组件,其中包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。
在bootstrap中文网中,有bootstrap的组件库,组件库中的组件可以直接复制使用,在需求不太一样的时候,稍微改一下代码就可以了,并且组件都是响应式的。

bootstrap框架基础使用相关推荐

  1. Bootstrap框架(基础篇)之列表,表格,表单

    继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul><li>-& ...

  2. python web开发 Bootstrap框架基础

    文章目录 1. 安装 2. Bootstrap 5 基本应用 learning from <python web开发从入门到精通> Bootstrap 是最受欢迎的 前端组件库,用于 HT ...

  3. bootstrap框架基础知识点整理

    bootstrap框架 基本模板及代码注释 视口设置 布局容器 布局容器之container 布局容器2---container-fluid 栅格系统 栅格系统的特点和案例 注意点 栅格屏幕尺寸设置- ...

  4. Bootstrap框架基础入门

    Bootstrap 介绍   Bootstrap 是非常流行的前端框架.特点是:灵活简洁.代码优雅.美观大方.它是由Twitter的两名工程师 Mark Otto 和 Jacob Thornton 在 ...

  5. 【博学谷学习记录】超强总结,用心分享丨前端开发:BootStrap框架基础用法

    BootStrap 1.BootStrap简介 Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定HTML 结构及Java ...

  6. BootStrap框架模块:BootStrap4基础

    BootStrap简介 Bootstrap 是全球最受欢迎的前端开源工具库,它支持Sass混合.响应式矩阵系统和它自带的库分量和分量的JavaScript.基于Bootstrap提供强大的功能,能够让 ...

  7. Bootstrap框架和inconfont、font-awesome使用

    Bootstrap框架和inconfont.font-awesome使用 iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.h ...

  8. Python之flask结合Bootstrap框架快速搭建Web应用

    目录 前言 安装bootstrap扩展 模板的继承 总结 前言 Flask是一个基于Python开发,依赖jinja2模板和Werkzeug WSGI服务的一个微型框架.Werkzeug用来处理Soc ...

  9. vue全局安装jquery,vue使用bootstrap框架,vue中封装websocket通讯,vue引入element-ui 组件库,引入highcharts图表插件

    vue安装jquery: 1.使用vue-cli创建好vue项目后,在项目文件夹下,使用命令npm install jquery --save-dev 引入jquery. 2.修改项目文件 build ...

最新文章

  1. 国内唯一ACL最佳论文得主冯洋:冲击最佳论文需要知道的事情
  2. ntpdate[27350]: no server suitable for synchronization found
  3. 批量恢复加密图像,联邦学习真的危了? | CVPR 2021
  4. 前端学习之——h5适配
  5. 1014冒泡排序文法推导
  6. django连接mysql步骤_使用Django连接Mysql数据库步骤
  7. 递归函数时间复杂度分析
  8. Spring框架----自动按照类型注入的Autowired注解
  9. 实验四报告 20135209潘恒 20135204郝智宇
  10. 软件基本功:不会代码共用,因为没有设计能力;代码共用都不会,谈什么设计
  11. 新零售引发全球关注 阿里巴巴获零售业年度全球最大奖
  12. latex tabular 单元格里换行
  13. pandas DataFrame 分组求和
  14. 【java拾遗】内部类实例化is not an enclosing class
  15. vs2017 git 操作重置、还原、挑拣对比
  16. 【LSTM实战】股票走势预测全流程实战(stock predict)
  17. 【ElenmentUI el-date-picker日期选择器,结束时间不得早于开始时间,且只能选择距开始时间指定天数的日期】
  18. 江西宜春三名公务员擅自驾公车钓鱼被通报-公车钓鱼-公务员-公车
  19. 2020-2021下学期 奖状的清单
  20. google authenticator (双重身份验证器)的java使用

热门文章

  1. Aurora8B10B IP使用 -02- IP功能设计技巧
  2. 线性模型(二)-- 线性回归公式推导
  3. java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印
  4. JFreeChart Hacking-补丁贴
  5. JavaSE系列——Java的三种常用排序(Demo)
  6. 关于中断、异常、软中断、硬中断的概念解释
  7. 分布式并行计算:概述
  8. POST、GET请求及对应的参数获取
  9. RaspberryPi 3 B下的64位 uboot linux编译更新
  10. 可信启动、安全启动:SGX、TrustZone、SecureEnclave