0% found this document useful (0 votes)
43 views5 pages

Bootstrap Framework Overview and Demo

Bootstrap is a free, open-source front-end framework for building responsive websites, utilizing HTML, CSS, and JavaScript components. It features a 12-column grid system for layout and offers components like navbars, buttons, and alerts. Users can implement Bootstrap via CDN for quick setups or download it for offline use and full control over files.

Uploaded by

levi makokha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views5 pages

Bootstrap Framework Overview and Demo

Bootstrap is a free, open-source front-end framework for building responsive websites, utilizing HTML, CSS, and JavaScript components. It features a 12-column grid system for layout and offers components like navbars, buttons, and alerts. Users can implement Bootstrap via CDN for quick setups or download it for offline use and full control over files.

Uploaded by

levi makokha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Lesson 6

1. What is Bootstrap?

Bootstrap is a free, open-source front-end framework used to build responsive


and mobile-first websites. It includes HTML, CSS, and JavaScript components for
UI elements like buttons, forms, navbars, and layouts.

Two ways to use Bootstrap:

Method Description Use Case


Best for quick setups and
CDN (Content Delivery Load Bootstrap files from
internet-dependent
Network) online servers.
projects.
Download Bootstrap
Good for offline work or
Local and use it from your
full control over files.
local project folder.

2. Grid System and Layout

Bootstrap uses a 12-column grid system to create flexible and responsive layouts.

Note:

• Rows: Contain columns.

• Columns: Add up to 12 units in each row.

• Breakpoints: col-sm-, col-md-, col-lg-, col-xl-.

Example

<div class="container">

<div class="row">

<div class="col-md-6">Column 1 (6 units)</div>

<div class="col-md-6">Column 2 (6 units)</div>

</div>

</div>
3. Common Bootstrap Components

Navbar

A responsive navigation bar:

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">

<a class="navbar-brand" href="#">MySite</a>

<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-


bs-target="#navbarNav">

<span class="navbar-toggler-icon"></span>

</button>

<div class="collapse navbar-collapse" id="navbarNav">

<ul class="navbar-nav ms-auto">

<li class="nav-item"><a class="nav-link" href="#">Home</a></li>

<li class="nav-item"><a class="nav-link" href="#">About</a></li>

</ul>

</div>

</nav>

Buttons

<button class="btn btn-primary">Primary</button>

<button class="btn btn-danger">Danger</button>

Alerts

<div class="alert alert-success">Success message!</div>

<div class="alert alert-danger">Error occurred!</div>


4. Practical Project

Goal:

• Use Bootstrap via CDN.

• Create a responsive layout with a navbar, buttons, alerts.

Project Files

[Link]

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Bootstrap Demo</title>

<link
href="[Link]
rel="stylesheet">

<link href="[Link]" rel="stylesheet">

</head>

<body>

<!-- Navbar -->

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">

<div class="container-fluid">

<a class="navbar-brand" href="#">Bootstrap Demo</a>

<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-


bs-target="#navbarNav">

<span class="navbar-toggler-icon"></span>

</button>
<div class="collapse navbar-collapse" id="navbarNav">

<ul class="navbar-nav ms-auto">

<li class="nav-item"><a class="nav-link active" href="#">Home</a></li>

<li class="nav-item"><a class="nav-link" href="#">About</a></li>

<li class="nav-item"><a class="nav-link" href="#">Contact</a></li>

</ul>

</div>

</div>

</nav>

<!-- Alerts -->

<div class="container mt-4">

<div class="alert alert-success" role="alert">Welcome to Bootstrap!</div>

<div class="alert alert-warning" role="alert">This is a warning alert.</div>

</div>

<!-- Layout -->

<div class="container mt-4">

<div class="row">

<div class="col-md-6">

<h3>Left Column</h3>

<p>This uses the Bootstrap grid system.</p>

</div>

<div class="col-md-6">

<h3>Right Column</h3>

<button class="btn btn-primary me-2">Click Me</button>


<button class="btn btn-danger">Delete</button>

</div>

</div>

</div>

<script
src="[Link]
"></script>

</body>

</html>

[Link]

body {

padding-top: 60px;

.navbar-brand {

font-weight: bold;

h3 {

color: #343a40;

You might also like