学习 Bootstrap 5 之 Text

书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

导读:本篇文章讲解 学习 Bootstrap 5 之 Text,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

文本 (Text)

Bootstrap 5 官方文档

1. 文本对齐方式 (Text alignment)

(1). 居左 (text-start)

(2). 居中 (text-center)

(3). 居右 (text-end)

(4). 响应式 (text-{断点}-{start | center | end})

(5). 对比

在这里插入图片描述

  <div class = "container border">
    <p class="text-start">文本居左</p>
    <p class="text-center">文本居中</p>
    <p class="text-end">文本居右</p>
  </div>

2. 包裹文本

(1). 包裹 class = “text-wrap”

在这里插入图片描述
可以看出即使宽度很小, 也被包裹在里面了, 宽度大了会默认居中

  <div class = "container">
    <div class="badge bg-primary text-wrap mb-2" style="width: 10px;">
      包裹文本, 区域宽度: 10px;
    </div>
    <div class="badge bg-primary text-wrap mb-2" style="width: 200px;">
      包裹文本, 区域宽度: 200px;
    </div>
  </div>

(2). 不包裹 class = “text-nowrap”

在这里插入图片描述

可以看出, 区域长度过大时, 也会包裹文本, 宽度大了会默认也会居中

  <div class = "container">
    <div class="text-nowrap bg-primary" style="width: 10px;">
      不包裹文本, 10px
    </div>
    <div class="text-nowrap bg-primary" style="width: 100px;">
      不包裹文本, 100px
    </div>
    <div class="text-nowrap bg-primary" style="width: 500px;">
      不包裹文本, 500px
    </div>
  </div>

3. Word break

使用 .text-break类, 可以防止长字符串的文本破坏组件的布局
在这里插入图片描述
可以看出, 没有使用.text-break类的 (下面的), 延申出去了, 使用的则自动换行了

  <div class = "container">
    <p class = "text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
    <p>mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
  </div>

4. 文本转换 (Text transform)

针对英文字母

(1). 全部大写 class = “text-uppercase”

(2). 全部小写 class = “text-lowercase”

(3). 首字母大写 class = “text-capitalize”

(4). 对比

在这里插入图片描述

  <p class="text-lowercase">Lowercased text.</p>
  <p class="text-uppercase">Uppercased text.</p>
  <p class="text-capitalize">i am a student.</p>

5. 字体大小 (Font size)

.fs-N 类

N是 1, 2, 3, 4, 5, 6

字体大小
.fs-1 2.5 rem
.fs-2 2 rem
.fs-3 1.75 rem
.fs-4 1.5 rem
.fs-5 1.25 rem
.fs-6 1 rem

在这里插入图片描述

  <p class="fs-1">.fs-1 text</p>
  <p class="fs-2">.fs-2 text</p>
  <p class="fs-3">.fs-3 text</p>
  <p class="fs-4">.fs-4 text</p>
  <p class="fs-5">.fs-5 text</p>
  <p class="fs-6">.fs-6 text</p>

6. 字体粗细和斜体 (Font weight and italics)

(1). 粗体 class = “fw-bold”

(2). 相对于父元素的粗体 class = “fw-bolder”

(3).普通粗细文本 class = “fw-normal”

(4). 细体 class = “fw-light”

(5). 细体 class = “fw-lighter”

(6). 斜体 class = “fst-italic”

(7). 普通文本 class = “fst-normal”

(8). 对比

在这里插入图片描述

  <p class="fw-bold">粗体</p>
  <p class="fw-bolder">粗体(相对于父元素)</p>
  <p class="fw-normal">普通粗细文本</p>
  <p class="fw-light">细体</p>
  <p class="fw-lighter">细体(相对于父元素)</p>
  <p class="fst-italic">斜体</p>
  <p class="fst-normal">普通文本</p>

7. 行高 (Line height)

(1). class = “lh-1”

(2). class = “lh-sm”

(3). class = “lh-base”

(4). class = “lh-lg”

在这里插入图片描述

  <p class="lh-1">这是一个很长的段落,用来显示元素的行高如何受到实用程序的影响。</p>
  <p class="lh-sm">这是一个很长的段落,用来显示元素的行高如何受到实用程序的影响。</p>
  <p class="lh-base">这是一个很长的段落,用来显示元素的行高如何受到实用程序的影响。</p>
  <p class="lh-lg">这是一个很长的段落,用来显示元素的行高如何受到实用程序的影响。</p>

8. 等宽字体 (Monospace)

使用 .font-monospace类设置等宽字体
在这里插入图片描述
第一行是等宽字体
第二行是默认字体

  <p class = "font-monospace">This is in monospace</p>
  <p>This is in monospace</p>

9. 重置颜色 (Reset color)

使用 .text-reset类重置颜色
在这里插入图片描述

<a href="#" class="text-reset">reset link</a>

10. 文本修饰 (Text decoration)

(1). 文本下划线 class = “text-decoration-underline”

(2). 文本穿过线 class = “text-decoration-line-through”

(3). 文本无修饰 class = “text-decoration-none”

(4). 对比

在这里插入图片描述

  <p class="text-decoration-underline">文本下划线</p>
  <p class="text-decoration-line-through">文本穿过线</p>
  <a href="#" class="text-decoration-none">超链接无下划线</a>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/122806.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!