Basic Typography: Headings, paragraphs, lists
Basic Typography in Bootstrap 4
Bootstrap 4 provides a set of classes and styles to handle typography in a consistent and responsive manner. Below are some key features and examples to illustrate the usage of basic typography in Bootstrap 4.
1. Headings
Bootstrap provides styles for all HTML headings (<h1>
through <h6>
). Each heading has a default size and margin.
<h1>This is an h1 heading</h1>
<h2>This is an h2 heading</h2>
<h3>This is an h3 heading</h3>
<h4>This is an h4 heading</h4>
<h5>This is an h5 heading</h5>
<h6>This is an h6 heading</h6>
2. Display Headings
For larger headings, Bootstrap offers display classes (display-1
to display-4
).
<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>
3. Inline Text Elements
Bootstrap provides various classes to style inline text elements:
- Bold text:
<strong>
or.font-weight-bold
- Italic text:
<em>
or.font-italic
- Small text:
<small>
or.text-small
<p>This is <strong>bold</strong> text.</p>
<p>This is <em>italic</em> text.</p>
<p>This is <small>small</small> text.</p>
4. Text Alignment
You can align text using classes like .text-left
, .text-center
, and .text-right
.
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
5. Text Colors
Bootstrap provides utility classes to set the text color.
<p class="text-primary">Primary text.</p>
<p class="text-secondary">Secondary text.</p>
<p class="text-success">Success text.</p>
<p class="text-danger">Danger text.</p>
<p class="text-warning">Warning text.</p>
<p class="text-info">Info text.</p>
<p class="text-light bg-dark">Light text.</p>
<p class="text-dark">Dark text.</p>
<p class="text-muted">Muted text.</p>
<p class="text-white bg-dark">White text.</p>
6. Blockquotes
Blockquotes are used to style quoted content.
<blockquote class="blockquote">
<p class="mb-0">A well-known quote, contained in a blockquote element.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
7. Lists
Bootstrap styles both ordered and unordered lists. You can also remove the default list styling using .list-unstyled
or use .list-inline
for inline lists.
<ul class="list-unstyled">
<li>This is a list item.</li>
<li>Another list item.</li>
<li>Yet another list item.</li>
</ul>
<ul class="list-inline">
<li class="list-inline-item">Inline item 1</li>
<li class="list-inline-item">Inline item 2</li>
<li class="list-inline-item">Inline item 3</li>
</ul>
8. Responsive Font Sizes
Bootstrap 4 supports responsive font sizes, which adjust the font size based on the screen size.
<p class="h1">Responsive heading (h1)</p>
<p class="h2">Responsive heading (h2)</p>
<p class="h3">Responsive heading (h3)</p>
<p class="h4">Responsive heading (h4)</p>
<p class="h5">Responsive heading (h5)</p>
<p class="h6">Responsive heading (h6)</p>
9. Lead
The .lead
class makes a paragraph stand out by making the font size larger.
<p class="lead">This is a lead paragraph. It stands out from regular paragraphs.</p>
Example Code
Here is a complete example that demonstrates various Bootstrap 4 typography features:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<title>Bootstrap 4 Typography Example</title>
</head>
<body>
<div class="container">
<h1 class="display-1">Display 1</h1>
<h2 class="display-2">Display 2</h2>
<h3 class="display-3">Display 3</h3>
<h4 class="display-4">Display 4</h4>
<p>This is <strong>bold</strong> text.</p>
<p>This is <em>italic</em> text.</p>
<p>This is <small>small</small> text.</p>
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-primary">Primary text.</p>
<p class="text-secondary">Secondary text.</p>
<p class="text-success">Success text.</p>
<p class="text-danger">Danger text.</p>
<p class="text-warning">Warning text.</p>
<p class="text-info">Info text.</p>
<p class="text-light bg-dark">Light text.</p>
<p class="text-dark">Dark text.</p>
<p class="text-muted">Muted text.</p>
<p class="text-white bg-dark">White text.</p>
<blockquote class="blockquote">
<p class="mb-0">A well-known quote, contained in a blockquote element.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
<ul class="list-unstyled">
<li>This is a list item.</li>
<li>Another list item.</li>
<li>Yet another list item.</li>
</ul>
<ul class="list-inline">
<li class="list-inline-item">Inline item 1</li>
<li class="list-inline-item">Inline item 2</li>
<li class="list-inline-item">Inline item 3</li>
</ul>
<p class="lead">This is a lead paragraph. It stands out from regular paragraphs.</p>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
This example incorporates various typography elements provided by Bootstrap 4, allowing you to see how each class affects the text styling.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Copyright 2023-2025 © All rights reserved.