css - Bootstrap `input-group-addon` is far from input when `width: auto` is set -


<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">   <script type="application/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>    <form id="form1" class="well form-horizontal" action="/base_url/update" method="post">  <div class="form-group">    <label class="col-sm-2 control-label" for="input1">field 1</label>    <div class="col-sm-10 input-group">      <input style="width:auto" id="input1" min="0" name="input1" class="form-control" maxlength="20" value="0" type="number">      <span class="input-group-addon">sm<sup>3</sup></span>    </div>  </div>  </form>

how make input-group-addon appear near input?

this happening because bootstrap expecting input fill "remaining space". if want adjust width of textfield, should change width of .input-group instead of input.

as example:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">  <script type="application/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>  <form id="form1" class="well form-horizontal" action="/base_url/update" method="post"> <div class="form-group" style="width: 200px">   <label class="col-sm-2 control-label" for="input1">field 1</label>   <div class="col-sm-10 input-group">     <input id="input1" min="0" name="input1" class="form-control" maxlength="20" value="0" type="number">     <span class="input-group-addon">sm<sup>3</sup></span>   </div> </div> </form> 

Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -