What is Bootstrap 5?

Bootstrap was created in 2011 by Mark Otto and Jacob Thornton at Twitter as an open-source framework to build responsive websites quickly. Over time, it evolved into Bootstrap 5, offering modern, mobile-first design without jQuery.

Class

Example

Description

.container

<div class="container">

Fixed responsive container

.container-fluid

<div class="container-fluid">

Full-width container

.container-sm/md/lg/xl/xxl

<div class="container-lg">

Breakpoint container

.row

<div class="row">

Grid row

.col

<div class="col">

Auto column

.col-1.col-12

<div class="col-6">

Fixed columns

.col-sm-*

<div class="col-sm-4">

Responsive columns

.offset-*

<div class="offset-3">

Column offset

.g-*

<div class="g-3">

Gutters

.gx-* / .gy-*

<div class="gx-2">

Horizontal/Vertical gutters

Class

Example

Description

.h1–.h6

<p class="h1">

Heading styles

.display-1–6

<h1 class="display-1">

Large headings

.lead

<p class="lead">

Lead paragraph

.fw-bold

<p class="fw-bold">

Bold

.fw-normal

<p class="fw-normal">

Normal

.fw-light

<p class="fw-light">

Light

.fst-italic

<p class="fst-italic">

Italic

.fst-normal

<p class="fst-normal">

Normal font style

.lh-1 / sm / base / lg

<p class="lh-lg">

Line height

Class

Example

Description

.text-start

<p class="text-start">

Left

.text-center

<p class="text-center">

Center

.text-end

<p class="text-end">

Right

.text-uppercase

<p class="text-uppercase">

Uppercase

.text-lowercase

<p class="text-lowercase">

Lowercase

.text-capitalize

<p class="text-capitalize">

<p class="text-capitalize">

.text-decoration-none

<a class="text-decoration-none">

Remove underline

.text-break

<p class="text-break">

Break long text

Class

Example

Description

.text-primary

<p class="text-primary">

Primary

.text-secondary

<p class="text-secondary">

Secondary

.text-success

<p class="text-success">

Success

.text-danger

<p class="text-danger">

Danger

.text-warning

<p class="text-warning">

Warning

.text-info

<p class="text-info">

Info

.text-dark

<p class="text-dark">

Dark

.text-muted

<p class="text-muted">

Muted

.bg-primary

<div class="bg-primary">

Background

.bg-light / dark / success / danger

<div class="bg-dark">

Background colors

Class

Example

Description

.m-0–5

<div class="m-3">

Margin

.mt / mb / ms / me-*

<div class="mt-4">

Directional margin

.mx / my-*

<div class="mx-2">

Horizontal/Vertical

.p-0–5

<div class="p-3">

Padding

.pt / pb / ps / pe-*

<div class="pt-2">

Directional padding

Class

Example

Description

.d-none

<div class="d-none">

Hide

.d-block

<div class="d-block">

Block

.d-inline

<span class="d-inline">

Inline

.d-inline-block

<span class="d-inline-block">

Inline block

.d-flex

<div class="d-flex">

Flex

.d-grid

<div class="d-grid">

CSS Grid

.d-sm-none

<div class="d-sm-none">

Responsive display

Class

Example

Description

.flex-row

<div class="flex-row">

Row

.flex-column

<div class="flex-column">

Column

.flex-wrap

<div class="flex-wrap">

Wrap

.justify-content-start/center/end/between/around

<div class="justify-content-center">

Horizontal alignment

.align-items-start/center/end/stretch

<div class="align-items-center">

Vertical alignment

.align-self-start/end

<div class="align-self-end">

Self alignment

Class

Example

Description

.btn

<button class="btn">

Base

.btn-primary

<button class="btn btn-primary">

Primary

.btn-secondary

<button class="btn btn-secondary">

Secondary

.btn-success/danger/warning/info

<button class="btn btn-success">

Colors

.btn-outline-*

<button class="btn btn-outline-primary">

Outline

.btn-lg

<button class="btn btn-lg">

Large

.btn-sm

<button class="btn btn-sm">

Small

.disabled

<button class="disabled">

Disabled

Class

Example

Description

.form-control

<input class="form-control">

Input

.form-label

<label class="form-label">

Label

.form-check

<div class="form-check">

Checkbox

.form-check-input

<input class="form-check-input">

Input

.form-check-label

<label class="form-check-label">

Label

.form-select

[select class="form-select"]

Dropdown

.form-range

<input type="range" class="form-range">

Range

.is-valid / is-invalid

<input class="is-valid">

Validation

Class

Example

Description

.table

<table class="table">

Base table

.table-striped

<table class="table-striped">

Striped

.table-bordered

<table class="table-bordered">

Bordered

.table-hover

<table class="table-hover">

Hover

.table-sm

<table class="table-sm">

Small

.table-responsive

<div class="table-responsive">

Scrollable

Class

Example

Description

.card

<div class="card">

Card

.card-header/body/footer

<div class="card-body">

Card sections

.alert

<div class="alert alert-success">

Alerts

.badge

<span class="badge bg-primary">

Badge

.navbar

<nav class="navbar">

Navbar

.breadcrumb

<nav class="breadcrumb">

Breadcrumb

<div class="progress">

<div class="progress">

Progress

.list-group

<ul class="list-group">

Lists

Class

Example

Description

.img-fluid

<img class="img-fluid">

Responsive image

.img-thumbnail

<img class="img-thumbnail">

Thumbnail

.figure

<figure class="figure">

Figure

.figure-caption

<figcaption>

Caption

Class

Example

Description

.position-static

<div class="position-static">

Static

.position-relative

<div class="position-relative">

Relative

.position-absolute

<div class="position-absolute">

Absolute

.position-fixed

<div class="position-fixed">

Fixed

.position-sticky

<div class="position-sticky">

Sticky

.top-0 / bottom-0 / start-0 / end-0

<div class="top-0">

Position helpers

.overflow-hidden

<div class="overflow-hidden">

Hide overflow

.overflow-auto

<div class="overflow-auto">

Scroll

Class

Example

Description

.shadow / shadow-sm / shadow-lg

<div class="shadow">

Shadows

.rounded / rounded-pill

<div class="rounded-pill">

Rounded

.rounded-circle

<div class="rounded-circle">

Circle

.opacity-0–100

<div class="opacity-50">

Transparency

.ratio-1x1 / 16x9 / 4x3

<div class="ratio ratio-16x9">

Aspect ratio

.visually-hidden

<span class="visually-hidden">

Screen reader only

Leave a Reply

Your email address will not be published. Required fields are marked *