2013-02-18 3 views
0

Я не могу на всю жизнь выяснить, как выровнять до 2 добавочных и приложенных текстовых полей в ячейке таблицы. Кто-нибудь успешно сделал это? я уже перепутались с дисплеем, с плавающей точкой, и ширина вариантов ...Выравнивание Prepend/Append текстовых полей в bootstrap

<td class="success"> 
<div class="input-prepend"> 
    <span class="add-on"> USD $ </span> 
    <input type="text" class="input-small pi-dollarchange"> 
</div> 
<div class="input-append"> 
    <input type="text" class="input-small pi-perchange"> 
    <span class="add-on"> % </span> 
    </div> 
    </td> 
+0

Почему они находятся в ячейке таблицы? У вас есть тег формы вокруг стола? –

+0

Оба, содержащие DIVs, должны были бы плавать слева, я думаю, выстроить их горизонтально. И, очевидно, ячейка таблицы должна иметь достаточную ширину для размещения обоих входов. Как правило, вы не должны использовать таблицы для компоновки, пока не будет отображаться табличная дата. –

ответ

0

JSfiddle Jsfiddle with example

Для выравнивания входов и этикетки правильно сделать следующее: -
1. Оберните этикетки и элементы управления в .control-group ,
2. Добавить .control-label на этикетку
3. Оберните любые связанные элементы управления в .controls для правильного выравнивания.

<div class="control-group"> 
    <label class="control-label" for="inputDollars">Dollars</label> 
    <div class="controls"> 
     <div class="input-prepend"> <span class="add-on"> USD $ </span> 

      <input type="text" class="input-small pi-dollarchange" 
      placeholder="dollar"> 
     </div> 
    </div> 
</div> 
<div class="control-group"> 
    <label class="control-label" for="inputPercentage">Percentage</label> 
    <div class="controls"> 
     <div class="input-append"> 
      <input class="span2 pi-perchange" id="appendedInput" type="text" placeholder="percentage"> <span class="add-on"> % </span> 

     </div> 
    </div> 
</div> 
Смежные вопросы