Appearance
Typography
Control the font size and weight of text with responsive typography utility classes.
Font Size
You can change the font size of text using the .text-{size} classes.
.text-xs: 0.75rem (12px).text-sm: 0.875rem (14px).text-base: 1rem (16px).text-lg: 1.125rem (18px).text-xl: 1.25rem (20px).text-2xl: 1.5rem (24px).text-3xl: 1.875rem (30px).text-4xl: 2.25rem (36px).text-5xl: 3rem (48px).text-6xl: 4rem (64px)
Example
This is large text.
This is small text.
html
<p class="text-lg">This is large text.</p>
<p class="text-sm">This is small text.</p>Font Weight
You can change the font weight of text using the .fw-{weight} classes.
.fw-light: 300.fw-normal: 400.fw-medium: 500.fw-semibold: 600.fw-bold: 700.fw-black: 900
Example
This is bold text.
This is light text.
html
<p class="fw-bold">This is bold text.</p>
<p class="fw-light">This is light text.</p>A Note on Responsiveness
Unlike other utility systems, the typography classes (.text-* and .fw-*) are not responsive. They will apply at all screen sizes.
Text Alignment
Control the horizontal alignment of text.
.text-start.text-end.text-left.text-right.text-center.text-justify
Example
This text is centered.
html
<div class="text-center">...</div>Text Wrapping
Control how text wraps within an element.
.text-wrap- Allows text to wrap normally (default behavior)..text-nowrap- Prevents text from wrapping.
Example
The example below compares default wrapping with .text-nowrap. Both boxes are 150px wide inside a container that forces them to wrap to a new line.
Default Wrap
This long line of text will wrap to fit inside the container.
This long line of text will wrap to fit inside the container.
html
<!-- In a container that is too narrow, flex-wrap will move the second item to a new line -->
<div class="d-flex" style="flex-wrap: wrap;">
<div class="text-wrap" style="width: 150px;">...</div>
<div class="text-nowrap" style="width: 150px;">...</div>
</div>