Vés al contingut principal Saltar a la navegació de documents
Check

Documentació i exemples d'utilitats de text habituals per controlar l'alineació, l'ajustament, el pes i molt més.

Alineació del text

Realineu fàcilment el text als components amb classes d'alineació de text. Per a l'alineació inicial, final i central, hi ha classes responsives disponibles que utilitzen els mateixos punts de ruptura d'amplada de la finestra gràfica que el sistema de quadrícula.

Inicieu el text alineat a totes les mides de la finestra gràfica.

Centreu el text alineat a totes les mides de la finestra gràfica.

Finalitza el text alineat a totes les mides de finestra gràfica.

Inicieu el text alineat a les finestres de mida SM (petites) o més amples.

Inicieu el text alineat a les finestres de mida MD (mitjana) o més amples.

Inicieu el text alineat a les finestres de mida LG (grans) o més amples.

Inicieu el text alineat a les finestres de mida XL (extragrans) o més amples.

html
<p class="text-start">Start aligned text on all viewport sizes.</p>
<p class="text-center">Center aligned text on all viewport sizes.</p>
<p class="text-end">End aligned text on all viewport sizes.</p>

<p class="text-sm-start">Start aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-start">Start aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-start">Start aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-start">Start aligned text on viewports sized XL (extra-large) or wider.</p>
Tingueu en compte que no proporcionem classes d'utilitat per a text justificat. Tot i que, estèticament, el text justificat pot semblar més atractiu, fa que l'espai entre paraules sigui més aleatori i, per tant, més difícil de llegir.

Embolcall i desbordament de text

Emboliqui el text amb una .text-wrapclasse.

Aquest text hauria d'embolicar.
html
<div class="badge bg-primary text-wrap" style="width: 6rem;">
  This text should wrap.
</div>

Eviteu que el text s'embolica amb una .text-nowrapclasse.

Aquest text hauria de desbordar els pares.
html
<div class="text-nowrap bg-light border" style="width: 8rem;">
  This text should overflow the parent.
</div>

Salt de paraula

Eviteu que les llargues cadenes de text trenquin el disseny dels vostres components utilitzant .text-breakper establir word-wrap: break-wordi word-break: break-word. Utilitzem word-wrapen comptes del més comú overflow-wrapper a un suport més ampli del navegador i afegim el obsolet word-break: break-wordper evitar problemes amb els contenidors flexibles.

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

html
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
Tingueu en compte que no és possible trencar paraules en àrab , que és l'idioma RTL més utilitzat. Per tant .text-break, s'elimina del nostre CSS compilat RTL.

Transformació de text

Transformeu text en components amb classes de majúscules de text.

Text en minúscula.

Text en majúscula.

Text en majúscula.

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

Tingueu en compte com .text-capitalizenomés canvia la primera lletra de cada paraula, deixant sense afectar les majúscules i minúscules de les altres lletres.

Mida de la font

Canvia ràpidament el font-sizetext. Mentre que les nostres classes d'encapçalament (p. ex., .h1.h6) s'apliquen font-size, font-weight, i line-height, aquestes utilitats només s'apliquen font-size. La mida d'aquestes utilitats coincideix amb els elements d'encapçalament d'HTML, de manera que a mesura que augmenta el nombre, la seva mida disminueix.

Text .fs-1

Text .fs-2

Text .fs-3

Text .fs-4

Text .fs-5

Text .fs-6

html
<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>

Personalitzeu els vostres disponibles font-sizemodificant el $font-sizesmapa Sass.

Pes de la lletra i cursiva

Canvieu ràpidament la font-weighto font-styledel text amb aquestes utilitats. font-styleles utilitats s'abreuen com .fst-*i les font-weightutilitats s'abreuen com a .fw-*.

Text en negreta.

Text en negreta (relatiu a l'element pare).

Text amb pes en seminegreta.

Text de pes normal.

Text lleuger.

Text més lleuger (relatiu a l'element principal).

Text en cursiva.

Text amb un estil de lletra normal

html
<p class="fw-bold">Bold text.</p>
<p class="fw-bolder">Bolder weight text (relative to the parent element).</p>
<p class="fw-semibold">Semibold weight text.</p>
<p class="fw-normal">Normal weight text.</p>
<p class="fw-light">Light weight text.</p>
<p class="fw-lighter">Lighter weight text (relative to the parent element).</p>
<p class="fst-italic">Italic text.</p>
<p class="fst-normal">Text with normal font style</p>

Alçada de la línia

Canvieu l'alçada de la línia amb els .lh-*serveis públics.

Aquest és un paràgraf llarg escrit per mostrar com l'alçada de línia d'un element es veu afectada per les nostres utilitats. Les classes s'apliquen al propi element o, de vegades, a l'element pare. Aquestes classes es poden personalitzar segons sigui necessari amb la nostra API d'utilitat.

Aquest és un paràgraf llarg escrit per mostrar com l'alçada de línia d'un element es veu afectada per les nostres utilitats. Les classes s'apliquen al propi element o, de vegades, a l'element pare. Aquestes classes es poden personalitzar segons sigui necessari amb la nostra API d'utilitat.

Aquest és un paràgraf llarg escrit per mostrar com l'alçada de línia d'un element es veu afectada per les nostres utilitats. Les classes s'apliquen al propi element o, de vegades, a l'element pare. Aquestes classes es poden personalitzar segons sigui necessari amb la nostra API d'utilitat.

Aquest és un paràgraf llarg escrit per mostrar com l'alçada de línia d'un element es veu afectada per les nostres utilitats. Les classes s'apliquen al propi element o, de vegades, a l'element pare. Aquestes classes es poden personalitzar segons sigui necessari amb la nostra API d'utilitat.

html
<p class="lh-1">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-sm">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-base">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-lg">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>

Monoespai

Canvieu una selecció a la nostra pila de tipus de lletra monoespai amb .font-monospace.

Això és en monoespai

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

Restableix el color

Restableix el color d'un text o d'un enllaç amb .text-reset, de manera que hereti el color del seu pare.

Text silenciat amb un enllaç de restabliment .

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

Decoració de text

Decora el text en components amb classes de decoració de text.

Aquest text té una línia a sota.

Aquest text té una línia que el recorre.

S'ha eliminat la decoració del text d'aquest enllaç
html
<p class="text-decoration-underline">This text has a line underneath it.</p>
<p class="text-decoration-line-through">This text has a line going through it.</p>
<a href="#" class="text-decoration-none">This link has its text decoration removed</a>

Sass

Les variables

// stylelint-disable value-keyword-case
$font-family-sans-serif:      system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
// stylelint-enable value-keyword-case
$font-family-base:            var(--#{$prefix}font-sans-serif);
$font-family-code:            var(--#{$prefix}font-monospace);

// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins
// $font-size-base affects the font size of the body text
$font-size-root:              null;
$font-size-base:              1rem; // Assumes the browser default, typically `16px`
$font-size-sm:                $font-size-base * .875;
$font-size-lg:                $font-size-base * 1.25;

$font-weight-lighter:         lighter;
$font-weight-light:           300;
$font-weight-normal:          400;
$font-weight-semibold:        600;
$font-weight-bold:            700;
$font-weight-bolder:          bolder;

$font-weight-base:            $font-weight-normal;

$line-height-base:            1.5;
$line-height-sm:              1.25;
$line-height-lg:              2;

$h1-font-size:                $font-size-base * 2.5;
$h2-font-size:                $font-size-base * 2;
$h3-font-size:                $font-size-base * 1.75;
$h4-font-size:                $font-size-base * 1.5;
$h5-font-size:                $font-size-base * 1.25;
$h6-font-size:                $font-size-base;

Mapes

Les utilitats de mida de lletra es generen a partir d'aquest mapa, en combinació amb la nostra API d'utilitats.

$font-sizes: (
  1: $h1-font-size,
  2: $h2-font-size,
  3: $h3-font-size,
  4: $h4-font-size,
  5: $h5-font-size,
  6: $h6-font-size
);

Utilitats API

Les utilitats de tipus de lletra i text es declaren a la nostra API d'utilitats en scss/_utilities.scss. Apreneu a utilitzar l'API d'utilitats.

    "font-family": (
      property: font-family,
      class: font,
      values: (monospace: var(--#{$prefix}font-monospace))
    ),
    "font-size": (
      rfs: true,
      property: font-size,
      class: fs,
      values: $font-sizes
    ),
    "font-style": (
      property: font-style,
      class: fst,
      values: italic normal
    ),
    "font-weight": (
      property: font-weight,
      class: fw,
      values: (
        light: $font-weight-light,
        lighter: $font-weight-lighter,
        normal: $font-weight-normal,
        bold: $font-weight-bold,
        semibold: $font-weight-semibold,
        bolder: $font-weight-bolder
      )
    ),
    "line-height": (
      property: line-height,
      class: lh,
      values: (
        1: 1,
        sm: $line-height-sm,
        base: $line-height-base,
        lg: $line-height-lg,
      )
    ),
    "text-align": (
      responsive: true,
      property: text-align,
      class: text,
      values: (
        start: left,
        end: right,
        center: center,
      )
    ),
    "text-decoration": (
      property: text-decoration,
      values: none underline line-through
    ),
    "text-transform": (
      property: text-transform,
      class: text,
      values: lowercase uppercase capitalize
    ),
    "white-space": (
      property: white-space,
      class: text,
      values: (
        wrap: normal,
        nowrap: nowrap,
      )
    ),
    "word-wrap": (
      property: word-wrap word-break,
      class: text,
      values: (break: break-word),
      rtl: false
    ),