Подтвердить что ты не робот

Как выровнять метки и поля только для чтения в форме 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. Это не проблема. Мне просто кажется глупым, что это не встроено, поэтому я чувствую, что я должен что-то игнорировать.

4b9b3361

Ответ 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>