第02章-前端核心技术-Bootstrap框架
Bootstrap框架
Bootstrap 概述
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的一个用于快速开发 Web 应用程序和网站的前端框架。
官网:https://v4.bootcss.com/
为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- width :控制设备的宽度。为了在不同屏幕分辨率的设备浏览,设置为 device-width。
- initial-scale=1.0 : 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
- user-scalable=no : 可以禁用其缩放(zooming)功能。
- maximum-scale=1.0 : 与user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,能让网站看上去更像原生应用的感觉。这种方式我们并不推荐所有网站使用,还是要看您自己的情况而定!
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
支持的浏览器
Bootstrap4 支持所有主流浏览器和平台的 最新、稳定版本。在 Windows 上,支持 Internet Explorer 10-11 / Microsoft Edge 浏览器。
对于其它使用了最新版本的 WebKit、Blink 或 Gecko 内核的浏览器,或者直接或间接调用了平台的 web view API,都不是明确被支持的。但是,Bootstrap4 应该(大多数情况下)在这些浏览器中是能够正常显示和运行的。
移动设备 | Chrome | Firefox | Safari | Android Browser & WebView | Microsoft Edge |
---|---|---|---|---|---|
Android | 支持 | 支持 | N/A | Android v5.0+ supported | 支持 |
iOS | 支持 | 支持 | 支持 | N/A | 支持 |
Windows 10 Mobile | N/A | N/A | N/A | N/A | 支持 |
PC设备 | Chrome | Firefox | Internet Explorer | Microsoft Edge | Opera | Safari |
---|---|---|---|---|---|---|
Mac | 支持 | 支持 | N/A | 支持 | 支持 | 支持 |
Windows | 支持 | 支持 | 支持, IE10+ | 支持 | 支持 | 不支持 |
Bootstrap 安装
bootstrap依赖于Jquery框架,如果没有jquery框架bootstrap的js将无法正常运行,所以需要先下载引入Jquery。下载地址:https://jquery.com/download/
下载jquery后再下载bootstrap的源码,并且引入到项目中才能正常使用,下载地址:https://v4.bootcss.com/docs/getting-started/download/
下载完成后,将如下文件复制到项目即可。
下载完成后,再需要使用bootstrap的页面中引入即可
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Jquery + Bootstrap</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="font/bootstrap-icons.css" />
<script src="jquery/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
</body>
</html>
Bootstrap 基础
边距
包括内外边距:
m
- 对于设置的类margin
p
- 对于设置的类padding
其中边是以下之一:
t
- 对于设置margin-top
或padding-top
b
- 对于设置margin-bottom
或padding-bottom
l
- 对于设置margin-left
或padding-left
r
- 对于设置margin-right
或padding-right
x
- 对于同时设置*-left
和的类*-right
y
- 对于同时设置*-top
和的类*-bottom
- 空白 - 对于在元素的所有 4 边设置 a
margin
或 的类padding
其中size是以下之一:
0
- 对于消除margin
或padding<