| name | bootstrap-content |
| description | This skill should be used when the user asks about Bootstrap typography, "how do I style text in Bootstrap", "show me Bootstrap heading styles", "Bootstrap text looks wrong", "text not wrapping in Bootstrap", "how to create responsive tables", "Bootstrap table not responsive", "Bootstrap table overflowing on mobile", "how do I format code blocks", "Bootstrap images not responsive", "why is my Bootstrap image not scaling", "how to center images in Bootstrap", "image thumbnail not working", "how to add figure captions", "figure caption not showing", display headings, lead text, text alignment, text formatting, tables, table styling, responsive images, figures, code blocks, blockquotes, lists, abbreviations, horizontal rules, Reboot CSS reset, or when help is needed styling text, tables, images, and other content elements in Bootstrap. |
Bootstrap 5.3 Content
Bootstrap provides typography, image, table, and other content styles built on top of Reboot, a normalized baseline.
Reboot
Bootstrap Reboot normalizes default browser styles for consistent cross-browser rendering. It provides a foundation for the typography and content styles that follow.
Code Elements
<p>Use <code><section></code> for page sections.</p>
<pre><code><p>Sample text here...</p>
<p>And another line.</p></code></pre>
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
<p>Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy.</p>
<p>Or type <kbd>cd</kbd> to change directory.</p>
<kbd><kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd></kbd>
<samp>This text is meant to be sample output from a program.</samp>
Address
<address>
<strong>Company Name</strong><br>
123 Main Street<br>
City, State 12345<br>
<abbr title="Phone">P:</abbr> (123) 456-7890
</address>
<address>
<strong>Full Name</strong><br>
<a href="mailto:email@example.com">email@example.com</a>
</address>
Horizontal Rules
<hr>
<hr class="border border-danger border-2 opacity-50">
<hr class="border border-primary border-3 opacity-75">
<hr class="my-5">
Abbreviations
<p><abbr title="Hypertext Markup Language">HTML</abbr> is the foundation of the web.</p>
<p><abbr title="Cascading Style Sheets" class="initialism">CSS</abbr> for styling.</p>
See references/reboot-reference.md for CSS variables, page defaults, native font stack, and Sass customization options.
Typography
Headings
Standard HTML headings with Bootstrap styling:
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
<p class="h1">h1 styled paragraph</p>
<p class="h3">h3 styled paragraph</p>
Display Headings
Larger, more opinionated headings:
<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>
Lead Text
Make a paragraph stand out:
<p class="lead">
This is a lead paragraph. It stands out from regular paragraphs.
</p>
Inline Text Elements
<mark>Highlighted text</mark>
<del>Deleted text</del>
<s>Strikethrough (no longer accurate)</s>
<ins>Inserted text</ins>
<u>Underlined text</u>
<small>Fine print</small>
<strong>Bold text</strong>
<em>Italicized text</em>
Text Utilities
<p class="fs-1">fs-1 text (2.5rem)</p>
<p class="fs-2">fs-2 text (2rem)</p>
<p class="fs-3">fs-3 text (1.75rem)</p>
<p class="fs-4">fs-4 text (1.5rem)</p>
<p class="fs-5">fs-5 text (1.25rem)</p>
<p class="fs-6">fs-6 text (1rem)</p>
<p class="fw-bold">Bold text</p>
<p class="fw-bolder">Bolder text</p>
<p class="fw-semibold">Semibold text</p>
<p class="fw-medium">Medium text</p>
<p class="fw-normal">Normal text</p>
<p class="fw-light">Light text</p>
<p class="fw-lighter">Lighter text</p>
<p class="fst-italic">Italic text</p>
<p class="fst-normal">Normal style text</p>
<p class="lh-1">Line height 1</p>
<p class="lh-sm">Small line height (1.25)</p>
<p class="lh-base">Base line height (1.5)</p>
<p class="lh-lg">Large line height (2)</p>
<p class="text-decoration-underline">Underlined</p>
<p class="text-decoration-line-through">Line through</p>
<p class="text-decoration-none">No decoration</p>
Text Alignment
<p class="text-start">Left aligned (LTR)</p>
<p class="text-center">Center aligned</p>
<p class="text-end">Right aligned (LTR)</p>
<p class="text-sm-start text-md-center text-lg-end">
Responsive alignment
</p>
Text Wrapping and Overflow
<p class="text-wrap">Wrapping text</p>
<p class="text-nowrap">No wrap text</p>
<p class="text-truncate" style="max-width: 200px;">
Truncated text with ellipsis...
</p>
<p class="text-break">Break long words</p>
Blockquotes
<figure>
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
<figcaption class="blockquote-footer">
Someone famous in <cite title="Source Title">Source Title</cite>
</figcaption>
</figure>
Lists
<ul class="list-unstyled">
<li>No bullets</li>
<li>On this list</li>
</ul>
<ul class="list-inline">
<li class="list-inline-item">First</li>
<li class="list-inline-item">Second</li>
<li class="list-inline-item">Third</li>
</ul>
Text Transform
<p class="text-lowercase">LOWERCASED TEXT</p>
<p class="text-uppercase">uppercased text</p>
<p class="text-capitalize">capitalized text</p>
Monospace Font
<p class="font-monospace">This is in monospace</p>
Reset Color
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Customizing Headings
Add secondary, faded text to headings:
<h3>
Fancy display heading
<small class="text-body-secondary">With faded secondary text</small>
</h3>
<h1 class="display-4">
Display heading
<small class="text-body-secondary">Secondary text</small>
</h1>
Responsive Font Sizes
Bootstrap 5 enables RFS (Responsive Font Sizes) by default, automatically scaling font-size based on viewport dimensions. See references/typography-reference.md for RFS details and Sass customization options.
Images
Responsive Images
<img src="..." class="img-fluid" alt="Responsive image">
Image Thumbnails
<img src="..." class="img-thumbnail" alt="Thumbnail">
Aligning Images
<img src="..." class="float-start" alt="Left aligned">
<img src="..." class="float-end" alt="Right aligned">
<img src="..." class="d-block mx-auto" alt="Centered">
Picture Element
<picture>
<source srcset="large.jpg" media="(min-width: 992px)">
<source srcset="medium.jpg" media="(min-width: 768px)">
<img src="small.jpg" class="img-fluid" alt="Responsive">
</picture>
Tables
Basic Table
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
<th scope="col">Email</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>John</td>
<td>john@example.com</td>
</tr>
</tbody>
</table>
Table Variants
<table class="table table-primary">...</table>
<table class="table table-secondary">...</table>
<table class="table table-success">...</table>
<table class="table table-danger">...</table>
<table class="table table-warning">...</table>
<table class="table table-info">...</table>
<table class="table table-light">...</table>
<table class="table table-dark">...</table>
Table Styles
<table class="table table-striped">...</table>
<table class="table table-striped-columns">...</table>
<table class="table table-hover">...</table>
<tr class="table-active">...</tr>
<table class="table table-bordered">...</table>
<table class="table table-borderless">...</table>
<table class="table table-sm">...</table>
<table class="table table-striped table-hover table-bordered">...</table>
Table Head Variants
<table class="table">
<thead class="table-light">
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
</tr>
</thead>
<tbody>...</tbody>
</table>
<table class="table">
<thead class="table-dark">
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
</tr>
</thead>
<tbody>...</tbody>
</table>
Table Group Dividers
Add a thicker border between table sections:
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
</tr>
</thead>
<tbody class="table-group-divider">
<tr>
<th scope="row">1</th>
<td>John</td>
</tr>
</tbody>
</table>
Table Captions
<table class="table">
<caption>List of users</caption>
<thead>...</thead>
<tbody>...</tbody>
</table>
<table class="table caption-top">
<caption>List of users</caption>
<thead>...</thead>
<tbody>...</tbody>
</table>
Table Footer
<table class="table">
<thead>
<tr>
<th>Item</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<td>Product A</td>
<td>$10.00</td>
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr>
<th>Total</th>
<td>$10.00</td>
</tr>
</tfoot>
</table>
Responsive Tables
<div class="table-responsive">
<table class="table">...</table>
</div>
<div class="table-responsive-md">
<table class="table">...</table>
</div>
Vertical Alignment
<table class="table align-middle">
<tr class="align-bottom">
<td class="align-top">...</td>
</tr>
</table>
Figures
<figure class="figure">
<img src="..." class="figure-img img-fluid rounded" alt="...">
<figcaption class="figure-caption">A caption for the image.</figcaption>
</figure>
<figure class="figure">
<img src="..." class="figure-img img-fluid rounded" alt="...">
<figcaption class="figure-caption text-end">Right-aligned caption.</figcaption>
</figure>
Additional Resources
Reference Files
references/reboot-reference.md - CSS variables, page defaults, native font stack, Sass customization
references/typography-reference.md - Complete text utilities, RFS details, Sass customization
references/images-reference.md - Complete image class reference and Sass customization
references/tables-reference.md - Complete table class reference
references/figures-reference.md - Complete figure class reference
Example Files
examples/reboot-elements.html - Code, kbd, var, samp, abbr, hr elements
examples/typography-patterns.html - Typography, headings, text utilities
examples/images-patterns.html - Responsive images and alignment
examples/tables.html - Table styling and variants
examples/figures-patterns.html - Figure and caption patterns