What is the purpose of Bootstrap heading classes like .h1 to .h6?
Bootstrap heading classes <code>.h1</code> to <code>.h6</code> let you style any element with the look and size of HTML headings <code><h1></code> to <code><h6></code> without changing the element's semantic meaning.
Click to reveal answer
beginner
How do you apply a Bootstrap heading class to a paragraph to make it look like a heading?
Add the class h1 (or any heading level) to the paragraph tag, like <p class="h1">Text</p>. This styles the paragraph text like a heading but keeps it semantically a paragraph.
Click to reveal answer
beginner
True or False: Using Bootstrap heading classes changes the HTML element's semantic meaning.
False. Bootstrap heading classes only change the visual style, not the semantic meaning of the element.
Click to reveal answer
beginner
Which Bootstrap class would you use to style text like an <code><h3></code> heading?
Use the class h3 to style text like an <h3> heading.
Click to reveal answer
intermediate
Why might you use Bootstrap heading classes on non-heading elements?
You might want to keep the correct HTML structure for accessibility or SEO but still want the text to look like a heading. Using heading classes lets you do that without changing the element type.
Click to reveal answer
What does the Bootstrap class .h2 do?
AChanges the element to an <code><h2></code> tag
BStyles text to look like an <code><h2></code> heading
CMakes text bold only
DAdds a border around the text
✗ Incorrect
The .h2 class styles text to look like an <h2> heading but does not change the element type.
Which HTML element is best to keep semantic meaning when using Bootstrap heading classes?
AAny element with heading class
B<code><div></code> with heading class
C<code><h1></code> to <code><h6></code> tags
D<code><p></code> with heading class
✗ Incorrect
For semantic meaning, use actual heading tags <h1> to <h6>. Heading classes are for styling when you want to keep other elements.
If you want a paragraph to look like a small heading, which class should you use?
A.h1
B.lead
C.small
D.h6
✗ Incorrect
The .h6 class styles text like the smallest heading <h6>.
Does applying a Bootstrap heading class affect screen readers' interpretation of the element?
ANo, it only changes visual style
BNo, it adds ARIA roles automatically
CYes, it hides the element
DYes, it changes the element role
✗ Incorrect
Bootstrap heading classes only change how text looks visually; screen readers read the element as it is in HTML.
Which is a good reason to use heading classes on a <span> element?
ATo keep inline text styled like a heading
BTo make the span a block element
CTo add margin and padding automatically
DTo change the font family
✗ Incorrect
Using heading classes on a <span> lets you style inline text like a heading without changing layout.
Explain how Bootstrap heading classes help separate content structure from visual style.
Think about why you might want a paragraph to look like a heading but still be a paragraph.
You got /4 concepts.
Describe a scenario where using Bootstrap heading classes on a non-heading element is beneficial.
Consider accessibility and SEO best practices.
You got /4 concepts.
Practice
(1/5)
1. Which Bootstrap class would you use to create the largest display heading?
easy
A. lead
B. display-4
C. h1
D. display-1
Solution
Step 1: Understand Bootstrap display classes
Bootstrap provides display classes from display-1 to display-4, where display-1 is the largest size.
Step 2: Identify the largest display class
Among the options, display-1 is the biggest heading style.
Final Answer:
display-1 -> Option D
Quick Check:
Largest display heading = display-1 [OK]
Hint: Remember display-1 is biggest, display-4 is smallest [OK]
Common Mistakes:
Confusing h1 tag with Bootstrap display classes
Choosing display-4 thinking higher number means bigger
Using lead which styles paragraphs, not headings
2. Which of the following is the correct way to apply a Bootstrap display heading class to an h2 element?
easy
A. <h2 class='display-2'>Hello</h2>
B. <h2 display-2>Hello</h2>
C. <h2 class='display2'>Hello</h2>
D. <h2 class='display-5'>Hello</h2>
Solution
Step 1: Check correct class syntax
Bootstrap display classes use the format display-1 to display-4 and must be added inside the class attribute.
Step 2: Validate each option
<h2 class='display-2'>Hello</h2> uses class='display-2' correctly. <h2 display-2>Hello</h2> misses class=. <h2 class='display2'>Hello</h2> uses wrong class name display2. <h2 class='display-5'>Hello</h2> uses invalid class display-5 which doesn't exist.
Final Answer:
<h2 class='display-2'>Hello</h2> -> Option A
Quick Check:
Use class='display-x' with x from 1 to 4 [OK]
Hint: Always put display class inside class attribute with dash [OK]
Common Mistakes:
Forgetting to use class attribute
Using wrong class names without dash
Using non-existent display classes like display-5
3. What will be the visual difference when using <h3 class='display-3'>Title</h3> compared to <h3>Title</h3> in Bootstrap?
medium
A. There will be no visual difference.
B. The text will be larger and bolder with display-3 class.
C. The text will be smaller and lighter with display-3 class.
D. The text will be italicized with display-3 class.
Display classes increase font size and weight to make headings stand out more than default heading tags.
Step 2: Compare default h3 with display-3
Using display-3 on h3 makes the text bigger and bolder than the normal h3 style.
Final Answer:
The text will be larger and bolder with display-3 class. -> Option B
Quick Check:
Display classes enlarge and bold headings [OK]
Hint: Display classes make headings bigger and bolder [OK]
Common Mistakes:
Thinking display classes make text smaller
Assuming no style change happens
Confusing display classes with italic or color styles
4. Identify the error in this code snippet: <h1 class='display-5'>Welcome</h1>
medium
A. The h1 tag cannot have classes.
B. The class name should be display_5 with underscore.
C. The class display-5 does not exist in Bootstrap.
D. The text 'Welcome' should be inside a span.
Solution
Step 1: Verify Bootstrap display classes range
Bootstrap display classes only go from display-1 to display-4. There is no display-5.
Step 2: Check other options for validity
The h1 tag cannot have classes. is false because h1 can have classes. The class name should be display_5 with underscore. is incorrect because Bootstrap uses dashes, not underscores. The text 'Welcome' should be inside a span. is unnecessary; text can be directly inside h1.
Final Answer:
The class display-5 does not exist in Bootstrap. -> Option C
Quick Check:
Display classes only from display-1 to display-4 [OK]
Hint: Check Bootstrap docs for valid display class numbers [OK]
Common Mistakes:
Using non-existent display classes like display-5
Thinking class names can have underscores
Believing headings can't have classes
5. You want a heading that is visually large using Bootstrap but semantically an h4 for accessibility. Which is the best way to do this?
hard
A. <h4 class='display-1'>Big Heading</h4>
B. <h1 class='display-4'>Big Heading</h1>
C. <div class='display-1'>Big Heading</div>
D. <h4 style='font-size: 3rem;'>Big Heading</h4>
Solution
Step 1: Understand semantic vs visual roles
For accessibility, the heading tag (h4) should reflect the document structure. Visual size can be changed with Bootstrap classes.
Step 2: Evaluate options for semantic correctness and styling
<h4 class='display-1'>Big Heading</h4> keeps h4 semantic tag and applies display-1 for large style. <h1 class='display-4'>Big Heading</h1> uses h1 which changes semantics. <div class='display-1'>Big Heading</div> uses div which is not semantic heading. <h4 style='font-size: 3rem;'>Big Heading</h4> uses inline style, not Bootstrap class.
Final Answer:
<h4 class='display-1'>Big Heading</h4> -> Option A
Quick Check:
Use semantic tag + display class for size [OK]
Hint: Use heading tag for structure, display class for size [OK]
Common Mistakes:
Changing heading tag to bigger one for size
Using non-semantic tags for headings
Relying on inline styles instead of Bootstrap classes
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.