Bootstrap 5 Input Group Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Bootstrap 5 Input Group allows extending the default form controls easily by incorporating text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs. Bootstrap 5 facilitates several different components that can be utilized to create the basic Input group in the Form, which is described below.Bootstrap 5 Input Group Components:Input group Wrapping: It helps to extend form controls by adding text, or buttons on either side of textual inputs. Input groups are wrapped by default in order to accommodate field validations within an input groupInput group Sizing: It is used to extend the default form controls by adding text or buttons on either side of textual inputs, custom file selectors, or custom inputs. Input group Checkboxes and Radios: It is used to pace the radios and checkboxes within an input group’s addon instead of text.Input Group Multiple Inputs: It helps to take multiple inputs in an input group. Multiple inputs in an input group do not support validations.Input group Multiple addons: It helps to add multiple items in an input group which may include text, button, input, checkbox, radio, etc.Input Group Button Addons: It is used to extend form controls by adding buttons or button groups.Input group Buttons with dropdowns: It is used to display a button along with an input group. On Clicking this button, it gives a dropdown menu.Input group Segmented Buttons: It is used to segment dropdowns in input groups, using the same general style as the dropdown button.Input group Custom forms: It is an extended form control, used to collect specific information from visitors on your website. Custom form limits are placed on the number of unique forms you have created. This form has 2 components:Custom Select: This component facilitates to design the form with customizing options, in order to make an attractive user interface.Custom file input: This component also facilitates to design the form with customizing options, such as adding the button to upload the file, or making a simple drop-down option to choose the file that is to be uploaded from the given list.Input group Sass: It has a set of variables with default values that can be changed to customize the Input groups.Sass Variables: There are various SASS variables that can be used to include the different CSS properties that help to enhance the overall user experience.Example 1: This example describes the basic implementation of the Input group in Bootstrap 5. HTML <!DOCTYPE html> <html> <head> <title> Bootstrap 5 Input group </title> <link href= "https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity= "sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> </head> <body> <div class="container text-center"> <h1 class="text-success"> GeeksforGeeks </h1> <h2>Bootstrap 5 Input group </h2> <div class="input-group"> <label class="input-group-text"> Years of Experience </label> <select class="form-select"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class="input-group"> <label class="input-group-text">Resume</label> <input type="file" class="form-control"> </div> </div> </body> </html> Output:Example 2: This is another example that describes the implementation of the Input group in Bootstrap 5.SCSS file: CSS @import "../node_modules/bootstrap/scss/bootstrap.scss"; $input-color:white; $input-font-weight:800; $input-group-addon-bg: rgba(64, 158, 20, 0.747);; .input-group-text { font-weight: $input-font-weight; color: $input-color; background-color: $input-group-addon-bg; } CSS file: CSS .input-group-text { font-weight: 800; color: white; background-color: rgba(64, 158, 20, 0.747); } HTML file: HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Bootstrap 5 Input group </title> <link href= "https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity= "sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <link rel="stylesheet" href="style.css"> </head> <body class="m-3"> <div class="text-center"> <h1 class="text-success"> GeeksforGeeks </h1> <h2>Bootstrap 5 Input group</h2> <br><br> <div class="input-group mb-3"> <label class="input-group-text" for="file"> Resume </label> <input type="file" class="form-control" id="file"> <label class="input-group-text" for="file"> Upload </label> </div> </div> </body> </html> Output:Reference: https://getbootstrap.com/docs/5.0/forms/input-group/ Comment More info A aniluom Follow Improve Article Tags : Web Technologies Bootstrap Bootstrap-5 Explore Bootstrap 5 Tutorial 6 min read Bootstrap 5 Introduction 4 min read LayoutBootstrap 5 Layout Breakpoints 3 min read Bootstrap 5 Layout Containers 3 min read BootStrap 5 Layout Grid System 3 min read Bootstrap 5 Columns 2 min read Bootstrap 5 Gutters 2 min read Bootstrap 5 Utilities 2 min read Bootstrap 5 Z-index 2 min read ContentBootstrap Reboot 2 min read Bootstrap 5 Typography 2 min read Bootstrap 5 Images 1 min read Bootstrap 5 Tables 2 min read Bootstrap 5 Figures 2 min read FormsBootstrap-5 Forms 2 min read Bootstrap 5 Form Controls 2 min read Bootstrap 5 Select 2 min read Bootstrap 5 Checks and Radios 2 min read Bootstrap 5 Range 2 min read Bootstrap 5 Input Group 3 min read Bootstrap 5 Floating labels 2 min read Forms LayoutBootstrap 5 Layout Forms 2 min read Bootstrap5 Layout Utilities 2 min read Bootstrap 5 Layout Form Grid 2 min read Bootstrap 5 Layout Gutters 2 min read Bootstrap 5 Layout Horizontal form 2 min read Bootstrap 5 Layout Horizontal form label sizing 2 min read Bootstrap 5 Layout Column sizing 2 min read Bootstrap 5 Layout Auto-sizing 2 min read Bootstrap 5 Layout Inline forms 2 min read Bootstrap 5 Validation 4 min read ComponentsBootstrap 5 Accordion 3 min read Bootstrap 5 Alerts 2 min read Bootstrap 5 Badges 2 min read Bootstrap Breadcrumb 2 min read Bootstrap 5 Buttons 3 min read Bootstrap 5 | Button group 4 min read Bootstrap 5 | Card 11 min read Bootstrap 5 Carousel 3 min read Bootstrap 5 | Close button 1 min read Bootstrap 5 Collapse 3 min read Bootstrap 5 Dropdowns 9 min read Bootstrap 5 List group 5 min read Bootstrap 5 Modal 7 min read NavbarBootstrap 5 Navbar Brand 3 min read Bootstrap 5 Navbar Brand Text 2 min read Bootstrap Navbar Brand Image 2 min read Bootstrap 5 Navbar Nav 2 min read Bootstrap 5 Navbar Forms 2 min read Bootstrap 5 Navbar Text 2 min read Bootstrap 5 Offcanvas 12 min read Bootstrap 5 Popovers 2 min read Bootstrap 5 Progress 5 min read Bootstrap 5 Scrollspy 4 min read Bootstrap 5 Spinners 3 min read Bootstrap 5 Toasts 3 min read Bootstrap 5 Tooltips 3 min read HelpersBootstrap 5 Clearfix 2 min read Bootstrap 5 Colored links 2 min read Bootstrap 5 Ratios 2 min read Bootstrap 5 Position 2 min read Bootstrap 5 Visually hidden 2 min read Bootstrap 5 Stretched link 2 min read Bootstrap 5 Text Truncation 2 min read ExtendBootstrap 5 Approach 3 min read Bootstrap 5 Icons 2 min read Like