Twitter bootstrap 3 form-horizontal and multiple input columns on single line
css, twitter-bootstrap-3
Solution
To align easily things in bootstrap 3, You should use the Grid System. Here is a fiddle close to your needs :
<body>
<form class="form-horizontal">
<div class="row">
<div class="form-group">
<label class="col-sm-2">Quarter</label>
<div class="col-sm-10"><input type="text" class="form-control" /></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-2">Address</label>
<div class="col-sm-5"><input type="text" class="form-control" /></div>
</div>
<div class="form-group">
<label class="col-sm-2">Addr. №</label>
<div class="col-sm-3"><input type="text" class="form-control" /></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-2">Block name/Number</label>
<div class="col-sm-1"><input type="text" class="form-control" /></div>
</div>
<div class="form-group">
<label class="col-sm-1">Entrance</label>
<div class="col-sm-1"><input type="text" class="form-control" /></div>
</div>
<div class="form-group">
<label class="col-sm-1">Floor</label>
<div class="col-sm-1"><input type="text" class="form-control" /></div>
</div>
<div class="form-group">
<label class="col-sm-2">Apartament</label>
<div class="col-sm-3"><input type="text" class="form-control" /></div>
</div>
</div>
</form>
</body>
The alignment depends on the width of the screen so be sure to tune it properly to your needs. Then you can style the inputs themselves.
Problem
I need to place multiple columns of inputs in single line like this: I did this by grouping multiple inputs in single `form-group`, but this way I can't use `has-error` class. ``` <div class="form-group"> <label class="control-label col-sm-4">Quarter</label> <input type="text" class="col-sm-20" /> </div> <div class="form-group"> <label class="control-label col-sm-4">Address</label> <input type="text" class="col-sm-15" /> <label class="control-label col-sm-2">Addr. №</label> <input type="text" class="col-sm-3" /> </div> <div class="form-group"> <label class="control-label col-sm-4">Block name/Number</label> <input type="text" class="col-sm-5" /> <label class="control-label col-sm-2">Entrance</label> <input type="text" class="col-sm-3" /> <label class="control-label col-sm-2">Floor</label> <input type="text" class="col-sm-3" /> <label class="control-label col-sm-2">Apartament</label> <input type="text" class="col-sm-3" /> </div> ``` So is it possible to have multiple `form-group`'s for each input box?