Bootstrap基础01——简介


1.关于Bootstrap4

Bootstrap中文站

Bootstrap的GitHub

  • Bootstrap开始是Twitter的,然后开源了。

  • v3.4.1是个非常经典的版本,还有很多地方在用。

  • 现在用v4.3版本学习。(但是看中文站上是v4.4(v4.3.x) )

  • 最大的特点:响应式,自动适应手机端或PC端

  • 另外的一些框架都是他后代,比如LayUI,ExtJS等等

2.浏览器与设备兼容

1.支持浏览器

浏览器与设备

几乎支持所有版本的浏览器:

1
2
3
4
5
6
7
8
9
10
11
"browserslist": [
"last 1 major version",
">= 1%",
"Chrome >= 45",
"Firefox >= 38",
"Edge >= 12",
"Explorer >= 10",
"iOS >= 9",
"Safari >= 9",
"Android >= 4.4",
"Opera >= 30"]

2.移动端:

image-20200329125116057

3. 本地与CDN

  • 一般前端框架的依赖都在dist文件夹下

  • 生产阶段min,开发阶段就是不带后缀的

  • 引用CDN:

    • 好处:项目体积小,版本自动更新
    • 坏处:没网就不行了

4. 文档

文档,入门步骤

5. 具体步骤

  1. 新建项目

  2. 新建img,lib文件夹。引用的css以及js都放在lib下。

  3. 更改H5的头部声明
    首先是h5的头部:HTML5标准的 doctype 头部定义是首要的,否则会导致样式失真(中国码农往往直接抄国外站点将lang写成en的小细节也要注意以免贻笑大方)。

1
2
3
<!doctype html><html lang="zh-cn">
...
</html>
  1. meta:vp,响应式标签
    meta:vp添加设备自适应的标签
1
<meta name="viewport" content="width=device-width, initial-scale=1.0">
  1. 一行CSS,3行JS
    link引入bootstrap.css
    script引入 jQuary.js, popper.js, bootstrap.js

最终,一个最基本的模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--样式-->
<link rel="stylesheet" href="lib/css/bootstrap.css">
<title>Title</title>
</head>
<body>

<!--js-->
<script src="lib/js/jquery-3.4.1.js"></script>
<script src="lib/js/popper.js"></script>
<script src="lib/js/bootstrap.js"></script>

<h1>hello</h1>

</body>
</html>

6.盒尺寸(暂时没用到)

为了更直观地用BootStrap的尺寸规范(而不受各浏览标准影响),我们把将全局box-sizing的值由==默认的content-box重定义为border-box==,以保证padding不会影响元素的最后计算宽度。

但在页面==引用Google自定义搜索、Google Map地图等第三方产品时==会出现兼容性问题。对此你可以使用下面的方法来重置盒尺寸:

1
.selector-for-some-widget {box-sizing: content-box;}

用了上面方法重定义后,所有嵌套在内的元素-包括通过:before以及:after产生的内容,都会继承.selector-for-some-widget所指定的box-sizing。


文章作者: SongX64
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SongX64 !
  目录