Bootstrap 5 Input group Custom forms Last Updated : 25 Jul, 2024 Suggest changes Share Like Article Like Report Bootstrap 5 Input group Custom forms are extended form controls, used to collect specific information from visitors on your website. Custom form limits are placed on the number of unique forms you have created. There are two types of custom forms as follows:Custom select: The custom select menu is a dropdown menu that allows users to select or choose a particular option that is predefined. Custom file input: Custom file input provides a button to its users that opens up a file that allows the user to choose a file.Syntax:<div class="input-group"> <label class="input-group-text" for="gfg"> .... </label> <input type="..." class="form-control" id="gfg"></divExample 1: This example illustrates how to custom-select elements from the options menu on the downside of the text input. HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> <link href= "https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet"> <script src= "https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.min.js"> </script> </head> <body> <div class="container text-center "> <div class="mt-1"> <h1 class="text-success">GeeksforGeeks</h1> <h5>Bootstrap 5 Input group Custom select</h5> </div> <div class="input-group p-3"> <label class="input-group-text text-bg-secondary" for="inputGroupSelect01"> Select </label> <select class="form-select" id="inputGroupSelect01"> <option selected>Select the Sports</option> <option value="1">Cricket</option> <option value="2">football</option> <option value="3">Basketball</option> <option value="4">Badminton</option> </select> </div> <div class="input-group p-3"> <select class="form-select" id="inputGroupSelect01"> <option selected>Select a Book</option> <option value="1">Physics</option> <option value="2">Biology</option> <option value="3">Chemistry</option> <option value="4">Mathematics</option> </select> <label class="input-group-text text-bg-info" for="inputGroupSelect01"> Select </label> </div> </div> </body> </html> Output:Example 2: The below example demonstrates the Input group Custom file input by styling the label. HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> <link href= "https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet"> <script src= "https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.min.js"> </script> </head> <body> <div class="container text-center "> <div class="mt-1"> <h1 class="text-success">GeeksforGeeks</h1> <h5>Bootstrap 5 Input group Custom file input</h5> </div> <div class="input-group mb-4"> <label class="input-group-text text-bg-success" for="input1"> Option </label> <input type="file" class="form-control"> </div> <div class="input-group mb-4"> <input type="file" class="form-control"> <button class="btn btn-primary"> Option Button </button> </div> </div> </body> </html> Output:Reference: https://getbootstrap.com/docs/5.0/forms/input-group/#custom-forms P prashantrathore1159 Follow 0 Article Tags : Technical Scripter Web Technologies Bootstrap Technical Scripter 2022 Bootstrap-5 +1 More 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 My Profile ${profileImgHtml} My Profile Edit Profile My Courses Join Community Transactions Logout Like