Извините за неопределенное название, я не был уверен, как лучше описать его. Я сейчас обновляю веб-сайт до начальной загрузки 3 и получаю небольшую проблему с несколькими входами в одной строке.
В bootstrap 2 я бы просто создал два .controls.controls-row
с .spanX
элементами внутри, чтобы создать необходимые столбцы.
Однако, поскольку они удалены в bootstrap 3, я заменил их на .form-group
и новые классы столбцов.
Если у меня есть две строки внутри формы (соответственно в этом поле), первая становится недоступной для редактирования, если вторая - это строка с одним столбцом (см. код и прикрепленный снимок экрана ниже).
Я проверил элементы с firebug и увидел, что .col-sm-12
из второго набора полей лежит над .form-group
и не позволяет пользователю щелкнуть элементы внутри.
Сначала в первом поле с .col-sm-12
все работает нормально.
Я также попытался разместить .row
вокруг каждого .form-group
, который решает проблему, но увеличивает ширину линии формы, поэтому она больше не имеет левого поля внутри набора полей.
Есть ли способ решить эту проблему без увеличения ширины строки формы?
Спасибо заранее!
EDIT: я добавил сгенерированный код как jsFiddle
%fieldset
%legend= t('.login_information')
.form-group
.col-sm-12
= f.label :login
= f.text_field :login, :class => 'form-control', :required => true
.form-group
.col-sm-6
= f.label :password
= f.password_field :password, :class => 'form-control'
.col-sm-6
= f.label :password_confirmation
= f.password_field :password_confirmation, :class => 'form-control'
%fieldset
%legend= t('.personal_details')
.form-group
.col-sm-4
= f.label :title
= f.text_field :title, :class => 'form-control'
.col-sm-4
= f.label :firstname
= f.text_field :firstname, :class => 'form-control', :required => true
.col-sm-4
= f.label :lastname
= f.text_field :lastname, :class => 'form-control', :required => true
.form-group
.col-sm-12
= f.label :email
= f.text_field :email, :class => 'form-control email', :required => true