Это может быть вопрос для начинающих, но не так уж много удачи в этом.Фон:
- Rails 3.0.x версия
- Bootstrap 2.0 - используется как предварительно скомпилированный, просто помещенный в публичные таблицы / таблицы стилей.Att
- Попытка сделать форму с горизонтальной разметкой, то есть надписью рядом с полем ввода в той же строке.
Проблема в том, что я не могу заставить форму работать, но может получить пример кода Bootstrap по умолчанию, в той же форме, чтобы правильно расположить.Форма Rails выглядит следующим образом:
<div class="row-fluid">
<div class="span4 well">
<%= form_for @member, :html => {:class => "form-horizontal"} do |m| %>
<fieldset>
<%= m.label :title %>
<%= m.text_field :title %>
<%= m.label :first_name %>
<%= m.text_field :first_name %>
<% end %>
</div>
</div>
Обратите внимание, что метод form_for имеет класс form-horizontal , как описано в Bootsrap form CSS
При отображении метка, например заголовок, корректируется в одну строку слева, а затем в следующую строку вводится поле ввода, также корректируется слева.
Теперь, если я включу некоторые изпример кода начальной загрузки для таких форм, как:
<div>
<form class="form-horizontal">
<fieldset>
<legend>Legend text</legend>
<div class="control-group">
<label class="control-label" for="input01">Text input</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01">
<p class="help-block">Supporting help text</p>
</div>
</div>
</fieldset>
</form>
</div>
Затем я получаю ожидаемый результат - метку и поле ввода на одной строке в горизонтальном макете.
Я попытался добавитьпримените стиль «control-label» к компонентам m.label и m.text_field, но не радуетесь, чтобы макет был горизонтальным.
Таким образом, не уверен, в чем проблема, поскольку рабочая часть проверяет, что я могу получитьBootstrap для работы, хотя с моей Rails Form он не учитывает форму по горизонтали.