Ответ 1
Используйте <div class="row">
и <div class="form-group col-xs-6">
Здесь сценарий: http://jsfiddle.net/core972/SMkZV/2/
Я пытаюсь отформатировать мою страницу регистрации с помощью Bootstrap 3.1.1. Я хотел бы, чтобы первые два входа были на одной линии, а другие входы - одна из них. Я играл со стартовыми классами "row", "form-inline" и "form-horizontal" безрезультатно.
Кто-нибудь знает, как это сделать?
Вот Fiddle
<style>
.reg_name {
max-width:200px;
}
</style>
<form name="registration_form" id='registration_form' class="form-inline">
<div class="form-group">
<label for="firstname" class="sr-only"></label>
<input id="firstname" class="form-control input-group-lg reg_name" type="text" name="firstname"
title="Enter first name"
placeholder="First name"/>
</div>
<div class="form-group">
<label for="lastname" class="sr-only"></label>
<input id="lastname" class="form-control input-group-lg reg_name" type="text" name="lastname"
title="Enter last name"
placeholder="Last name"/>
</div>
<div class="form-group">
<label for="username" class="sr-only"></label>
<input id="username" class="form-control input-group-lg" type="text" autocapitalize='off' name="username"
title="Enter username"
placeholder="Username"/>
</div>
<div class="form-group">
<label for="password" class="sr-only"></label>
<input id="password" class="form-control input-group-lg" type="password" name="password"
title="Enter password"
placeholder="Password"/>
</div>
</form>
Используйте <div class="row">
и <div class="form-group col-xs-6">
Здесь сценарий: http://jsfiddle.net/core972/SMkZV/2/
Вы можете обернуть входы в col-*
классы
<form name="registration_form" id="registration_form" class="form-horizontal">
<div class="form-group">
<div class="col-sm-6">
<label for="firstname" class="sr-only"></label>
<input id="firstname" class="form-control input-group-lg reg_name" type="text" name="firstname" title="Enter first name" placeholder="First name">
</div>
<div class="col-sm-6">
<label for="lastname" class="sr-only"></label>
<input id="lastname" class="form-control input-group-lg reg_name" type="text" name="lastname" title="Enter last name" placeholder="Last name">
</div>
</div><!--/form-group-->
<div class="form-group">
<div class="col-sm-12">
<label for="username" class="sr-only"></label>
<input id="username" class="form-control input-group-lg" type="text" autocapitalize="off" name="username" title="Enter username" placeholder="Username">
</div>
</div><!--/form-group-->
<div class="form-group">
<div class="col-sm-12">
<label for="password" class="sr-only"></label>
<input id="password" class="form-control input-group-lg" type="password" name="password" title="Enter password" placeholder="Password">
</div>
</div><!--/form-group-->
</form>
Вы можете кодировать как два поля ввода внутри одного div
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
<input style="width:50% " class="form-control " placeholder="first name" name="firstname" type="text" />
<input style="width:50% " class="form-control " placeholder="lastname" name="lastname" type="text" />
</div>
Я прибегал к созданию каскадов 2 стиля, используя встроенный блок для ввода, который в значительной степени переопределяет поле:
.input-sm {
height: 2.1em;
display: inline-block;
}
и ряд фиксированных размеров в отличие от%
.input-10 {
width: 10em;
}
.input-32 {
width: 32em;
}