2015-11-08 3 views
0

Я новичок в бутстрапе, и у меня есть следующий код.Заполнение или разметка загрузочного диска между элементами на одной строке

<form name="filesearch" id="filesearch" method="post" action="index.cfm"> 
     <div class="input-group col-lg-5"> 
      <span class="input-group-addon"><input name="searchBy" id="mfrmtrlRadio" type="radio">Manufacturer</span> 
      <input id="mfr" name="mfr" type="text" class="form-control"> 
      <span class="input-group-addon">Material Name</span> 
      <input id="mtrlname" name="mtrlname" type="text" class="form-control"> 
     </div> 
</form> 

enter image description here

Это не рядная форма, и я пытаюсь поставить пространство между первым входом и вторым пролетом. Таким образом, между входным идентификатором mfr и диапазоном имени материала.

+0

Я думаю, вы могли бы создать класс «вход-группы аддон-право» и добавить его в Material Name поверочного элемента. Тогда вы должны дать этому классу левый край от того, что вы желаете. EDIT: Вот jsfiddle: http://jsfiddle.net/djuawovn/ – Sanderfish

+0

Предлагаем вам сделать, и все подобные решения, которые я устал, создают только серое окно вокруг имени материала, чтобы оно было больше, чтобы не создать пробел. – dutchlab

+0

О, я вижу. Вы должны сделать два новых столбца в вашем существующем col-lg-5, в который вы поместите каждое из полей ввода и пробелов. При необходимости вы можете дать этим новым столбцам класс для добавления полей. Завтра я могу предоставить вам jsfiddle, просто выключил свой ноутбук. – Sanderfish

ответ

0

Вы можете использовать сетку вместо использования нескольких надстроек внутри одной группы.

Поместите ваши входы внутри столбцов XS, а затем уменьшите заполнение столбцов, чтобы пространство между двумя входами не было таким большим.

См. Рабочие фрагменты.

* Sidenote: Я помещаю дополнительный пример, поскольку надстройки настолько велики, что на мобильном устройстве почти нет полезного пространства ввода, которое может иметь значение или не иметь значения.

.no-gutter >[class*='col-'] { 
 
    padding-right: 5px; 
 
    padding-left: 5px; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> 
 
<hr> 
 
<div class="well"> 
 
    <p>XS Columns</p> 
 
</div> 
 
<form role="form" method="post" id="myForm"> 
 
    <div class="container"> 
 
    <div class="row no-gutter"> 
 
     <div class="col-xs-6"> 
 
     <div class="input-group"> <span class="input-group-addon"> 
 
         <input type="radio" aria-label="..."> Manufacturer</span> 
 

 
      <input type="text" class="form-control" aria-label="..."> 
 
     </div> 
 
     </div> 
 
     <div class="col-xs-6"> 
 
     <div class="input-group"> <span class="input-group-addon" id="basic-addon1"> Material Name</span> 
 

 
      <input type="text" class="form-control" aria-describedby="basic-addon1"> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</form> 
 
<hr> 
 
<div class="well"> 
 
    <p>SM Columns</p> 
 
</div> 
 
<form role="form" method="post" id="myForm"> 
 
    <div class="container"> 
 
    <div class="row no-gutter"> 
 
     <div class="col-sm-6"> 
 
     <div class="form-group"> 
 
      <div class="input-group"> <span class="input-group-addon"> 
 
         <input type="radio" aria-label="..."> Manufacturer</span> 
 

 
      <input type="text" class="form-control" aria-label="..."> 
 
      </div> 
 
     </div> 
 
     </div> 
 
     <div class="col-sm-6"> 
 
     <div class="form-group"> 
 
      <div class="input-group"> <span class="input-group-addon" id="basic-addon1"> Material Name</span> 
 

 
      <input type="text" class="form-control" aria-describedby="basic-addon1"> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</form> 
 
<hr>

+0

Разрыв столбца div из группы ввода - это ответ. Итак, один div как столбец, а затем div как группа ввода. – dutchlab

Смежные вопросы