📖 Scenario: You are creating a simple webpage for a small business. The owner wants the text to look neat and easy to read. Using consistent typography helps the website look professional and makes it easier for visitors to understand the content.
🎯 Goal: Build a webpage using Bootstrap that shows a heading, a paragraph, and a button. Use consistent font sizes and styles for all text elements to keep the page clean and readable.
📋 What You'll Learn
Use Bootstrap classes for typography
Apply the same font family and size to heading and paragraph
Use a Bootstrap button with consistent font styling
Include semantic HTML elements
Make sure the page is responsive
💡 Why This Matters
🌍 Real World
Consistent typography is important for any website to look professional and be easy to read. Businesses use it to build trust and keep visitors engaged.
💼 Career
Web developers and designers must know how to use CSS frameworks like Bootstrap to maintain consistent styles quickly and efficiently.
Progress0 / 4 steps
1
Create the basic HTML structure with Bootstrap
Create a basic HTML5 page with lang="en", meta charset="UTF-8", and meta viewport tags. Include the Bootstrap CSS link from the official CDN inside the <head>. Add a <main> section inside the <body>.
Bootsrap
Hint
Remember to add the Bootstrap CSS link inside the <head> section.
2
Add heading and paragraph with Bootstrap typography classes
Inside the <main>, add a <h1> with the text "Welcome to Our Business" and a <p> with the text "We provide quality services to help you succeed.". Use the Bootstrap class fs-3 on both elements to keep font sizes consistent.
Bootsrap
Hint
Use the Bootstrap class fs-3 on both the heading and paragraph to keep font sizes the same.
3
Add a Bootstrap button with consistent typography
Below the paragraph, add a Bootstrap button with the text "Contact Us". Use the classes btn, btn-primary, and fs-3 on the button to keep the font size consistent with the text above.
Bootsrap
Hint
Use the Bootstrap button classes and add fs-3 to keep the font size consistent.
4
Make the content centered and responsive
Wrap the content inside <main> with a Bootstrap container <div class="container text-center mt-5"> to center the text and add margin on top. Close the <div> after the button.
Bootsrap
Hint
Use a div with Bootstrap classes container, text-center, and mt-5 to center and space the content.
Practice
(1/5)
1. Why is consistent typography important when using Bootstrap on a website?
easy
A. It slows down the website loading time.
B. It allows using many different fonts on the same page.
C. It makes the website look professional and easier to read.
D. It removes the need for any CSS styling.
Solution
Step 1: Understand typography's role in design
Typography controls how text looks and feels on a website, affecting readability and professionalism.
Step 2: Connect typography with Bootstrap usage
Bootstrap provides consistent font styles and sizes to keep the website uniform and easy to read.
Final Answer:
It makes the website look professional and easier to read. -> Option C
Quick Check:
Consistent typography = professional look [OK]
Hint: Consistent fonts improve readability and professionalism [OK]
Common Mistakes:
Thinking many fonts improve design
Believing typography affects loading speed
Assuming CSS is not needed with Bootstrap
2. Which Bootstrap class would you use to set a consistent font size for headings?
easy
A. .d-flex for font size
B. .fs-1 for largest font size
C. .bg-primary for font size
D. .text-center for font size
Solution
Step 1: Identify Bootstrap font size classes
Bootstrap uses .fs-1 to .fs-6 for font sizes, where .fs-1 is the largest.
Step 2: Match class to font size purpose
.fs-1 sets a large, consistent font size for headings, unlike other classes which control alignment or layout.
Final Answer:
.fs-1 for largest font size -> Option B
Quick Check:
Font size class = .fs-1 [OK]
Hint: Font size classes start with .fs- followed by number [OK]
Common Mistakes:
Confusing text alignment with font size
Using background or flex classes for fonts
Not using Bootstrap font size utilities
3. What will be the visual effect of applying class="fs-3 fw-bold text-primary" to a paragraph in Bootstrap?
medium
A. The paragraph text will be medium-large, bold, and blue.
B. The paragraph text will be small, normal weight, and gray.
C. The paragraph text will be large, italic, and red.
D. The paragraph text will be hidden from view.
Solution
Step 1: Decode Bootstrap classes
fs-3 sets medium-large font size, fw-bold makes text bold, text-primary colors text blue.
Step 2: Predict visual output
The paragraph will appear with medium-large size, bold weight, and blue color, matching Bootstrap's primary color.
Final Answer:
The paragraph text will be medium-large, bold, and blue. -> Option A
Quick Check:
fs-3 + fw-bold + text-primary = medium-large bold blue text [OK]
Hint: Combine fs-, fw-, and text- classes for size, weight, color [OK]
Common Mistakes:
Mixing up color classes with font size
Assuming fw-bold means italic
Thinking text-primary is red
4. You want all paragraphs to have the same font size and weight using Bootstrap, but your CSS overrides are causing inconsistency. What is the best fix?
medium
A. Add more custom CSS with !important to override Bootstrap.
B. Ignore typography consistency and focus on colors only.
C. Use inline styles on each paragraph for font size and weight.
D. Remove custom CSS and use Bootstrap font utility classes consistently.
Solution
Step 1: Identify cause of inconsistency
Custom CSS overrides Bootstrap styles, causing different font sizes and weights.
Step 2: Choose best practice for consistency
Using Bootstrap's font utility classes consistently avoids conflicts and keeps typography uniform.
Final Answer:
Remove custom CSS and use Bootstrap font utility classes consistently. -> Option D
Hint: Avoid conflicting CSS; rely on Bootstrap utilities [OK]
Common Mistakes:
Using !important causing harder maintenance
Applying inline styles repeatedly
Ignoring typography consistency
5. You want to create a Bootstrap-based webpage where all headings use .fs-2 and all body text uses .fs-5 for consistent typography. How should you apply these classes efficiently?
hard
A. Wrap headings in a container with .fs-2 and paragraphs in another with .fs-5.
B. Use custom CSS to set font sizes globally and ignore Bootstrap classes.
C. Add .fs-2 to each heading tag and .fs-5 to each paragraph manually.
D. Apply .fs-2 and .fs-5 classes to the <body> tag.
Solution
Step 1: Understand Bootstrap class scope
Bootstrap font size classes apply to elements they are added to and their children inherit styles unless overridden.
Step 2: Use containers to group elements
Wrapping headings and paragraphs in separate containers with respective font size classes applies consistent typography efficiently without repeating classes.
Final Answer:
Wrap headings in a container with .fs-2 and paragraphs in another with .fs-5. -> Option A
Quick Check:
Group elements with containers for consistent font sizes [OK]
Hint: Group elements in containers with font size classes [OK]
Common Mistakes:
Adding classes to each element manually wastes time
Ignoring Bootstrap utilities and writing custom CSS
Applying font size classes to body affects all text
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.