学习 Bootstrap 5 之 Typography

Posted _DiMinisH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习 Bootstrap 5 之 Typography相关的知识,希望对你有一定的参考价值。

排版 (Typography)

Bootstrap 5 官方文档

1. 标题 (Headings)

(1). 使用原生的标题标签

<h1> ~ <h6>

  <h1>h1</h1>
  <h2>h2</h2>
  <h3>h3</h3>
  <h4>h4</h4>
  <h5>h5</h5>
  <h6>h6</h6>

(2). 使用Bootstrap 5 的提供的标题标签类

.h1
.h2
.h3
.h4
.h5
.h6

使用以上类, 可以让标签中的文本获得<h>标签的样式

  <p class="h1">h1. Bootstrap heading</p>
  <p class="h2">h2. Bootstrap heading</p>
  <p class="h3">h3. Bootstrap heading</p>
  <p class="h4">h4. Bootstrap heading</p>
  <p class="h5">h5. Bootstrap heading</p>
  <p class="h6">h6. Bootstrap heading</p>
  <div class="h1">h1. Bootstrap heading</div>
  <div class="h2">h2. Bootstrap heading</div>
  <div class="h3">h3. Bootstrap heading</div>
  <div class="h4">h4. Bootstrap heading</div>
  <div class="h5">h5. Bootstrap heading</div>
  <div class="h6">h6. Bootstrap heading</div>

(3). 使用Bootstrap提供的副标题类 class = “text-muted”

.text-muted

<h3>
  主标题
  <small class="text-muted">副标题</small>
</h3>

(4). 使用Bootstrap 5 的提供的更大的标题标签类

.display-1
.display-2
.display-3
.display-4
.display-5
.display-6

<h1 class="display-1">Display 1</h1>
<h1 class="display-2">Display 2</h1>
<h1 class="display-3">Display 3</h1>
<h1 class="display-4">Display 4</h1>
<h1 class="display-5">Display 5</h1>
<h1 class="display-6">Display 6</h1>

disply系列类与h系列标签比较

  <h1 class="display-1">Display 1</h1>
  <h1 class="display-2">Display 2</h1>
  <h1 class="display-3">Display 3</h1>
  <h1 class="display-4">Display 4</h1>
  <h1 class="display-5">Display 5</h1>
  <h1>h1</h1>
  <h2>h2</h2>
  <h3>h3</h3>
  <h4>h4</h4>
  <h5>h5</h5>
  <h6>h6</h6>

display系列类的参数

字体大小字体粗细
.display-15 rem300
.display-24.5 rem300
.display-34 rem300
.display-43.5 rem300
.display-53 rem300
.display-62.5 rem300

2. 段落突出 (Lead)

  <p>
    普通段落
  </p>
  <p class = "lead">
    段落突出
  </p>

3. 内联文本元素 (Inline Text Elements)

(1). 使用原生的内联文本标签

原生标签效果
<mark>突显文本 (背景变色)
<del>删除线
<s>删除线
<u>下划线
<ins>下划线
<small>小字文本
<strong>加粗
<em>斜体

  <p>使用mark标签<mark>突显</mark>文本</p>
  <p>使用del标签<del>删除线</del></p>
  <p>使用s标签<s>删除线</s></p>
  <p>使用ins标签<ins>下划线</ins></p>
  <p>使用u标签<u>下划线</u></p>
  <p>使用small标签<small>小字</small></p>
  <p>使用strong标签<strong>加粗</strong></p>
  <p>使用em标签<em>斜体</em></p>

(2). 使用Bootstrap 5 的提供的内联文本标签类

原生标签提供的类效果
<mark>.mark突显文本 (背景变色)
<small>.small小字文本
<u>.text-decoration-underline下划线
<s>.text-decoration-line-through删除线

(3). 内联文本标签表格

原生标签提供的类效果
<mark>.mark突显文本 (背景变色)
<del>删除线
<s>.text-decoration-line-through删除线
<u>.text-decoration-underline下划线
<ins>下划线
<small>.small小字文本
<strong>加粗
<em>斜体

4. 缩写 (Abbreviations)

  缩写是用于在鼠标悬停时, 出现一些提示信息。缩写有一个默认的下划线,并获得一个帮助光标,以便在悬停时为辅助技术的用户提供额外的内容。

正常大小

<addr title = “提示的内容”>

使用 .initialism, 可以让文本‎稍微小一点

<addr title = “提示的内容” class = “initialism‎”>

正常大小 无initialism类的内容 有initialism的内容

正常大小 内容 内容

<p>正常大小 <abbr title="提示内容">无initialism类的内容</abbr> <abbr title="提示内容" class="initialism">有initialism的内容</abbr></p>
<p>正常大小 <abbr title="提示内容">内容</abbr> <abbr title="提示内容" class="initialism">内容</abbr></p>

5. 引用 (Blockquotes)

  用于在文档中引用来自其他来资源的内容块

<blockquote class="blockquote">
  <p>A well-known quote, contained in a blockquote element.</p>
</blockquote>

6. 资源命名 (Naming a source)

<figure>
  <blockquote class="blockquote">
    <p>A well-known quote, contained in a blockquote element.</p>
  </blockquote>
  <figcaption class="blockquote-footer">
    Someone famous in <cite title="Source Title">Source Title</cite>
  </figcaption>
</figure>

7. 列表 (Lists)

(1). 无样式 class = “list-unstyled”

  <div style = "width:150px; height: 300px;">
    <h5>原列表</h5>
    <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
    </ul>
    <br />
    <h5>Bootstrap</h5>
    <ul class = "list-unstyled">
      <li>1</li>
      <li>2</li>
      <li>3</li>
    </ul>
  </div>

(2). 内联样式

ul使用: list-inline
li使用: list-inline-item

  <ul class="list-inline">
    <li class="list-inline-item">This is a list item.</li>
    <li class="list-inline-item">And another one.</li>
    <li class="list-inline-item">But they're displayed inline.</li>
  </ul>

(3). 省略文本 class=“text-truncate”

当文本在列中显示不下时, 默认是换行, 如果设置了省略, 则多余的文本会省略

  <div class="container">
    <div class="row" style = "border:3px solid black">
      <div class="col col-1 text-truncate" style = "border:1px solid red">这里文本很长 x x x x x x x</div>
      <div class="col col-1" style = "border:1px solid red">这里文本很长 x x x x x x x</div>
    </div>
  </div>

以上是关于学习 Bootstrap 5 之 Typography的主要内容,如果未能解决你的问题,请参考以下文章

学习 Bootstrap 5 之 Background

学习 Bootstrap 5 之 Containers

学习 Bootstrap 5 之 Tables

学习 Bootstrap 5 之 Forms

学习 Bootstrap 5 之 Breakpoints Containers Grid

学习 Bootstrap 5 之 Interactions