Bird
Raised Fist0
Bootsrapmarkup~5 mins

Badge component in Bootsrap - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is a Bootstrap badge component used for?
A Bootstrap badge is a small count or label that helps highlight new or unread items, status, or counts next to text or icons.
Click to reveal answer
beginner
How do you add a badge to a button in Bootstrap?
You add a <span> with class badge inside the button element. For example:
<button class='btn btn-primary'>Inbox <span class='badge bg-secondary'>4</span></button>
Click to reveal answer
beginner
What class do you use to change the color of a Bootstrap badge?
Use background utility classes like bg-primary, bg-success, bg-danger, etc., on the badge element to change its color.
Click to reveal answer
beginner
How can you make a badge appear as a pill shape in Bootstrap?
Add the class rounded-pill to the badge element to make it have rounded edges like a pill.
Click to reveal answer
intermediate
What accessibility feature should you consider when using badges?
Ensure badges have sufficient color contrast and use semantic HTML so screen readers can understand the badge content. Also, use aria-label if the badge content is not clear alone.
Click to reveal answer
Which class is required to create a badge in Bootstrap?
Amarker
Blabel
Cbadge
Dtag
How do you make a Bootstrap badge have a pill shape?
AAdd class rounded-pill
BAdd class pill-badge
CAdd class badge-pill
DAdd class pill
Which class changes the badge background color to green in Bootstrap?
Abg-danger
Bbg-success
Cbg-primary
Dbg-warning
Where should you place the badge element to show a count on a button?
AInside the button element
BOutside the button element
CBefore the button element
DIn a separate div
What should you check to make badges accessible?
ABadge animation
BBadge size only
CBadge font only
DColor contrast and semantic HTML
Explain how to create a badge in Bootstrap and customize its color and shape.
Think about the classes you add to a <span> element inside buttons or text.
You got /3 concepts.
    Describe why accessibility matters for badges and how to improve it.
    Consider users who rely on screen readers or have vision difficulties.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main purpose of a Bootstrap badge component?
      easy
      A. To style form input fields
      B. To create large banners for page headers
      C. To add navigation menus
      D. To highlight small pieces of information like counts or labels

      Solution

      1. Step 1: Understand the badge role

        Badges are used to show small bits of info such as counts or labels next to text or buttons.
      2. Step 2: Compare options

        Options A, B, and C describe other Bootstrap components or uses, not badges.
      3. Final Answer:

        To highlight small pieces of information like counts or labels -> Option D
      4. Quick Check:

        Badge = small info highlight [OK]
      Hint: Badges show small info like numbers or labels [OK]
      Common Mistakes:
      • Confusing badges with navigation or headers
      • Thinking badges style large elements
      • Using badges for form inputs
      2. Which of the following is the correct syntax to create a Bootstrap badge with a primary color?
      easy
      A. New
      B.
      New
      C. New
      D. New

      Solution

      1. Step 1: Check Bootstrap badge syntax

        Bootstrap badges use a span with class badge plus a background color class like bg-primary.
      2. Step 2: Validate each option

        New uses correct tags and classes. Options A, B, and D use incorrect tags or class names.
      3. Final Answer:

        <span class="badge bg-primary">New</span> -> Option C
      4. Quick Check:

        Use span.badge.bg-primary [OK]
      Hint: Use <span> with classes badge and bg-color [OK]
      Common Mistakes:
      • Using <div> instead of <span>
      • Missing the 'badge' class
      • Using wrong class names like badge-primary
      3. What will be the visual result of this code?
      <button type="button" class="btn btn-secondary">Messages <span class="badge bg-danger">5</span></button>
      medium
      A. A secondary button labeled 'Messages' with a red badge showing number 5
      B. A red button labeled 'Messages' with a secondary badge showing number 5
      C. A button labeled 'Messages' with no badge visible
      D. A secondary button labeled 'Messages' with a blue badge showing number 5

      Solution

      1. Step 1: Analyze button and badge classes

        The button uses btn btn-secondary which styles it gray. The badge uses badge bg-danger which styles it red.
      2. Step 2: Understand visual output

        The button text is 'Messages' and the badge with number 5 appears in red next to it.
      3. Final Answer:

        A secondary button labeled 'Messages' with a red badge showing number 5 -> Option A
      4. Quick Check:

        btn-secondary + badge bg-danger = gray button + red badge [OK]
      Hint: bg-danger means red badge color [OK]
      Common Mistakes:
      • Confusing button and badge colors
      • Expecting badge to be blue or missing
      • Ignoring badge inside button
      4. Identify the error in this badge code:
      <span class="badge badge-primary">99</span>
      medium
      A. The span tag cannot be used for badges
      B. The class 'badge-primary' is outdated; should use 'bg-primary' instead
      C. The number 99 is too large for a badge
      D. Missing closing tag for span

      Solution

      1. Step 1: Check Bootstrap badge color class

        In Bootstrap 5+, color classes for badges use bg-primary, not badge-primary.
      2. Step 2: Validate other parts

        The span tag is correct, number size is fine, and the closing tag is present.
      3. Final Answer:

        The class 'badge-primary' is outdated; should use 'bg-primary' instead -> Option B
      4. Quick Check:

        Use bg-primary, not badge-primary [OK]
      Hint: Use bg-primary for badge color, not badge-primary [OK]
      Common Mistakes:
      • Using old Bootstrap 4 class names
      • Thinking span is invalid tag
      • Assuming number size matters
      5. You want to add a badge inside a navigation link that shows the number of unread notifications. Which is the best way to do this for accessibility and styling?
      <a href="#" class="nav-link">Notifications <?></a>
      What should replace <?>?
      hard
      A. <span class="badge bg-info" aria-label="unread notifications">3</span>
      B. <div class="badge bg-info">3</div>
      C. <span class="badge bg-info"><strong>3</strong></span>
      D. <span class="badge bg-info" role="button">3</span>

      Solution

      1. Step 1: Choose correct tag and classes

        Badges should use span with badge and color class like bg-info.
      2. Step 2: Add accessibility attribute

        Adding aria-label describes the badge meaning for screen readers, improving accessibility.
      3. Final Answer:

        <span class="badge bg-info" aria-label="unread notifications">3</span> -> Option A
      4. Quick Check:

        Use span.badge with aria-label for accessibility [OK]
      Hint: Use aria-label on badge span for screen readers [OK]
      Common Mistakes:
      • Using div inside links (invalid HTML)
      • Adding role=button unnecessarily
      • Not adding aria-label for accessibility
      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