不二如是 发表于 2023-6-14 19:35:52

01 - 下载并使用 BootStrap5【第一个程序】



Bootstrap 提供了多种使用方式供开发人员选择:


[*]下载预编译的文件,直接使用
[*]下载源代码文件,手动编译
[*]不下载任何文件,直接使用 CDN(content delivery network,内容分发网络)。

第一种可以通过 npm:

npm install bootstrap@5.3.0
或者 yarn:

yarn add bootstrap@5.3.0
如果鱼油不会,可以采用第 2 或者 3 种。

第 3 种使用 CDN 直接引入 BootStrap 官方的 JS 和 CSS:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script>
为了稳定方便离线使用,推荐大家用第 2种,下载源文件使用:


下载好预编译的文件后会得到压缩包 bootstrap-5.0.0-beta3-dist.zip,解压后的文件结构如下所示:

bootstrap/
├── css/
│   ├── bootstrap-grid.css
│   ├── bootstrap-grid.css.map
│   ├── bootstrap-grid.min.css
│   ├── bootstrap-grid.min.css.map
│   ├── bootstrap-grid.rtl.css
│   ├── bootstrap-grid.rtl.css.map
│   ├── bootstrap-grid.rtl.min.css
│   ├── bootstrap-grid.rtl.min.css.map
│   ├── bootstrap-reboot.css
│   ├── bootstrap-reboot.css.map
│   ├── bootstrap-reboot.min.css
│   ├── bootstrap-reboot.min.css.map
│   ├── bootstrap-reboot.rtl.css
│   ├── bootstrap-reboot.rtl.css.map
│   ├── bootstrap-reboot.rtl.min.css
│   ├── bootstrap-reboot.rtl.min.css.map
│   ├── bootstrap-utilities.css
│   ├── bootstrap-utilities.css.map
│   ├── bootstrap-utilities.min.css
│   ├── bootstrap-utilities.min.css.map
│   ├── bootstrap-utilities.rtl.css
│   ├── bootstrap-utilities.rtl.css.map
│   ├── bootstrap-utilities.rtl.min.css
│   ├── bootstrap-utilities.rtl.min.css.map
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap.rtl.css
│   ├── bootstrap.rtl.css.map
│   ├── bootstrap.rtl.min.css
│   └── bootstrap.rtl.min.css.map
└── js/
    ├── bootstrap.bundle.js
    ├── bootstrap.bundle.js.map
    ├── bootstrap.bundle.min.js
    ├── bootstrap.bundle.min.js.map
    ├── bootstrap.esm.js
    ├── bootstrap.esm.js.map
    ├── bootstrap.esm.min.js
    ├── bootstrap.esm.min.js.map
    ├── bootstrap.js
    ├── bootstrap.js.map
    ├── bootstrap.min.js
    └── bootstrap.min.js.map
从文件结构中可以看出,它包含 css 和 js 两个文件夹,其中 bootstrap.* 是经过编译的文件,bootstrap.min.*是压缩后的文件,bootstrap.*.map 是源代码的映射文件,MAP 文件可与某些浏览器的开发者工具协同使用。

虽然预编译的 Bootstrap 提供了众多的 CSS 文件和 JS 文件,但重要的是 bootstrap.css 和b ootstrap.min.css,包含全部的样式;

bootstrap.bundle.js 和 bootstrap.bundle.min.js(集成的JS文件),包含组件依赖的 Popper 库。

如果是初学,只需要引入 bootstrap.css 和 bootstrap.js 两个文件(使用 min 压缩版也行):**** Hidden Message *****

然后打开 VSCode,完成第一段程序吧。

请自己跟着手敲:



将答案发在评论区,会有鱼币奖励哦~

从模板中可以看出,引入两个核心文件 bootstrap.css和 bootstrap.bundle.js 后,就可以使用 Bootstrap 的全部功能了。

关于代码再补充几个点:


[*]●HTML5 声明,Bootstrap 要求文档类型(doctype)是 HTML5。
[*]●设置视口(viewport),这是让网页支持响应式布局的关键设置。
[*]●盒子模型,Bootstrap 将全局的 box-sizing 的值从 content-box 调整为 border-box,目的是确保内边距 padding 的设置不会影响计算元素的最终宽度,这有助于进行弹性盒子布局。

能理解最好,不理解也没事哈~

可以先跟着模仿~

顺利完成 Bootstrap 的第一个模板后,我们就可以开始 Bootstrap 的学习了。

这位鱼油,如果喜欢本帖子,请订阅>>> 专辑 <<<(不喜欢更要订阅{:10_278:} )

官方 Web 课程:

https://www.bilibili.com/video/BV1QW411N762

liuhongrun2022 发表于 2023-6-14 19:49:56

BootStrap5 好好玩~~

liuhongrun2022 发表于 2023-6-14 20:23:34

https://t3.wodetu.cn/2023/06/14/995e4b523ef57cd4cd557c98f6b1591a.png

不二如是 发表于 2023-6-15 08:26:36

liuhongrun2022 发表于 2023-6-14 20:23


{:10_275:}

Ewan-Ahiouy 发表于 2023-6-16 20:16:26

BootStrap5 好好玩~~

歌者文明清理员 发表于 2023-9-23 09:00:57

本帖最后由 歌者文明清理员 于 2023-9-23 09:04 编辑

国内源:

https://cdn.staticfile.org/bootstrap/5.3.2/css/bootstrap.css
https://cdn.staticfile.org/bootstrap/5.3.2/js/bootstrap.js
页: [1]
查看完整版本: 01 - 下载并使用 BootStrap5【第一个程序】