Bird
Raised Fist0
Bootsrapmarkup~5 mins

Dropdown button basics in Bootsrap - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is a dropdown button in Bootstrap?
A dropdown button in Bootstrap is a button that shows a list of options when clicked. It helps save space and organizes choices neatly.
Click to reveal answer
beginner
Which Bootstrap class is used to create a dropdown container?
The class dropdown is used to create a container for dropdown buttons and their menu items.
Click to reveal answer
beginner
How do you make a button toggle a dropdown menu in Bootstrap?
Add data-bs-toggle="dropdown" attribute to the button and give it the class btn dropdown-toggle.
Click to reveal answer
beginner
What HTML element holds the dropdown menu items in Bootstrap?
A <ul> or <div> with the class dropdown-menu holds the dropdown items.
Click to reveal answer
intermediate
How do you make dropdown items accessible for keyboard users?
Use <a> or <button> elements inside the dropdown menu with proper focus styles and roles.
Click to reveal answer
Which class do you add to a button to make it a dropdown toggle in Bootstrap?
Adropdown-toggle
Bbtn-toggle
Cdropdown-button
Dbtn-menu
What attribute must be added to a button to enable Bootstrap's dropdown functionality?
Atoggle="dropdown"
Bdata-toggle="dropdown"
Cdata-bs-toggle="dropdown"
Ddropdown="true"
Which class is used for the container that holds dropdown menu items?
Amenu-dropdown
Bmenu-items
Cdropdown-list
Ddropdown-menu
What HTML element is commonly used for each dropdown item?
A&lt;p&gt;
B&lt;a&gt;
C&lt;span&gt;
D&lt;div&gt;
Why is it important to use semantic elements like <a> or <button> inside dropdown menus?
AFor better accessibility and keyboard navigation
BTo make the menu look colorful
CTo reduce file size
DTo disable the dropdown
Explain how to create a basic dropdown button using Bootstrap.
Think about the container, the button, and the menu structure.
You got /5 concepts.
    Describe why accessibility matters in dropdown buttons and how Bootstrap supports it.
    Consider users who use keyboard or screen readers.
    You got /5 concepts.

      Practice

      (1/5)
      1. What is the main purpose of a dropdown button in Bootstrap?
      easy
      A. To create a button that changes color on hover
      B. To add animations to buttons automatically
      C. To display a static list of links on the page
      D. To hide multiple options under one button for a cleaner page

      Solution

      1. Step 1: Understand dropdown button purpose

        A dropdown button groups several options under one button to save space and keep the page tidy.
      2. Step 2: Compare options

        Only To hide multiple options under one button for a cleaner page describes hiding options under one button, which matches the dropdown's purpose.
      3. Final Answer:

        To hide multiple options under one button for a cleaner page -> Option D
      4. Quick Check:

        Dropdown button = hides options [OK]
      Hint: Dropdowns hide options under one button for neatness [OK]
      Common Mistakes:
      • Thinking dropdowns only change button color
      • Confusing dropdowns with static lists
      • Assuming dropdowns add animations automatically
      2. Which of the following is the correct Bootstrap class to create a dropdown toggle button?
      easy
      A. dropdown-toggle btn-primary
      B. btn dropdown-toggle
      C. btn btn-primary dropdown-toggle
      D. btn-toggle dropdown

      Solution

      1. Step 1: Identify required classes for dropdown toggle

        Bootstrap dropdown toggle buttons need btn, a style class like btn-primary, and dropdown-toggle to work properly.
      2. Step 2: Check options for correct class order and completeness

        btn btn-primary dropdown-toggle has all three classes in correct order: btn btn-primary dropdown-toggle. Others miss or misorder classes.
      3. Final Answer:

        btn btn-primary dropdown-toggle -> Option C
      4. Quick Check:

        Dropdown toggle = btn + style + dropdown-toggle [OK]
      Hint: Use btn + style + dropdown-toggle classes together [OK]
      Common Mistakes:
      • Omitting btn or dropdown-toggle class
      • Wrong class order causing no toggle effect
      • Using non-existent classes like btn-toggle
      3. What will happen if you omit Bootstrap's JavaScript file when using a dropdown button?
      medium
      A. The dropdown menu will not open when clicking the button
      B. The dropdown menu will open but with no styling
      C. The dropdown button will change color on click but no menu appears
      D. The dropdown menu will open automatically on page load

      Solution

      1. Step 1: Understand Bootstrap dropdown dependency

        Bootstrap dropdowns require JavaScript to handle the toggle action when clicking the button.
      2. Step 2: Predict behavior without JavaScript

        Without JavaScript, clicking the button won't trigger the menu to open, so the dropdown stays closed.
      3. Final Answer:

        The dropdown menu will not open when clicking the button -> Option A
      4. Quick Check:

        Missing JS = no dropdown open [OK]
      Hint: Bootstrap dropdown needs JS to open menu on click [OK]
      Common Mistakes:
      • Thinking CSS alone opens dropdown
      • Assuming menu appears without JS
      • Confusing color change with dropdown functionality
      4. Identify the error in this dropdown button code snippet:
      <button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown">Menu</button>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Action</a>
      </div>
      medium
      A. The dropdown-menu div should be a ul element
      B. The attribute should be data-bs-toggle="dropdown" instead of data-toggle="dropdown"
      C. The button is missing the type="submit" attribute
      D. The dropdown-item class should be on a button element, not a

      Solution

      1. Step 1: Check Bootstrap 5 attribute syntax

        Bootstrap 5 uses data-bs-toggle="dropdown" instead of the older data-toggle="dropdown".
      2. Step 2: Verify other parts

        Button type can be "button"; dropdown-menu can be a div; a with dropdown-item is correct.
      3. Final Answer:

        The attribute should be data-bs-toggle="dropdown" instead of data-toggle="dropdown" -> Option B
      4. Quick Check:

        Bootstrap 5 uses data-bs-toggle [OK]
      Hint: Use data-bs-toggle for Bootstrap 5 dropdowns [OK]
      Common Mistakes:
      • Using old data-toggle attribute
      • Changing button type unnecessarily
      • Replacing div with ul incorrectly
      • Misusing dropdown-item on wrong elements
      5. You want a dropdown button that shows a list of user actions and closes the menu when an item is clicked. Which Bootstrap setup ensures this behavior?
      hard
      A. Use button with dropdown-toggle and data-bs-toggle="dropdown", and a tags with dropdown-item inside dropdown-menu
      B. Use button with dropdown-toggle but omit data-bs-toggle, and use div tags inside dropdown-menu
      C. Use button with dropdown-toggle and data-toggle="dropdown", and button tags with dropdown-item inside dropdown-menu
      D. Use a tag with dropdown-toggle and data-bs-toggle="dropdown", and span tags inside dropdown-menu

      Solution

      1. Step 1: Confirm correct attribute for Bootstrap 5

        Bootstrap 5 requires data-bs-toggle="dropdown" for toggling dropdowns, not data-toggle.
      2. Step 2: Check element types for accessibility and behavior

        Using button elements with dropdown-toggle and a or button tags with dropdown-item inside dropdown-menu ensures keyboard accessibility and closes menu on click.
      3. Step 3: Evaluate options

        Only C uses data-bs-toggle="dropdown" (BS5 correct) with proper button.dropdown-toggle and a.dropdown-item that auto-closes the menu.
      4. Final Answer:

        Use button with dropdown-toggle and data-bs-toggle="dropdown", and a tags with dropdown-item inside dropdown-menu -> Option A
      5. Quick Check:

        data-bs-toggle + dropdown-item = auto close [OK]
      Hint: data-bs-toggle + dropdown-item auto closes menu [OK]
      Common Mistakes:
      • Using old data-toggle instead of data-bs-toggle
      • Omitting data-bs-toggle
      • Using a tag for toggle or span for items
      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