What is Bootstrap?

“Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.”

It is responsive and mobile first front-end web development framework.

Bootstrap Pages: Bootstrap

With Bootstrap, you can:

  • Easily create responsive and mobile friendly websites
  • Easily create multi-column layout
  • Easily create navigation bars and many more other interesting features like image slide, components,tooltips with Bootstrap.

Getting Started with Bootstrap

To create a bootstrap powered web pages, we first need to integrate it into our environment. There are two methods of adding Bootstrap to your web project.

Load it remotely

You can add Bootstrap into your project via Content Delivery Network (CDN). It offers performance benefits as they are hosted on multiple servers across the globe, it reduces the loading time.

Follow the steps below to load Bootstrap:

1. Load CSS:To load css, copy-paste the following


<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">

2. Load JS: As several components (jQuery, Popper.js) in bootstrap requires JavaScript to function, it is required to place the following <script> at the end of your pages before closing the <body> tag. jQuery must come first, then Popper.js, and then JavaScript plugins.


<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>

After doing the above tasks, you can now start to build your webpage using bootstrap

Load it locally:

To install it locally, please follow instructions available at this link: Get Bootstrap

Lets start to build a webpage using Bootstrap

Link to the file: Link Bootstrap Cheatsheet:Link

Example Page with Bootstrap


<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap demo</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
  </head>
  <body>
    <h1>Hello, world!</h1>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
  </body>
</html>

Including a Custom CSS

To change the default styling, you don’t have to update the css file for bootstrap, you can instead create a child theme and add your own CSS file.

To add your own css create a file called custom.css and link it in the head section of your Bootstrap site.

      <link rel="stylesheet" type="text/css" href="custom.css">

Exercise 6: Styling Webpage Elements with Bootstrap

It is now time to apply what you have learnt, please find the exercise at the link below: Exercise 6