Text
Dokumentation und Beispiele für gängige Texthilfsprogramme zur Steuerung von Ausrichtung, Umbruch, Gewichtung und mehr.
Textausrichtung
Richten Sie Text mit Textausrichtungsklassen einfach an Komponenten neu aus. Für die Start-, End- und Mittenausrichtung sind reaktionsfähige Klassen verfügbar, die dieselben Breakpoints für die Ansichtsfensterbreite wie das Rastersystem verwenden.
Beginnen Sie mit ausgerichtetem Text in allen Ansichtsfenstergrößen.
Zentrieren Sie ausgerichteten Text in allen Ansichtsfenstergrößen.
Beenden Sie ausgerichteten Text auf allen Ansichtsfenstergrößen.
Beginnen Sie ausgerichteten Text in Ansichtsfenstern der Größe SM (klein) oder breiter.
Beginnen Sie ausgerichteten Text in Ansichtsfenstern der Größe MD (mittel) oder breiter.
Beginnen Sie ausgerichteten Text in Ansichtsfenstern mit der Größe LG (groß) oder breiter.
Beginnen Sie ausgerichteten Text in Ansichtsfenstern der Größe XL (extra groß) oder breiter.
<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>
Textumbruch und Überlauf
Text mit einer .text-wrap
Klasse umbrechen.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
This text should wrap.
</div>
Verhindern Sie, dass Text mit einer .text-nowrap
Klasse umbrochen wird.
<div class="text-nowrap bd-highlight" style="width: 8rem;">
This text should overflow the parent.
</div>
Wortbruch
Verhindern Sie, dass lange Textfolgen das Layout Ihrer Komponenten beeinträchtigen, indem Sie .text-break
to set word-wrap: break-word
und verwenden word-break: break-word
. Wir verwenden word-wrap
anstelle des gebräuchlicheren overflow-wrap
für eine breitere Browserunterstützung und fügen das veraltete hinzu word-break: break-word
, um Probleme mit Flex-Containern zu vermeiden.
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
wird aus unserem RTL kompilierten CSS entfernt.
Textumwandlung
Wandeln Sie Text in Komponenten mit Textgroßschreibungsklassen um.
Kleingeschriebener Text.
Großgeschriebener Text.
GROSSGESCHRIEBENER TEXT.
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>
Beachten Sie, dass .text-capitalize
nur der erste Buchstabe jedes Wortes geändert wird, wobei die Groß- und Kleinschreibung aller anderen Buchstaben unbeeinflusst bleibt.
Schriftgröße
Ändern Sie schnell den font-size
Text. Während unsere Überschriftenklassen (z. B. .h1
– .h6
) , , und anwenden font-size
, gelten diese Hilfsprogramme nur . Die Größe dieser Dienstprogramme entspricht den Überschriftselementen von HTML, sodass ihre Größe mit zunehmender Anzahl abnimmt.font-weight
line-height
font-size
.fs-1-Text
.fs-2-Text
.fs-3-Text
.fs-4-Text
.fs-5-Text
.fs-6-Text
<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>
Passen Sie Ihre verfügbaren font-size
s an, indem Sie die $font-sizes
Sass-Karte ändern.
Schriftstärke und Kursivschrift
Ändern Sie schnell das font-weight
oder font-style
von Text mit diesen Dienstprogrammen. font-style
Dienstprogramme werden als abgekürzt .fst-*
und font-weight
Dienstprogramme werden als abgekürzt .fw-*
.
Fetter Text.
Fettgedruckter Text (relativ zum übergeordneten Element).
Normalgewichtiger Text.
Leichter Text.
Leichterer Text (relativ zum übergeordneten Element).
Kursiver Text.
Text mit normaler Schriftart
<p class="fw-bold">Bold text.</p>
<p class="fw-bolder">Bolder weight text (relative to the parent element).</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>
Zeilenhöhe
Ändern Sie die Zeilenhöhe mit .lh-*
Dienstprogrammen.
Dies ist ein langer Absatz, der geschrieben wurde, um zu zeigen, wie die Zeilenhöhe eines Elements von unseren Hilfsprogrammen beeinflusst wird. Klassen werden auf das Element selbst oder manchmal auf das übergeordnete Element angewendet. Diese Klassen können nach Bedarf mit unserer Utility-API angepasst werden.
Dies ist ein langer Absatz, der geschrieben wurde, um zu zeigen, wie die Zeilenhöhe eines Elements von unseren Hilfsprogrammen beeinflusst wird. Klassen werden auf das Element selbst oder manchmal auf das übergeordnete Element angewendet. Diese Klassen können nach Bedarf mit unserer Utility-API angepasst werden.
Dies ist ein langer Absatz, der geschrieben wurde, um zu zeigen, wie die Zeilenhöhe eines Elements von unseren Hilfsprogrammen beeinflusst wird. Klassen werden auf das Element selbst oder manchmal auf das übergeordnete Element angewendet. Diese Klassen können nach Bedarf mit unserer Utility-API angepasst werden.
Dies ist ein langer Absatz, der geschrieben wurde, um zu zeigen, wie die Zeilenhöhe eines Elements von unseren Hilfsprogrammen beeinflusst wird. Klassen werden auf das Element selbst oder manchmal auf das übergeordnete Element angewendet. Diese Klassen können nach Bedarf mit unserer Utility-API angepasst werden.
<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>
Monospace
Ändern Sie eine Auswahl mit in unseren Monospace-Schriftstapel .font-monospace
.
Dies ist im Monospace
<p class="font-monospace">This is in monospace</p>
Farbe zurücksetzen
Setzen Sie die Farbe eines Textes oder Links mit zurück .text-reset
, sodass er die Farbe von seinem übergeordneten Element erbt.
Stummgeschalteter Text mit einem Link zum Zurücksetzen .
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Textdekoration
Dekorieren Sie Text in Komponenten mit Textdekorationsklassen.
Dieser Text hat eine Linie darunter.
Dieser Text wird von einer Linie durchzogen.
Bei diesem Link wurde die Textdekoration entfernt<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
Variablen
// stylelint-disable value-keyword-case
$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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(--#{$variable-prefix}font-sans-serif);
$font-family-code: var(--#{$variable-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-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;
Karten
Dienstprogramme in Schriftgröße werden aus dieser Karte in Kombination mit unserer Dienstprogramme-API generiert.
$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
);
Dienstprogramme-API
Schriftart- und Textdienstprogramme werden in unserer Hilfsprogramm-API in deklariert scss/_utilities.scss
. Erfahren Sie, wie Sie die Utilities-API verwenden.
"font-family": (
property: font-family,
class: font,
values: (monospace: var(--#{$variable-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,
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
),