I am using Twitter Bootstrap 3.3.6. I am new to it. I have designed a form with following input fields.
<div class="form-group row">
<label for="address1" class="col-xs-2 col-md-1 control-label">Address 1:</label>
<div class="col-xs-10 col-md-4">
<input type="text" name="address1" id="" class="form-control" maxlength="55" value="" />
</div>
<label for="address2" class="col-xs-2 col-md-1 control-label">Address 2:</label>
<div class="col-xs-10 col-md-4">
<input type="text" name="address2" id="" class="form-control" maxlength="55" value="" />
</div>
</div>
When I check above using Firefox responsive design mode for width less than 768 Second label “Address 2:” is wrapped to a new line but it shows some margin on left. I don’t see any problem when I check inspect using firebug.
EDIT: Actually I want above 2 labels and inputs on same line for large screens but broken down to 2 lines for screens below 768px.
2
Answers
You don’t need to put that input inside another div. Just put your input after label tag and use two different .form-groups for two inputs. Your code should be like this.
If you need to make a inline form , add form-inline class to your
<form>
element.Best Regards !
I have added col-xs-12 do the label and also ‘text-center’ class for better positioning on small, but this is up to you.