Bootstrap - Typography & Content in Bootstrap 5.
1. Headings
Bootstrap resets browser defaults and provides scalable heading styles.
-
Native HTML headings (
<h1>
–<h6>
) are supported. -
Classes like
.h1
–.h6
can be applied to any element to give it heading size.
<h1>h1. Bootstrap heading</h1>
<p class="h3">Paragraph styled like h3</p>
2. Display Headings
For extra-large, attention-grabbing headings, Bootstrap provides display classes:
<h1 class="display-1">Display 1</h1>
<h1 class="display-2">Display 2</h1>
<h1 class="display-3">Display 3</h1>
<h1 class="display-4">Display 4</h1>
<h1 class="display-5">Display 5</h1>
<h1 class="display-6">Display 6</h1>
These are larger than normal <h1>
–<h6>
.
3. Lead Text
Use .lead
to make a paragraph stand out (slightly larger font and lighter weight).
<p class="lead">
This is a lead paragraph. It gives emphasis at the start of a section.
</p>
4. Inline Text Styles
Bootstrap includes semantic and utility text classes:
-
<mark>
or.mark
→ highlighted text. -
<small>
or.small
→ small, fine print. -
<s>
or.text-decoration-line-through
→ strikethrough. -
<u>
or.text-decoration-underline
→ underline. -
<strong>
→ bold emphasis. -
<em>
→ italic emphasis.
Example:
<p>You can use <mark>highlighted text</mark> for emphasis.</p>
5. Blockquotes
For quotes, Bootstrap provides a blockquote style:
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
With a footer:
<figure>
<blockquote class="blockquote">
<p>The journey of a thousand miles begins with a single step.</p>
</blockquote>
<figcaption class="blockquote-footer">
Lao Tzu in <cite title="Source Title">Tao Te Ching</cite>
</figcaption>
</figure>
6. Lists
Bootstrap styles lists with default spacing. Useful variations:
Inline list
<ul class="list-inline">
<li class="list-inline-item">Home</li>
<li class="list-inline-item">About</li>
<li class="list-inline-item">Contact</li>
</ul>
Unstyled list
<ul class="list-unstyled">
<li>Item 1</li>
<li>Item 2</li>
</ul>
7. Text Alignment
Responsive text alignment utilities:
<p class="text-start">Left aligned</p>
<p class="text-center">Center aligned</p>
<p class="text-end">Right aligned</p>
<!-- Responsive -->
<p class="text-center text-md-start">Centered on small, left on medium+</p>
8. Text Transform
-
.text-lowercase
→ lowercase -
.text-uppercase
→ uppercase -
.text-capitalize
→ capitalize each word
<p class="text-uppercase">uppercase text</p>
9. Text Color & Background
Use theme colors:
<p class="text-primary">Primary text</p>
<p class="text-success">Success text</p>
<p class="text-danger">Danger text</p>
<p class="bg-dark text-white">Dark background, white text</p>
10. Responsive Font Size (RFS)
Bootstrap 5 automatically scales font sizes responsively using RFS (Responsive Font Size).
This means headings shrink slightly on smaller screens without extra work.
✅ Summary:
-
Headings:
.h1
–.h6
+display-*
for larger text. -
Emphasis:
.lead
,.mark
,.small
,<strong>
,<em>
. -
Quotes:
.blockquote
+.blockquote-footer
. -
Lists:
.list-unstyled
,.list-inline
. -
Utilities: alignment, transforms, colors, and responsive scaling.