Tekst
Dokumentasjon og eksempler for vanlige tekstverktøy for å kontrollere justering, innpakning, vekt og mer.
Tekstjustering
Juster enkelt tekst til komponenter med tekstjusteringsklasser. For start-, slutt- og senterjustering er responsive klasser tilgjengelige som bruker samme visningsportbreddebrytepunkter som rutenettsystemet.
Start justert tekst på alle visningsportstørrelser.
Sentrert tekst på alle visningsportstørrelser.
Avslutt justert tekst på alle visningsportstørrelser.
Start justert tekst på visningsporter med størrelse SM (liten) eller bredere.
Start justert tekst på visningsporter med størrelse MD (medium) eller bredere.
Start justert tekst på visningsporter med størrelse LG (stor) eller bredere.
Start justert tekst på visningsporter i størrelse XL (ekstra stor) eller bredere.
<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>
Tekstbryting og overløp
Bryt tekst med en .text-wrap
klasse.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
This text should wrap.
</div>
Hindre tekst fra å pakkes sammen med en .text-nowrap
klasse.
<div class="text-nowrap bd-highlight" style="width: 8rem;">
This text should overflow the parent.
</div>
Ordbrudd
Forhindre at lange tekststrenger bryter komponentenes layout ved å bruke .text-break
til å angi word-wrap: break-word
og word-break: break-word
. Vi bruker word-wrap
i stedet for det mer vanlige overflow-wrap
for bredere nettleserstøtte, og legger til de utdaterte word-break: break-word
for å unngå problemer med fleksible beholdere.
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
fjernet fra vår RTL-kompilerte CSS.
Tekstforvandling
Transformer tekst i komponenter med tekstklasser for store bokstaver.
Små bokstaver.
Tekst med store bokstaver.
Kapitalisert tekst.
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>
Legg merke til hvordan .text-capitalize
bare den første bokstaven i hvert ord endres, slik at alle andre bokstaver ikke påvirkes.
Skriftstørrelse
font-size
Endre teksten raskt . Mens våre overskriftsklasser (f.eks. .h1
– .h6
) gjelder font-size
, font-weight
, og , gjelder line-height
disse verktøyene kunfont-size
. Størrelse for disse verktøyene samsvarer med HTMLs overskriftselementer, så etter hvert som antallet øker, reduseres størrelsen.
.fs-1 tekst
.fs-2 tekst
.fs-3 tekst
.fs-4 tekst
.fs-5 tekst
.fs-6 tekst
<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>
Tilpass dine tilgjengelige font-size
s ved å endre $font-sizes
Sass-kartet.
Skriftvekt og kursiv
Endre raskt font-weight
eller font-style
for tekst med disse verktøyene. font-style
verktøy er forkortet som .fst-*
og font-weight
verktøy er forkortet som .fw-*
.
Fet tekst.
Sterkere tekst (i forhold til det overordnede elementet).
Normal vekt tekst.
Lett tekst.
Lettere tekst (i forhold til det overordnede elementet).
Kursiv tekst.
Tekst med normal skriftstil
<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>
Linjehøyde
Endre linjehøyden med .lh-*
verktøy.
Dette er et langt avsnitt skrevet for å vise hvordan linjehøyden til et element påvirkes av våre verktøy. Klasser brukes på selve elementet eller noen ganger det overordnede elementet. Disse klassene kan tilpasses etter behov med vår utility API.
Dette er et langt avsnitt skrevet for å vise hvordan linjehøyden til et element påvirkes av våre verktøy. Klasser brukes på selve elementet eller noen ganger det overordnede elementet. Disse klassene kan tilpasses etter behov med vår utility API.
Dette er et langt avsnitt skrevet for å vise hvordan linjehøyden til et element påvirkes av våre verktøy. Klasser brukes på selve elementet eller noen ganger det overordnede elementet. Disse klassene kan tilpasses etter behov med vår utility API.
Dette er et langt avsnitt skrevet for å vise hvordan linjehøyden til et element påvirkes av våre verktøy. Klasser brukes på selve elementet eller noen ganger det overordnede elementet. Disse klassene kan tilpasses etter behov med vår utility API.
<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
Endre et utvalg til vår monospace fontstabel med .font-monospace
.
Dette er i monospace
<p class="font-monospace">This is in monospace</p>
Tilbakestill farge
Tilbakestill fargen på en tekst eller kobling med .text-reset
, slik at den arver fargen fra den overordnede.
Dempet tekst med en tilbakestillingskobling .
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Tekstdekorasjon
Dekorer tekst i komponenter med tekstdekorasjonsklasser.
Denne teksten har en linje under seg.
Denne teksten har en linje som går gjennom den.
Denne lenken har fjernet tekstdekorasjonen<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
Variabler
// 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;
Kart
Verktøy i skriftstørrelse genereres fra dette kartet, i kombinasjon med vår utilities API.
$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
);
Utilities API
Skrift- og tekstverktøy er deklarert i vår utilities API i scss/_utilities.scss
. Lær hvordan du bruker utilities API.
"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
),