Bird
Raised Fist0
Bootsrapmarkup~5 mins

Input groups in Bootsrap - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is an input group in Bootstrap?
An input group in Bootstrap is a way to combine inputs and add-ons like text, buttons, or icons together in one line to make forms easier to use and look neat.
Click to reveal answer
beginner
How do you add text before an input field using Bootstrap input groups?
You wrap the input and the text inside a <div class='input-group'>. Then add a <span class='input-group-text'> with the text before the <input> element.
Click to reveal answer
intermediate
Which Bootstrap class is used to group buttons with inputs?
The class input-group is used to group buttons and inputs together. Buttons inside input groups usually have the class btn and are placed inside input-group-text containers.
Click to reveal answer
intermediate
How can you add a button inside an input group on the right side?
Place the button inside a <button class='btn btn-primary'> directly inside the input-group container, after the <input> element.
Click to reveal answer
beginner
Why are input groups useful in forms?
Input groups help users understand the input's purpose by adding context like units, currency symbols, or action buttons. They also keep the form clean and aligned, improving user experience.
Click to reveal answer
Which Bootstrap class wraps an input and its add-ons to create an input group?
Ainput-group
Bform-control
Cinput-addon
Dform-group
How do you add static text before an input field in Bootstrap input groups?
AUse <code>&lt;span class='input-group-text'&gt;</code> before the input inside <code>input-group</code>
BAdd <code>placeholder</code> attribute to input
CWrap input in <code>form-text</code>
DUse <code>&lt;label&gt;</code> inside input group
Which element is commonly used to add a button inside an input group?
A<code>&lt;span class='btn'&gt;</code>
B<code>&lt;input type='button'&gt;</code>
C<code>&lt;div class='btn'&gt;</code>
D<code>&lt;button class='btn'&gt;</code>
What is the purpose of input groups in forms?
ATo create dropdown menus
BTo combine inputs with related text or buttons for clarity
CTo validate inputs automatically
DTo add animations to inputs
In Bootstrap, which class is used to style the text or button inside an input group?
Ainput-text
Bform-control
Cinput-group-text
Dbtn-group
Explain how to create an input group with a dollar sign before a text input using Bootstrap.
Think about wrapping the input and the dollar sign text inside a special container.
You got /3 concepts.
    Describe why input groups improve user experience in web forms.
    Consider how adding symbols or buttons next to inputs helps users.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main purpose of Bootstrap input groups?
      easy
      A. To add text, symbols, or buttons next to input fields
      B. To create dropdown menus
      C. To style tables with borders
      D. To add animations to buttons

      Solution

      1. Step 1: Understand input groups concept

        Input groups in Bootstrap are used to add extra elements like text or buttons next to input fields to improve clarity and interaction.
      2. Step 2: Identify the correct purpose

        Options A, C, and D describe other Bootstrap features unrelated to input groups.
      3. Final Answer:

        To add text, symbols, or buttons next to input fields -> Option A
      4. Quick Check:

        Input groups add elements next to inputs = B [OK]
      Hint: Input groups add stuff beside inputs, not menus or tables [OK]
      Common Mistakes:
      • Confusing input groups with dropdown menus
      • Thinking input groups style tables
      • Assuming input groups add animations
      2. Which Bootstrap class is used to create an input group container?
      easy
      A. btn-group
      B. input-group
      C. form-control
      D. input-container

      Solution

      1. Step 1: Recall Bootstrap input group structure

        The container for input groups uses the class input-group to wrap inputs and addons.
      2. Step 2: Differentiate from other classes

        form-control styles inputs, btn-group groups buttons, and input-container is not a Bootstrap class.
      3. Final Answer:

        input-group -> Option B
      4. Quick Check:

        Container class for input groups = input-group [OK]
      Hint: Remember: input-group wraps inputs and addons [OK]
      Common Mistakes:
      • Using form-control as container instead of input-group
      • Confusing btn-group with input-group
      • Using non-existent class input-container
      3. What will this Bootstrap input group render?
      <div class="input-group">
        <span class="input-group-text">@</span>
        <input type="text" class="form-control" placeholder="Username" />
      </div>
      medium
      A. An input box with '@' as placeholder text
      B. A button labeled '@' next to an input box
      C. An input box with '@' symbol on the left inside a gray box
      D. A plain input box with no extra elements

      Solution

      1. Step 1: Analyze the input group structure

        The input-group-text inside the input-group adds a styled box with '@' before the input field.
      2. Step 2: Understand rendering result

        The '@' appears inside a gray box on the left side of the input box, not as a button or placeholder.
      3. Final Answer:

        An input box with '@' symbol on the left inside a gray box -> Option C
      4. Quick Check:

        input-group-text adds symbol box next to input = A [OK]
      Hint: input-group-text adds styled text inside input group [OK]
      Common Mistakes:
      • Thinking input-group-text creates a button
      • Confusing placeholder with input-group-text content
      • Ignoring the gray box styling around '@'
      4. Identify the error in this Bootstrap input group code:
      <div class="input-group">
        <input type="text" class="form-control" placeholder="Email" />
        <span class="input-group-btn">
          <button class="btn btn-primary" type="button">Send</button>
        </span>
      </div>
      medium
      A. The class 'input-group-btn' is deprecated and should be replaced
      B. The button tag is not allowed inside input groups
      C. The input must come after the button
      D. The placeholder attribute is invalid inside input groups

      Solution

      1. Step 1: Check Bootstrap input group button usage

        Bootstrap 5 removed input-group-btn. Buttons inside input groups should be direct children with class btn.
      2. Step 2: Verify other options

        Buttons are allowed inside input groups, input can be before or after button, and placeholder is valid on inputs.
      3. Final Answer:

        The class 'input-group-btn' is deprecated and should be replaced -> Option A
      4. Quick Check:

        input-group-btn deprecated in Bootstrap 5 = D [OK]
      Hint: Use btn class directly; input-group-btn is outdated [OK]
      Common Mistakes:
      • Keeping input-group-btn class from older Bootstrap versions
      • Thinking buttons can't be inside input groups
      • Believing placeholder is invalid in input groups
      5. You want to create an input group with a dropdown button on the right side of a text input. Which Bootstrap structure is correct?
      hard
      A.
      Options
      B.
      Options
      C.
      Options
      D.
      Options

      Solution

      1. Step 1: Understand input group with dropdown button

        The dropdown button must be a button with dropdown-toggle class and proper data-bs-toggle attribute inside the input group after the input.
      2. Step 2: Check structure correctness

        Options correctly places the input first, then the dropdown button with toggle attributes, followed by the dropdown menu list.
      3. Final Answer:

        This structure correctly creates an input group with a dropdown button on the right -> Option D
      4. Quick Check:

        Dropdown button after input with toggle attribute = A [OK]
      Hint: Dropdown button needs toggle attribute and follows input inside input-group [OK]
      Common Mistakes:
      • Placing dropdown menu before button
      • Using span instead of button for dropdown toggle
      • Putting button before input in input group
      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