文本处理

用于控制文本的对齐、组合、字重等示例以及使用文档。

文本对齐

使用文本对齐class样式类轻松地将文本重新对齐到组件。

文本处理  - 图1

  1. <p class="text-justify">Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.</p>

左对齐、右对齐、居中对齐,可以使用与栅格系统相同的宽度响应式类(即text-sm-text-lg-等方法)来定义。

文本处理  - 图2

  1. <p class="text-left">Left aligned text on all viewport sizes.</p>
  2. <p class="text-center">Center aligned text on all viewport sizes.</p>
  3. <p class="text-right">Right aligned text on all viewport sizes.</p>
  4. <p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
  5. <p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
  6. <p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
  7. <p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>

文本包裹和溢出(换行)处理

使用.text-wrap类换行文本.

文本处理  - 图3

  1. <div class="badge badge-primary text-wrap" style="width: 6rem;">
  2. This text should wrap.
  3. </div>

.text-nowrap class样式类可以防止文本换行.

文本处理  - 图4

  1. <div class="text-nowrap" style="width: 8rem;">
  2. This text should overflow the parent.
  3. </div>

对于更长的内容,你可以添加一个 .text-truncate class样式,以省略号截断文本(需要结合 display: inline-blockdisplay: block来使用)。

文本处理  - 图5

  1. <!-- Block level -->
  2. <div class="row">
  3. <div class="col-2 text-truncate">
  4. Praeterea iter est quasdam res quas ex communi.
  5. </div>
  6. </div>
  7. <!-- Inline level -->
  8. <span class="d-inline-block text-truncate" style="max-width: 150px;">
  9. Praeterea iter est quasdam res quas ex communi.
  10. </span>

换行

通过使用.text-break来设置overflow-wrap: break-word (和word-break: break-word 用于IE和Edge兼容性的break-word)防止长串文本破坏组件的布局.

文本处理  - 图6

  1. <p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>

字母大小写转换

使用文本大小写样式将文字内容由小写,转为大写(不支持中文)。

文本处理  - 图7

  1. <p class="text-lowercase">Lowercased text.</p>
  2. <p class="text-uppercase">Uppercased text.</p>
  3. <p class="text-capitalize">CapiTaliZed text.</p>

注意: text-capitalize仅支持每一个词的第一个字母转为大写,而其它字母不受影响。

字体粗细和斜体效果

快速的实体字体粗细定义、斜体。

文本处理  - 图8

  1. <p class="font-weight-bold">Bold text.</p>
  2. <p class="font-weight-normal">Normal weight text.</p>
  3. <p class="font-weight-light">Light weight text.</p>
  4. <p class="font-italic">Italic text.</p>

等宽字体

将选择更改为我们的等宽字体堆栈.text-monospace

文本处理  - 图9

  1. <p class="text-monospace">This is in monospace</p>

重置颜色

使用.text-reset重置文本或链接的颜色,以便从其父级继承颜色.

文本处理  - 图10

  1. <p class="text-muted">
  2. Muted text with a <a href="#" class="text-reset">reset link</a>.
  3. </p>

文字装饰

使用.text-decoration-none类删除文本修饰.

文本处理  - 图11

  1. <a href="#" class="text-decoration-none">Non-underlined link</a>