Bird
Raised Fist0
Bootsrapmarkup~10 mins

Why icon integration matters in Bootsrap - Test Your Understanding

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to include a Bootstrap icon for a search button.

Bootsrap
<button type="button" class="btn btn-primary">
  <i class="bi bi-[1]"></i> Search
</button>
Drag options to blanks, or click blank then click option'
Acamera
Balert
Csearch
Dcalendar
Attempts:
3 left
💡 Hint
Common Mistakes
Using an icon name that does not exist in Bootstrap Icons.
Forgetting the bi prefix in the class.
2fill in blank
medium

Complete the code to add a Bootstrap icon inside a navigation link.

Bootsrap
<nav>
  <a href="#home" class="nav-link">
    <i class="bi bi-[1]"></i> Home
  </a>
</nav>
Drag options to blanks, or click blank then click option'
Agear
Bbell
Cstar
Dhouse
Attempts:
3 left
💡 Hint
Common Mistakes
Using unrelated icons that confuse users.
Missing the bi prefix in the icon class.
3fill in blank
hard

Fix the error in the icon class to correctly show a Bootstrap 'alarm' icon.

Bootsrap
<span class="icon bi bi-[1]"></span>
Drag options to blanks, or click blank then click option'
Aalarm
Bbi-alarm
Calarm-fill
Dalert
Attempts:
3 left
💡 Hint
Common Mistakes
Adding 'bi-' twice in the class.
Using an icon name that does not exist.
4fill in blank
hard

Fill both blanks to create a button with a Bootstrap 'trash' icon and the correct button style.

Bootsrap
<button type="button" class="btn btn-[1]">
  <i class="bi bi-[2]"></i> Delete
</button>
Drag options to blanks, or click blank then click option'
Adanger
Bsuccess
Ctrash
Dcheck
Attempts:
3 left
💡 Hint
Common Mistakes
Using a green button style for delete.
Using an icon that does not represent deletion.
5fill in blank
hard

Fill all three blanks to create a Bootstrap alert with an 'info' icon and the correct alert style.

Bootsrap
<div class="alert alert-[1] d-flex align-items-center" role="alert">
  <i class="bi bi-[2] me-2" aria-label="Info icon"></i>
  <div>[3]</div>
</div>
Drag options to blanks, or click blank then click option'
Awarning
Binfo
Cinfo-circle
DThis is an informational alert.
Attempts:
3 left
💡 Hint
Common Mistakes
Using the wrong alert style like 'warning' for info.
Using an unrelated icon.
Leaving the alert message blank.

Practice

(1/5)
1. Why is it important to use icons on a website?
easy
A. They help users understand content quickly and improve navigation.
B. They make the website load slower.
C. They replace all text on the page.
D. They only add decoration without any meaning.

Solution

  1. Step 1: Understand the role of icons in user experience

    Icons provide visual clues that help users quickly grasp the meaning of content or actions.
  2. Step 2: Evaluate the options based on icon purpose

    Only They help users understand content quickly and improve navigation. correctly states that icons improve understanding and navigation, while others are incorrect or misleading.
  3. Final Answer:

    They help users understand content quickly and improve navigation. -> Option A
  4. Quick Check:

    Icons improve understanding = A [OK]
Hint: Icons guide users visually, improving clarity and navigation [OK]
Common Mistakes:
  • Thinking icons only decorate without meaning
  • Believing icons replace all text
  • Assuming icons slow down websites significantly
2. Which is the correct way to include Bootstrap Icons in your HTML?
easy
A.
B.
C.
D.

Solution

  1. Step 1: Identify how Bootstrap Icons are added

    Bootstrap Icons are added by linking their CSS file in the HTML head using a <link> tag.
  2. Step 2: Check each option's correctness

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css"> uses the correct <link> tag with the official CDN URL. Options B, C, and D are incorrect methods.
  3. Final Answer:

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css"> -> Option C
  4. Quick Check:

    Use <link> for CSS icons = A [OK]
Hint: Bootstrap Icons need a CSS link, not a script or image [OK]
Common Mistakes:
  • Using <script> instead of <link>
  • Trying to use image tags for icon fonts
  • Importing CSS incorrectly inside <style>
3. What will this HTML code display?
<i class="bi bi-alarm"></i> Alarm
medium
A. Only the word 'Alarm' without any icon.
B. An alarm clock icon followed by the word 'Alarm'.
C. A broken icon symbol and the word 'Alarm'.
D. Nothing, because the class is incorrect.

Solution

  1. Step 1: Understand the icon class usage

    The class "bi bi-alarm" is a valid Bootstrap Icon class for an alarm clock icon.
  2. Step 2: Predict the rendered output

    The <i> tag with this class will show the alarm icon, followed by the text 'Alarm'.
  3. Final Answer:

    An alarm clock icon followed by the word 'Alarm'. -> Option B
  4. Quick Check:

    Correct icon class shows icon + text = B [OK]
Hint: Valid 'bi bi-*' classes show icons before text [OK]
Common Mistakes:
  • Not linking Bootstrap Icons CSS, so icon doesn't show
  • Using wrong class names causing broken icons
  • Expecting icons without proper CSS inclusion
4. This code tries to add an icon but it doesn't show:
<i class="bi alarm"></i> Alert

What is the error?
medium
A. Bootstrap Icons require JavaScript to work.
B. The <i> tag cannot be used for icons.
C. The text 'Alert' must be inside the <i> tag.
D. The icon class should be 'bi bi-alarm', not 'bi alarm'.

Solution

  1. Step 1: Check the icon class format

    Bootstrap Icons require two classes: 'bi' and the specific icon name prefixed by 'bi-'.
  2. Step 2: Identify the incorrect class usage

    The code uses 'bi alarm' instead of 'bi bi-alarm', so the icon won't appear.
  3. Final Answer:

    The icon class should be 'bi bi-alarm', not 'bi alarm'. -> Option D
  4. Quick Check:

    Correct icon class format = D [OK]
Hint: Use 'bi bi-iconname' classes exactly for icons [OK]
Common Mistakes:
  • Missing the 'bi-' prefix on icon name
  • Using only one class instead of two
  • Thinking JavaScript is needed for icons
5. You want to add an icon with text that screen readers can understand. Which HTML snippet is best?
hard
A.
B. Success
C. Success
D.

Solution

  1. Step 1: Understand accessibility for icons

    Icons should have role="img" and aria-label to describe their meaning to screen readers.
  2. Step 2: Evaluate each snippet for accessibility

    <i class="bi bi-check-circle" role="img" aria-label="Success"></i> uses role="img" and aria-label="Success", making it accessible. <i class="bi bi-check-circle" aria-hidden="true"></i> <span class="visually-hidden">Success</span> hides the icon from screen readers, B puts text inside icon tag (not semantic), D lacks role attribute.
  3. Final Answer:

    <i class="bi bi-check-circle" role="img" aria-label="Success"></i> -> Option A
  4. Quick Check:

    Use role="img" + aria-label for accessible icons = C [OK]
Hint: Add role="img" and aria-label for screen reader friendly icons [OK]
Common Mistakes:
  • Hiding icon meaning from screen readers
  • Putting text inside icon tags
  • Omitting role="img" for icons
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard