#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →
Quick Reference

Bootstrap Cheat Sheet — Complete Reference

Welcome to the ultimate Bootstrap cheat sheet! This comprehensive reference consolidates every class, component, utility, and concept from our Bootstrap tutorial series. Use it as a quick reference during development, interview preparation, or when building your next project.

Pro Tip: Bookmark this page! It's your one-stop reference for all Bootstrap classes. The responsive breakpoints apply to most utilities: sm (≥576px), md (≥768px), lg (≥992px), xl (≥1200px), xxl (≥1400px).

1. Grid System

Bootstrap's 12-column responsive grid is the foundation of all layouts.

ClassDescriptionExample
.containerFixed-width container (responsive)<div class="container">
.container-fluidFull-width container (100% width)<div class="container-fluid">
.container-{breakpoint}Fixed-width until breakpoint.container-md, .container-lg
.rowHorizontal group of columns<div class="row">
.colAuto-width column (equal distribution)<div class="col">
.col-{number}Column spanning 1-12 columns.col-4, .col-8
.col-{breakpoint}-{number}Responsive column.col-md-6, .col-lg-4
.col-autoColumn sized to content<div class="col-auto">
.offset-{number}Push column right by number of columns.offset-4 (centers a col-4)
.offset-{breakpoint}-{number}Responsive offset.offset-md-3
.order-{number}Change visual order (0-5).order-2, .order-first
.order-{breakpoint}-{number}Responsive ordering.order-md-1
.row-cols-{number}Auto-columns per row.row-cols-2, .row-cols-md-3
.g-{size}Gutters (gap between columns).g-3, .g-5
.gx-{size}Horizontal gutters only.gx-4
.gy-{size}Vertical gutters only.gy-4

Grid Breakpoints

BreakpointClass InfixMin WidthDevice
Extra Smallnone<576pxPhones
Smallsm≥576pxLarge phones
Mediummd≥768pxTablets
Largelg≥992pxDesktops
Extra Largexl≥1200pxLarge desktops
Extra Extra Largexxl≥1400pxExtra large screens

2. Typography

Bootstrap's typography system provides clean, readable text styling.

Class/ElementDescriptionExample
<h1> - <h6>HTML headings<h1>Heading</h1>
.h1 - .h6Heading styles on any element<p class="h3">Looks like h3</p>
.display-1 - .display-6Larger display headings<h1 class="display-1">
.leadEmphasized paragraph<p class="lead">
.text-startLeft-aligned text<p class="text-start">
.text-centerCenter-aligned text<p class="text-center">
.text-endRight-aligned text<p class="text-end">
.text-wrapWrap text normally<p class="text-wrap">
.text-nowrapPrevent text wrapping<p class="text-nowrap">
.text-truncateTruncate with ellipsis<p class="text-truncate">
.text-lowercaseConvert to lowercase<p class="text-lowercase">
.text-uppercaseConvert to uppercase<p class="text-uppercase">
.text-capitalizeCapitalize each word<p class="text-capitalize">
.fw-boldBold font weight<p class="fw-bold">
.fw-bolderBolder font weight<p class="fw-bolder">
.fw-semiboldSemibold font weight<p class="fw-semibold">
.fw-normalNormal font weight<p class="fw-normal">
.fw-lightLight font weight<p class="fw-light">
.fst-italicItalic text<p class="fst-italic">
.fst-normalNormal font style<p class="fst-normal">
.text-decoration-noneRemove text decoration<a class="text-decoration-none">
.text-decoration-underlineUnderline text<p class="text-decoration-underline">
.text-decoration-line-throughStrikethrough<p class="text-decoration-line-through">

3. Colors

Bootstrap's contextual color system for text, backgrounds, and borders.

ContextText ColorBackground ColorBorder Color
Primary.text-primary.bg-primary.border-primary
Secondary.text-secondary.bg-secondary.border-secondary
Success.text-success.bg-success.border-success
Danger.text-danger.bg-danger.border-danger
Warning.text-warning.bg-warning.border-warning
Info.text-info.bg-info.border-info
Light.text-light.bg-light.border-light
Dark.text-dark.bg-dark.border-dark
Muted.text-muted——
White.text-white.bg-white.border-white
Body.text-body.bg-body.border-body
Transparent—.bg-transparent.border-transparent

Opacity Utilities: .bg-opacity-10, .bg-opacity-25, .bg-opacity-50, .bg-opacity-75, .bg-opacity-100

Gradient: .bg-gradient (adds gradient to background)

4. Spacing Utilities

Margin (m) and padding (p) with 0-5 scale and auto.

Class PatternDescriptionExamples
m-{size}Margin on all sidesm-3, m-5
mt-{size}Margin topmt-2, mt-4
mb-{size}Margin bottommb-1, mb-3
ms-{size}Margin start (left in LTR)ms-3
me-{size}Margin end (right in LTR)me-3
mx-{size}Margin left & rightmx-auto (centers block)
my-{size}Margin top & bottommy-4
p-{size}Padding on all sidesp-3, p-5
pt-{size}Padding toppt-2, pt-4
pb-{size}Padding bottompb-1, pb-3
ps-{size}Padding startps-3
pe-{size}Padding endpe-3
px-{size}Padding left & rightpx-4
py-{size}Padding top & bottompy-4

Spacing Scale

SizeValueEquivalent
000rem (none)
1$spacer × .250.25rem (4px)
2$spacer × .50.5rem (8px)
3$spacer1rem (16px)
4$spacer × 1.51.5rem (24px)
5$spacer × 33rem (48px)
autoautoAutomatic (margin only)

5. Buttons

Use .btn with contextual classes for styled buttons.

ClassDescriptionExample
.btnBase button class<button class="btn">
.btn-primaryPrimary button<button class="btn btn-primary">
.btn-secondarySecondary button<button class="btn btn-secondary">
.btn-successSuccess button<button class="btn btn-success">
.btn-dangerDanger button<button class="btn btn-danger">
.btn-warningWarning button<button class="btn btn-warning">
.btn-infoInfo button<button class="btn btn-info">
.btn-lightLight button<button class="btn btn-light">
.btn-darkDark button<button class="btn btn-dark">
.btn-linkLink-style button<button class="btn btn-link">
.btn-outline-*Outline buttons.btn-outline-primary
.btn-lgLarge button<button class="btn btn-primary btn-lg">
.btn-smSmall button<button class="btn btn-primary btn-sm">
.activeActive state<button class="btn btn-primary active">
disabledDisabled state<button disabled>
.d-block + .w-100Full-width button<button class="btn btn-primary d-block w-100">
.btn-groupGroup of buttons<div class="btn-group">

6. Forms

Form controls with .form-control, labels with .form-label.

Class/ElementDescriptionExample
.form-controlText input, textarea, select<input class="form-control">
.form-labelLabel for form controls<label class="form-label">
.form-textHelper text<div class="form-text">
.form-selectSelect dropdown<select class="form-select">
.form-checkCheckbox/radio container<div class="form-check">
.form-check-inputCheckbox/radio input<input class="form-check-input" type="checkbox">
.form-check-labelCheckbox/radio label<label class="form-check-label">
.form-switchToggle switch<div class="form-check form-switch">
.form-rangeRange slider<input type="range" class="form-range">
.form-floatingFloating label<div class="form-floating">
.form-control-lgLarge input<input class="form-control form-control-lg">
.form-control-smSmall input<input class="form-control form-control-sm">
.is-validValid state<input class="form-control is-valid">
.is-invalidInvalid state<input class="form-control is-invalid">
.valid-feedbackValidation success message<div class="valid-feedback">
.invalid-feedbackValidation error message<div class="invalid-feedback">
.input-groupInput with add-ons<div class="input-group">
.input-group-textText add-on<span class="input-group-text">
.was-validatedForm validation trigger<form class="was-validated">

7. Tables

Use .table on any <table> for Bootstrap styling.

ClassDescription
.tableBase table styling
.table-stripedZebra-striping on rows
.table-borderedBorders on all sides
.table-hoverHover effect on rows
.table-smCompact table (less padding)
.table-darkDark theme table
.table-primaryPrimary-colored row
.table-secondarySecondary-colored row
.table-successSuccess-colored row
.table-dangerDanger-colored row
.table-warningWarning-colored row
.table-infoInfo-colored row
.table-lightLight-colored row
.table-responsiveScrollable table on small screens
.table-responsive-{breakpoint}Responsive table at specific breakpoint

8. Navbar

Responsive navigation header with .navbar.

ClassDescription
.navbarBase navbar container
.navbar-expand-{breakpoint}Breakpoint where navbar expands
.navbar-brandBrand/logo text or image
.navbar-navNavigation links container
.nav-itemIndividual nav item
.nav-linkNavigation link
.navbar-togglerHamburger menu button
.navbar-toggler-iconHamburger icon
.collapseCollapsible content
.navbar-collapseCollapsible navbar section
.navbar-darkDark theme (light text)
.navbar-lightLight theme (dark text)
.bg-dark, .bg-lightBackground colors
.fixed-topFixed to top of viewport
.fixed-bottomFixed to bottom of viewport
.sticky-topSticky when scrolling
.me-autoPush items to the right
.ms-autoPush items to the left

9. Cards

Flexible content container with .card.

ClassDescription
.cardBase card container
.card-headerCard header section
.card-bodyMain card content
.card-footerCard footer section
.card-titleCard title
.card-textCard text content
.card-img-topImage at top of card
.card-img-bottomImage at bottom of card
.card-imgFull-width image in card
.card-img-overlayOverlay text on image
.card-subtitleCard subtitle
.card-linkLink inside card
.card-groupGroup of equal-height cards
.card-deckDeck of cards (deprecated)
.list-group-flushList group inside card
.text-bg-*Card with colored background
.border-*Card with colored border
.h-100Card fills container height

10. Modals

Dialog/popup with .modal and data-bs-toggle="modal".

Class/AttributeDescription
.modalModal container (hidden by default)
.modal-dialogModal dialog container
.modal-contentModal content wrapper
.modal-headerModal header (title + close button)
.modal-bodyModal body content
.modal-footerModal footer (buttons)
.modal-titleModal title
.btn-closeClose button (X)
.modal-smSmall modal
.modal-lgLarge modal
.modal-xlExtra large modal
.modal-fullscreenFull-screen modal
.modal-dialog-scrollableScrollable modal body
.modal-dialog-centeredVertically centered modal
data-bs-toggle="modal"Triggers modal
data-bs-target="#id"Targets modal ID
data-bs-dismiss="modal"Closes modal
.fadeFade animation
data-bs-backdrop="static"Prevents closing on backdrop click
data-bs-keyboard="false"Prevents closing with ESC key

11. Carousel

Image slider/slideshow with .carousel.

Class/AttributeDescription
.carouselCarousel container
.carousel-innerSlides wrapper
.carousel-itemIndividual slide
.activeActive/visible slide
.carousel-indicatorsSlide indicators (dots)
.carousel-control-prevPrevious button
.carousel-control-nextNext button
.carousel-control-prev-iconPrevious arrow icon
.carousel-control-next-iconNext arrow icon
.carousel-captionCaption overlay on slide
.carousel-darkDark theme (dark controls)
.carousel-fadeFade transition instead of slide
data-bs-ride="carousel"Autoplay
data-bs-interval="2000"Slide interval (milliseconds)
data-bs-slide-to="0"Slide to specific index

12. Accordion

Expandable sections with .accordion.

Class/AttributeDescription
.accordionAccordion container
.accordion-itemIndividual accordion item
.accordion-headerHeader containing toggle button
.accordion-buttonToggle button
.accordion-collapseCollapsible content container
.accordion-bodyAccordion content
.accordion-flushBorderless accordion
.showExpanded/visible state
.collapsedCollapsed state of button
data-bs-parent="#id"Parent accordion (close others)
data-bs-toggle="collapse"Toggle collapse
data-bs-target="#id"Target collapsible content

13. Dropdowns

Contextual menus with .dropdown.

Class/AttributeDescription
.dropdownDropdown container
.dropdown-toggleToggle button
.dropdown-menuDropdown menu container
.dropdown-itemIndividual menu item
.dropdown-dividerDivider line in menu
.dropdown-headerHeader text in menu
.dropdown-menu-darkDark dropdown menu
.dropdown-menu-endRight-aligned dropdown menu
.dropupDropdown opens upward
.dropendDropdown opens to the right
.dropstartDropdown opens to the left
data-bs-toggle="dropdown"Triggers dropdown

14. Flexbox Utilities

CSS Flexbox utilities with .d-flex.

ClassDescription
.d-flexFlex container (block-level)
.d-inline-flexFlex container (inline-level)
.flex-rowHorizontal direction (default)
.flex-row-reverseHorizontal reversed
.flex-columnVertical direction
.flex-column-reverseVertical reversed
.flex-wrapWrap items to next line
.flex-nowrapNo wrap (default)
.flex-wrap-reverseWrap reversed
.justify-content-startItems at start (left)
.justify-content-endItems at end (right)
.justify-content-centerItems centered
.justify-content-betweenSpace between items
.justify-content-aroundSpace around items
.justify-content-evenlyEvenly distributed space
.align-items-startItems at top
.align-items-endItems at bottom
.align-items-centerItems centered vertically
.align-items-baselineItems aligned by baseline
.align-items-stretchItems stretched (default)
.align-self-startSelf at top
.align-self-endSelf at bottom
.align-self-centerSelf centered
.align-self-stretchSelf stretched
.align-self-baselineSelf baseline
.flex-grow-1Item grows to fill space
.flex-shrink-0Item does not shrink
.flex-fillForce equal width items
.order-0 to .order-5Change visual order
.order-firstFirst (-1)
.order-lastLast (6)
.gap-{size}Gap between flex items

15. Display Utilities

Control element visibility and display behavior.

ClassDescription
.d-noneHidden (display: none)
.d-blockBlock element
.d-inlineInline element
.d-inline-blockInline-block element
.d-flexFlex container
.d-inline-flexInline flex container
.d-gridGrid container
.d-tableTable element
.d-table-cellTable cell
.d-table-rowTable row
.visibleVisible (default)
.invisibleInvisible (still takes space)

Responsive Display: Use .d-{breakpoint}-{value} (e.g., .d-md-none, .d-lg-block)

16. Positioning Utilities

Control element positioning with .position-*.

ClassDescription
.position-staticDefault static position
.position-relativeRelative position
.position-absoluteAbsolute position
.position-fixedFixed position (viewport)
.position-stickySticky position
.top-0Top: 0
.bottom-0Bottom: 0
.start-0Left: 0
.end-0Right: 0
.top-50Top: 50%
.start-50Left: 50%
.translate-middleTransform: translate(-50%, -50%)
.translate-middle-xTransform: translateX(-50%)
.translate-middle-yTransform: translateY(-50%)
.z-0 to .z-3Z-index values

17. Sizing & Borders

Element sizing and border utilities.

ClassDescription
.w-25, .w-50, .w-75, .w-100Width percentage
.mw-100Max-width: 100%
.h-25, .h-50, .h-75, .h-100Height percentage
.mh-100Max-height: 100%
.min-vw-100Min-width: 100vw
.min-vh-100Min-height: 100vh
.vw-100Width: 100vw
.vh-100Height: 100vh
.borderBorder
.border-0No border
.border-top, .border-bottomBorder on specific side
.border-start, .border-endBorder on specific side
.border-{color}Border color
.border-opacity-10 to .border-opacity-100Border opacity
.roundedRounded corners
.rounded-0No rounding
.rounded-top, .rounded-bottomRounded specific side
.rounded-circleCircle shape
.rounded-pillPill shape
.shadowBox shadow
.shadow-smSmall shadow
.shadow-lgLarge shadow
.shadow-noneNo shadow

18. Sass Theming Variables

Key Sass variables for customizing Bootstrap themes.

VariableDescriptionDefault
$primaryPrimary brand color#0d6efd
$secondarySecondary color#6c757d
$successSuccess color#198754
$dangerDanger color#dc3545
$warningWarning color#ffc107
$infoInfo color#0dcaf0
$lightLight color#f8f9fa
$darkDark color#212529
$font-family-baseBase font familysystem-ui, -apple-system, ...
$font-size-baseBase font size1rem
$spacerBase spacing unit1rem
$border-radiusBase border radius.375rem
$box-shadowDefault shadow0 .5rem 1rem rgba(0,0,0,.15)
$grid-gutter-widthGrid gutter width1.5rem
$navbar-padding-yNavbar vertical padding.5rem
$card-border-radiusCard border radius.375rem

19. Quick Common Patterns

Ready-to-use pattern snippets for common use cases.

Centering Content

<!-- Flexbox center -->
<div class="d-flex justify-content-center align-items-center" style="min-height: 100vh;">
    Centered content
</div>

<!-- Text center -->
<div class="text-center">Centered text</div>

<!-- Block center (margin auto) -->
<div class="mx-auto" style="width: 200px;">Centered block</div>

Spacing Helper

<!-- Consistent spacing -->
<div class="p-3 mb-4 bg-light rounded">Content with spacing</div>

Mobile-First Responsive

<!-- Show/hide on different screens -->
<div class="d-none d-md-block">Visible on medium+</div>
<div class="d-block d-md-none">Visible only on mobile</div>

<!-- Responsive grid -->
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-4">...</div>

Button with Icon

<button class="btn btn-primary">
    <i class="fas fa-plus"></i> Add Item
</button>

Card Grid

<div class="row row-cols-1 row-cols-md-3 g-4">
    <div class="col">
        <div class="card h-100">...</div>
    </div>
</div>

Modal Trigger

<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
    Open Modal
</button>

Navbar with Toggle

<nav class="navbar navbar-expand-lg bg-light">
    <div class="container">
        <a class="navbar-brand" href="#">Brand</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#nav">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="nav">
            <ul class="navbar-nav ms-auto">
                <li class="nav-item"><a class="nav-link" href="#">Home</a></li>
            </ul>
        </div>
    </div>
</nav>

Form Input with Validation

<div class="mb-3">
    <label class="form-label">Email</label>
    <input type="email" class="form-control is-valid" value="user@example.com">
    <div class="valid-feedback">Looks good!</div>
</div>

🎉 Congratulations! You've Mastered Bootstrap! 🎉

You now have a complete reference for Bootstrap. Keep this page bookmarked for quick access during development. Happy building!

PreviousBootstrap Customization — Sass & Theming Next You've completed the series! 🎉

Ready to master Bootstrap?

Master Bootstrap from scratch. Learn how to build modern, responsive websites with this complete frontend framework guide.

Explore Uncodemy