Bootstrap helps you quickly make good-looking websites without much work. It gives ready styles and layouts so your page looks nice on all devices.
First Bootstrap page
Introduction
Syntax
Bootsrap
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap Example</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <div class="container"> <h1>Hello, Bootstrap!</h1> <p>This is your first Bootstrap page.</p> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Use the
container class to center and add space around your content.Include Bootstrap CSS in the
<head> and Bootstrap JS before the closing </body> tag.Examples
Bootsrap
<div class="container"> <h1>Welcome!</h1> <p>This page uses Bootstrap styles.</p> </div>
btn and btn-primary classes.Bootsrap
<button class="btn btn-primary">Click me</button>
mt-5.Bootsrap
<div class="container mt-5"> <h2>More space on top</h2> </div>
Sample Program
This page shows a blue navigation bar on top, a heading, a paragraph, and a green button. It uses Bootstrap classes for colors, spacing, and layout.
Bootsrap
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My First Bootstrap Page</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <nav class="navbar navbar-expand-lg navbar-dark bg-primary"> <div class="container-fluid"> <a class="navbar-brand" href="#">MySite</a> </div> </nav> <main class="container mt-4"> <h1>Welcome to Bootstrap!</h1> <p>This is your first page using Bootstrap styles and layout.</p> <button class="btn btn-success">Get Started</button> </main> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Important Notes
Always include the viewport meta tag for proper mobile scaling.
Use Bootstrap classes to quickly add colors, spacing, and layout without writing CSS.
You can customize Bootstrap later, but start simple to learn how it works.
Summary
Bootstrap helps you build nice-looking pages fast with ready styles.
Include Bootstrap CSS and JS files from a CDN to start using it.
Use Bootstrap classes like container, btn, and navbar to style your page easily.
Practice
1. What is the main purpose of including Bootstrap CSS in your HTML page?
easy
Solution
Step 1: Understand Bootstrap CSS role
Bootstrap CSS provides pre-built styles and layout helpers to style HTML elements easily.Step 2: Differentiate CSS from JS and backend
CSS controls appearance, not backend logic or image compression, and JS adds interactivity but is separate.Final Answer:
To apply ready-made styles and layout to your webpage quickly -> Option BQuick Check:
Bootstrap CSS = ready styles [OK]
Hint: Bootstrap CSS styles your page fast, not backend or speed [OK]
Common Mistakes:
- Confusing Bootstrap CSS with JavaScript functionality
- Thinking Bootstrap compresses images
- Assuming Bootstrap handles backend logic
2. Which of the following is the correct way to include Bootstrap CSS from a CDN in your HTML <head>?
easy
Solution
Step 1: Identify correct HTML tag for CSS
CSS files are included using the <link> tag with rel="stylesheet" attribute.Step 2: Check the CDN URL and tag correctness
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"> uses <link> with correct href to Bootstrap CSS CDN, others misuse tags or attributes.Final Answer:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"> -> Option CQuick Check:
CSS uses <link rel="stylesheet"> [OK]
Hint: Use for CSS files [OK]
Common Mistakes:
- Using <script> tag for CSS files
- Using <style> tag with src attribute
- Wrong attribute values like rel="script"
3. What will be the visual result of this HTML snippet using Bootstrap?
<div class="container"> <button class="btn btn-primary">Click Me</button> </div>
medium
Solution
Step 1: Understand Bootstrap container and button classes
The 'container' class adds horizontal padding and centers content. 'btn btn-primary' styles a button with Bootstrap's primary blue color and padding.Step 2: Predict visual output
The button will appear blue with white text, some padding, and be inside a padded container.Final Answer:
A blue styled button labeled 'Click Me' centered with some padding -> Option AQuick Check:
btn-primary = blue button style [OK]
Hint: btn-primary means a blue Bootstrap button [OK]
Common Mistakes:
- Thinking btn-primary is red
- Ignoring container padding effect
- Assuming no styling without extra CSS
4. Identify the error in this Bootstrap page snippet:
<html>
<head>
<link rel="stylesheet" href="bootstrap.min.css">
</head>
<body>
<div class="container">
<button class="btn btn-primary">Submit</button>
</div>
</body>
</html>medium
Solution
Step 1: Check Bootstrap CSS inclusion
The link uses 'bootstrap.min.css' without a full path or CDN, which may cause the file not to load if not locally present.Step 2: Verify other elements
Button class spelling is correct, button tag is properly closed, and 'container' is valid Bootstrap class.Final Answer:
Bootstrap CSS file path is likely incorrect or missing CDN link -> Option DQuick Check:
Missing or wrong CSS link breaks Bootstrap styles [OK]
Hint: Always use full CDN URL or correct local path for Bootstrap CSS [OK]
Common Mistakes:
- Assuming local CSS file always exists
- Confusing container and container-fluid classes
- Overlooking missing or wrong file paths
5. You want to create a simple Bootstrap page with a navigation bar and a button below it. Which of the following code snippets correctly sets up the basic Bootstrap page structure including CSS and JS from CDN?
hard
Solution
Step 1: Check for complete Bootstrap setup
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap Page</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">Navbar</a> </div> </nav> <div class="container mt-3"> <button class="btn btn-success">Click Me</button> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html> includes DOCTYPE, language, charset, viewport meta, Bootstrap CSS and JS from CDN, and uses proper navbar and button classes.Step 2: Compare other options for missing parts
<html> <head> <title>Bootstrap</title> <link rel="stylesheet" href="bootstrap.css"> </head> <body> <nav class="navbar"> <a href="#">Navbar</a> </nav> <button class="btn btn-primary">Click</button> </body> </html> lacks DOCTYPE, viewport meta, and uses local CSS without JS. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Page</title> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-dark bg-dark"> <a class="navbar-brand" href="#">Nav</a> </nav> <button class="btn btn-danger">Press</button> </body> </html> misses viewport meta and uses only JS without CSS. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"> </head> <body> <nav class="navbar navbar-light bg-light"> <a class="navbar-brand" href="#">Navbar</a> </nav> <button class="btn btn-warning">Click</button> </body> </html> misses Bootstrap JS and container for spacing.Final Answer:
Option A has the correct full Bootstrap page structure with CSS and JS from CDN -> Option AQuick Check:
Complete Bootstrap page = <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap Page</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">Navbar</a> </div> </nav> <div class="container mt-3"> <button class="btn btn-success">Click Me</button> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html> [OK]
Hint: Full Bootstrap page needs DOCTYPE, meta, CSS and JS CDN links [OK]
Common Mistakes:
- Omitting viewport meta tag
- Not including Bootstrap JS bundle
- Using local files without confirming availability
Recommended
Ready to prove it?
Pass the test and this pattern moves unknown
10 questions ~5 mineasy hard
