johndoee's avatar

labesl and input field next to each other not responsive in bootstrap

i get problem in responsive , label and input field need to responsive when screen size small next to each other . that mean label name should be above input filed .

  <main class="col-md-9 ml-sm-auto col-lg-10 px-md-3 py-4">
           
          <div class="row">
            <div class="col-lg-8">

              <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
                <li class="nav-item" role="presentation">
                  <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
                </li>
                <li class="nav-item" role="presentation">
                  <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
                </li>
                
              </ul>
              <div class="tab-content" id="pills-tabContent">
                <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab" tabindex="0">

                  <div class="row">

                    <div class="col-md-6">
                     
                          <div class="input-group mb-3">
                           
                              <label class="col-sm-3 col-form-label">Price:</label>
                             
                              <input type="number" class="form-control col-sm-10" >
                              <div class="input-group-append">
                                  <span class="input-group-text">USD</span>
                              </div>
                          </div>
                          <div class="input-group mb-3 ">
                              <label class="col-sm-3 col-form-label">Amount:</label>
                              <input type="number" class="form-control col-sm-10" >
                              <div class="input-group-append">
                                  <span class="input-group-text">BTC</span>
                              </div>
                          </div>
                          <div class="input-group mb-3 ">
                              <label class="col-sm-3 col-form-label">Total:</label>
                              <input type="number" class="form-control col-sm-10">
                              <div class="input-group-append">
                                  <span class="input-group-text">USD</span>
                              </div>
                          </div>
                          
                       
                      </div>
                 
                   </div>


                </div>
                <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" tabindex="0">...</div>
                
              </div>
              

            </div>

          </div>
       
       
        </main>

i tried but not success ,why

0 likes
6 replies
Lara_Love's avatar
Level 6

use

<div class="input-group mb-3">
                           
                                <label class="col-3 -----USE THIS-->col-lg-3 col-md-3 col-sm-3
form-group col-form-label">Price:</label>
                               <br>
                                <input type="number" class="form-control col-sm-10" >

                                <div class="input-group-append">
                                    <span class="input-group-text">USD</span>
                                </div>
                            </div>
<br>
johndoee's avatar

@LoverToHelp still not success


                          <div class="input-group mb-3">
                           
                              <label class="col-lg-3 col-md-3 col-sm-3 form-group col-form-label">Price:</label>
                             
                              <input type="number" class="form-control col-sm-10" >
                              <div class="input-group-append">
                                  <span class="input-group-text">USD</span>
                              </div>
                          </div>

shaungbhone's avatar

@zwarkyaw here I made it for you.

<div class="input-group mb-3">
  <div class="input-group-prepend">
    <span class="input-group-text" id="">Price</span>
  </div>
  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
 </div>
</div>
johndoee's avatar

@shaungbhone when i change screen size , label need to move above input field

   <main class="col-md-9 ml-sm-auto col-lg-10 px-md-3 py-4">
           
          <div class="row">
            <div class="col-lg-8">

              <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
                <li class="nav-item" role="presentation">
                  <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
                </li>
                <li class="nav-item" role="presentation">
                  <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
                </li>
                
              </ul>
              <div class="tab-content" id="pills-tabContent">
                <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab" tabindex="0">

                  <div class="row">

                    <div class="col-md-6">
                     
                          <div class="input-group mb-3">
                           
                              <label class="col-sm-3 col-form-label">Price:</label>
                             
                              <input type="number" class="form-control col-sm-10" >
                              <div class="input-group-append">
                                  <span class="input-group-text">USD</span>
                              </div>
                          </div>
                          <div class="input-group mb-3 ">
                              <label class="col-sm-3 col-form-label">Amount:</label>
                              <input type="number" class="form-control col-sm-10" >
                              <div class="input-group-append">
                                  <span class="input-group-text">BTC</span>
                              </div>
                          </div>
                          <div class="input-group mb-3 ">
                              <label class="col-sm-3 col-form-label">Total:</label>
                              <input type="number" class="form-control col-sm-10">
                              <div class="input-group-append">
                                  <span class="input-group-text">USD</span>
                              </div>
                          </div>
                          
                       
                      </div>
                 
                   </div>


                </div>
                <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" tabindex="0">...</div>
                
              </div>
              

            </div>

          </div>
       
       
        </main>

what wrong in my code

Please or to participate in this conversation.