Bootstrap5之icons字体图标及简单布局案例

Bootstrap5之icons字体图标及简单布局案例

文章目录

  • Bootstrap5之icons字体图标及简单布局案例
  • [1. 学习文档](#1. 学习文档)
    • [1. 官网](#1. 官网)
    • [2. 中文网](#2. 中文网)
  • [2. icons之字体图标](#2. icons之字体图标)
    • [1. 使用Bootstrap5的字体图标](#1. 使用Bootstrap5的字体图标)
      • [1. 离线使用](#1. 离线使用)
      • [2. CDN](#2. CDN)
      • [3. npm](#3. npm)
      • [4. 案例](#4. 案例)
  • [3. 布局案例](#3. 布局案例)
    • [1. 简单布局](#1. 简单布局)

1. 学习文档

1. 官网

bootstrap5官网:Bootstrap · The most popular HTML, CSS, and JS library in the world. (getbootstrap.com)

bootstrap5Icons官网: Bootstrap Icons · Official open source SVG icon library for Bootstrap (getbootstrap.com)

2. 中文网

jiyik: https://www.jiyik.com/w/bootstrap5

2. icons之字体图标

Bootstrap5 现在包括 1,300 多个高质量图标,这些图标为 SVG、SVG sprite 或 Web 字体格式。

使用字体图标的好处是,可以通过应用 CSS color 属性来创建任何颜色的图标。 此外,要更改图标的大小,只需使用 CSS font-size 属性即可。

现在,让我们看看如何在网页上包含和使用 Bootstrap5 字体图标。

使用之前先引入bootstrap5

  1. cnd方式引入
html 复制代码
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">


<!-- JavaScript Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
  1. npm方式引入
shell 复制代码
# npm
npm i bootstrap@5.2.3

1. 使用Bootstrap5的字体图标

在网页中包含 Bootstrap5 图标的最简单方法是使用 CDN 链接。 此 CDN 链接基本上指向一个远程 CSS 文件,其中包含生成字体图标所需的所有类。

我们可以在 Bootstrap 模板以及简单的网页中包含 Bootstrap5 图标,而无需引入 Bootstrap5.js。

1. 离线使用

离线使用注意事项:

  1. 先通过CDN的方式将bootstrap-icons.css下载到本地

  2. 还需要引入字体,字体下载地址:Release v1.10.2 · twbs/icons (github.com)

  3. 这里下载的版本是bootstrap-icons-1.10.2.zip

  4. bootstrap-icons-1.10.2.zip解压后会有1957个以.svg结尾的矢量图fonts文件夹,fonts文件夹下有两个文件bootstrap-icons.woffbootstrap-icons.woff2

  5. 如果不使用svg图标则直接将fonts中的两个字体文件拷贝到你的工程静态资源目录中即可

  6. 注意:bootstrap-icons.css文件与fonts文件夹必须在同一个目录下,否则会提示找不到字体文件

  1. 具体使用以SpringBoot工程为例:
shell 复制代码
# 将字体icon与字体文件放在 bootstrap5/css目录下,具体结果如下
src/main/resources/static/bootstrap5/css/css/bootstrap-icons.css
src/main/resources/static/bootstrap5/css/fonts/bootstrap-icons.woff
src/main/resources/static/bootstrap5/css/fonts/bootstrap-icons.woff2
  1. 在html中使用
shell 复制代码
<!--引入icons字体图标库,注意字体文件不需要引入,会默认从css/fonts/目录下自动找-->
<link href="bootstrap5/css/bootstrap-icons.css" th:href="@{/bootstrap5/css/bootstrap-icons.css}"  rel="stylesheet">

<body>
<i class="bi-alarm" style="font-size: 2rem; color: cornflowerblue;"></i>
</body>

2. CDN

css 复制代码
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css">

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css");

3. npm

shell 复制代码
npm i bootstrap-icons

4. 案例

html 复制代码
<i class="bi-alarm" style="font-size: 2rem; color: cornflowerblue;"></i>

3. 布局案例

1. 简单布局

上、中、下简单布局,固定头部与底部

html 复制代码
<!--固定头部导航栏-->
<div class="container">
    <nav class="navbar navbar-expand-md navbar-dark bd-navbar sticky-top fixed-top" style="padding: 30px">
        <div class="container-fluid">
            sdfsdfsdf
        </div>
    </nav>
</div>

<div>
    <!--这里是中间部分内容-->
</div>

<!--固定底部导航栏-->
<nav class="navbar navbar-expand-md navbar-dark bd-navbar fixed-bottom"
     style="background-color: #2382e1;" th:fragment="footer">
    <div class="container">
      <!--这里放置底部内容--->
    </div>
</nav>
相关推荐
WebDeveloper200144 分钟前
如何使用美国域名中心US Domain Center和WordPress创建商业网站
运维·服务器·css·网络·html
真的很上进4 小时前
如何借助 Babel+TS+ESLint 构建现代 JS 工程环境?
java·前端·javascript·css·react.js·vue·html
sanguine__8 小时前
APIs-day2
javascript·css·css3
LUwantAC9 小时前
CSS(一):选择器
前端·css
Simaoya10 小时前
【vue】圆环呼吸灯闪烁效果(模拟扭蛋机出口处灯光)
javascript·css·vue.js
LOVE️YOU11 小时前
HTML&CSS&JavaScript&DOM 之间的关系?
前端·javascript·css·html
NoneCoder12 小时前
CSS系列(26)-- 动画性能优化详解
前端·css·性能优化
萧寂17312 小时前
ios底部小横条高度适配
css
桃园码工14 小时前
15_HTML5 表单属性 --[HTML5 API 学习之旅]
前端·html5·表单属性
机器视觉李小白16 小时前
使用 HTML 和 CSS 实现绚丽的节日烟花效果
css·html·烟花·节日·节日祝福