Bootstrap
Front-end framework for building responsive and mobile-first websites
Lessons
- Introduction to Bootstrap
- Containers
- Bootstrap Grid System
- Buttons
- Forms
- Alerts .
- Cards
- Navbar
- Modals
- Utilities (Spacing, Colors, Text, etc.)
Introduction to Bootstrap
Bootstrap is a powerful front-end framework used to design responsive and mobile-first websites using HTML, CSS, and JavaScript.Bootstrap is a powerful front-end framework used to design responsive and mobile-first websites using HTML, CSS, and JavaScript.
Example:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
</head>
<body>
<h1 class="text-primary">Hello, Bootstrap!</h1>
</body>
</html>
Example Description:
Containers
Containers are the layout foundation in Bootstrap. They center and pad your content. Two main types: .container (fixed width) and .container-fluid (full width).
Example:
<div class="container">
<p>This content is inside a fixed-width container.</p>
</div>
Example Description:
Bootstrap Grid System
Bootstrap's grid system uses 12 columns to create flexible layouts. You can define columns using classes like .col-4, .col-md-6, etc.
Example:
<div class="container">
<div class="row">
<div class="col-6 bg-light">Column 1</div>
<div class="col-6 bg-secondary text-white">Column 2</div>
</div>
</div>
Example Description:
Buttons
Bootstrap provides pre-styled buttons using classes like .btn, .btn-primary, .btn-danger, etc.
Example:
<button class="btn btn-success">Submit</button>
Example Description:
Forms
Bootstrap offers clean and responsive form layouts with various input types and validation support.
Example:
<form>
<div class="mb-3">
<label for="email" class="form-label">Email address</label>
<input type="email" class="form-control" id="email">
</div>
</form>
Example Description:
Alerts .
Use alerts to show messages (success, warning, error, etc.) using classes like .alert-success, .alert-danger.
Example:
<div class="alert alert-warning" role="alert">
This is a warning alert!
</div>
Example Description:
Cards
Cards are flexible content containers with options for headers, footers, images, and body content.
Example:
<div class="card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is some text within a card.</p>
</div>
</div>
Example Description:
Navbar
The navbar is used to create responsive navigation bars with links, branding, togglers, and more.
Example:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Brand</a>
</nav>
Example Description:
Modals
Modals are dialog boxes that pop up over the current page. Useful for alerts, forms, etc.
Example:
<!-- Button trigger -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch Modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal Title</h5>
</div>
<div class="modal-body">
This is a modal body.
</div>
</div>
</div>
</div>
Example Description:
Utilities (Spacing, Colors, Text, etc.)
Bootstrap includes many utility classes for margin, padding, text alignment, display, colors, etc.
Example:
<p class="text-center text-danger mt-4">Centered red text with top margin</p>
Example Description: