Как выровнять метки и поля только для чтения в форме Bootstrap 2
В bootstrap 2, какой рекомендуемый способ выстраивания меток и текстовых полей только для чтения в форме. Следующий пример кода создает несогласованные поля:
<form class="form-horizontal">
<fieldset>
<legend>Sample</legend>
<div class="control-group">
<label class="control-label">Readonly Field</label>
<div class="controls">
Lorem Ipsum and then some
</div>
</div>
</fieldset>
</form>
Обратите внимание, что я могу исправить это самостоятельно с помощью специального CSS. Это не проблема. Мне просто кажется глупым, что это не встроено, поэтому я чувствую, что я должен что-то игнорировать.
Ответы
Ответ 1
Вы можете использовать uneditable input
<span class="input-xlarge uneditable-input">Lorem Ipsum and then some</span>
ИЗМЕНИТЬ:
Начиная с bootstrap 3.0 был добавлен класс для обработки этого
Если вам нужно разместить обычный статический текст рядом с меткой формы в горизонтальной форме используйте класс .form-control-static
на <p>
<div class="controls">
<p class="form-control-static">Lorem Ipsum and then some</p>
</div>
Ответ 2
Есть взлома. Вы можете использовать <label> с полем "checkbox"
В вашем случае:
<div class="controls">
<label class="checkbox">
Lorem Ipsum and then some
</label>
</div>