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
Post a Comment