bootstrap-content
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
<!-- Inline code -->
<p>Use <code><section></code> for page sections.</p>
<!-- Code blocks (use pre for preformatted text) -->
<pre><code><p>Sample text here...</p>
<p>And another line.</p></code></pre>
<!-- Variables -->
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
<!-- User input (keyboard) -->
<p>Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy.</p>
<p>Or type <kbd>cd</kbd> to change directory.</p>
<!-- Nested kbd for key combinations -->
<kbd><kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd></kbd>
<!-- Sample output -->
<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
<!-- Basic horizontal rule -->
<hr>
<!-- Styled with border utilities -->
<hr class="border border-danger border-2 opacity-50">
<hr class="border border-primary border-3 opacity-75">
<!-- With margins -->
<hr class="my-5">
Abbreviations
<p><abbr title="Hypertext Markup Language">HTML</abbr> is the foundation of the web.</p>
<!-- Slightly smaller font size -->
<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> <!-- 2.5rem -->
<h2>h2. Bootstrap heading</h2> <!-- 2rem -->
<h3>h3. Bootstrap heading</h3> <!-- 1.75rem -->
<h4>h4. Bootstrap heading</h4> <!-- 1.5rem -->
<h5>h5. Bootstrap heading</h5> <!-- 1.25rem -->
<h6>h6. Bootstrap heading</h6> <!-- 1rem -->
<!-- Heading classes for non-heading elements -->
<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> <!-- 5rem -->
<h1 class="display-2">Display 2</h1> <!-- 4.5rem -->
<h1 class="display-3">Display 3</h1> <!-- 4rem -->
<h1 class="display-4">Display 4</h1> <!-- 3.5rem -->
<h1 class="display-5">Display 5</h1> <!-- 3rem -->
<h1 class="display-6">Display 6</h1> <!-- 2.5rem -->
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
<!-- Font size -->
<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>
<!-- Font weight -->
<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>
<!-- Font style -->
<p class="fst-italic">Italic text</p>
<p class="fst-normal">Normal style text</p>
<!-- Line height -->
<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>
<!-- Text decoration -->
<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>
<!-- Responsive alignment -->
<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
<!-- Unstyled list -->
<ul class="list-unstyled">
<li>No bullets</li>
<li>On this list</li>
</ul>
<!-- Inline list -->
<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
<!-- Inherit color from parent instead of link styling -->
<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">
<!-- Centered block image -->
<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
<!-- Striped rows -->
<table class="table table-striped">...</table>
<!-- Striped columns -->
<table class="table table-striped-columns">...</table>
<!-- Hoverable rows -->
<table class="table table-hover">...</table>
<!-- Active rows/cells -->
<tr class="table-active">...</tr>
<!-- Bordered -->
<table class="table table-bordered">...</table>
<!-- Borderless -->
<table class="table table-borderless">...</table>
<!-- Small table -->
<table class="table table-sm">...</table>
<!-- Combine styles -->
<table class="table table-striped table-hover table-bordered">...</table>
Table Head Variants
<!-- Light header -->
<table class="table">
<thead class="table-light">
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
</tr>
</thead>
<tbody>...</tbody>
</table>
<!-- Dark header -->
<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
<!-- Caption at bottom (default) -->
<table class="table">
<caption>List of users</caption>
<thead>...</thead>
<tbody>...</tbody>
</table>
<!-- Caption at top -->
<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
<!-- Always responsive -->
<div class="table-responsive">
<table class="table">...</table>
</div>
<!-- Responsive at breakpoint -->
<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>
<!-- Right-aligned caption -->
<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 customizationreferences/typography-reference.md- Complete text utilities, RFS details, Sass customizationreferences/images-reference.md- Complete image class reference and Sass customizationreferences/tables-reference.md- Complete table class referencereferences/figures-reference.md- Complete figure class reference
Example Files
examples/reboot-elements.html- Code, kbd, var, samp, abbr, hr elementsexamples/typography-patterns.html- Typography, headings, text utilitiesexamples/images-patterns.html- Responsive images and alignmentexamples/tables.html- Table styling and variantsexamples/figures-patterns.html- Figure and caption patterns
More from sjnims/bootstrap-expert
bootstrap-layout
This skill should be used when the user asks about Bootstrap grid system, Bootstrap containers, Bootstrap breakpoints, Bootstrap columns, Bootstrap rows, Bootstrap gutters, Bootstrap responsive layout, Bootstrap CSS Grid, Bootstrap z-index, Bootstrap row-cols, Bootstrap offset classes, Bootstrap column ordering, how to create responsive layouts with Bootstrap, how to use Bootstrap grid, Bootstrap column sizing, Bootstrap auto-layout columns, or needs help with Bootstrap page layout and responsiveness.
88bootstrap-components
This skill should be used when the user asks about Bootstrap components, "how to create a modal", "navbar not collapsing", "carousel autoplay", "responsive card grid", "toast notifications", "dropdown menu", "accordion FAQ", "offcanvas sidebar", "tab navigation", "tooltip not showing", "popover not working", Bootstrap accordion, alerts, badges, breadcrumb, buttons, button groups, cards, carousel, close button, collapse, dropdowns, list group, modal, navbar, navs and tabs, offcanvas, pagination, placeholders, popovers, progress, scrollspy, spinners, toasts, tooltips, or needs help implementing any Bootstrap UI component.
60bootstrap-icons
This skill should be used when the user asks about Bootstrap Icons, Bootstrap icon library, how to install Bootstrap Icons, how to use Bootstrap Icons, Bootstrap icon fonts, Bootstrap icon SVGs, Bootstrap icon sprites, Bootstrap Icons CDN, Bootstrap Icons npm, Bootstrap Icons Composer, PHP Bootstrap Icons, Laravel icons, external image icons, img tag icons, CSS background icons, CSS mask icons, how to style Bootstrap icons, Bootstrap icon sizing, Bootstrap icon colors, Bootstrap icon accessibility, or needs help using icons in Bootstrap projects.
52bootstrap-customize
This skill should be used when the user asks "how do I customize Bootstrap", "how to create a custom Bootstrap theme", "what Sass variables can I override", "how to implement dark mode in Bootstrap", "how to change Bootstrap colors", "how to override Bootstrap defaults", "how to add custom colors to Bootstrap", "how to enable Bootstrap shadows", "how to compile Bootstrap Sass", "how to use Bootstrap CSS variables", or needs help with Bootstrap theming, Sass variable overrides, CSS custom properties, or color mode implementation.
47bootstrap-forms
This skill should be used when the user asks about Bootstrap forms, Bootstrap form controls, Bootstrap input fields, Bootstrap select, Bootstrap checkboxes, Bootstrap radio buttons, Bootstrap switches, Bootstrap range inputs, Bootstrap input groups, Bootstrap floating labels, Bootstrap form validation, Bootstrap form layout, Bootstrap toggle buttons, how to create Bootstrap forms, needs help with form styling and validation in Bootstrap, wants to create a form, add form validation, style form inputs, make an inline form, add floating labels to inputs, create a login form, build a registration form, or validate user input.
35bootstrap-utilities
This skill should be used when the user asks about Bootstrap utilities, Bootstrap spacing utilities, Bootstrap margin utilities, Bootstrap padding utilities, Bootstrap display utilities, Bootstrap flex utilities, Bootstrap text utilities, Bootstrap color utilities, Bootstrap background utilities, Bootstrap border utilities, Bootstrap shadow utilities, Bootstrap sizing utilities, Bootstrap position utilities, Bootstrap visibility utilities, Bootstrap overflow utilities, Bootstrap opacity utilities, Bootstrap float utilities, Bootstrap vertical align utilities, Bootstrap link utilities, or needs help with Bootstrap utility classes.
34