2014-05-12 33 views
18

我想在控件之間有一些間距。根據規範,它應該使用form-group類來實現。但它不適用於我的情況。bootstrap form-group spacing

http://jsfiddle.net/TLF4L/

<div class="col-xs-12 col-sm-12"> 
    <form role="form"> 
     <div class="form-group"> 
      <div class="col-xs-3 text-right"> 
      <label for="cpTitle">Title</label> 
      </div> 
      <div class="col-xs-9"> 
       <input type="text" class="form-control" placeholder="Title of the program" id="cpTitle" /> 
      </div> 
     </div> 
     <div class="form-group"> 
      <div class="col-xs-3 text-right"> 
      <label for="cpDesc">Description</label> 
      </div> 
      <div class="col-xs-9"> 
       <textarea class="form-control" rows="3" placeholder="Description of the program" id="cpDesc"></textarea> 
      </div> 
     </div> 
     <div class="form-group"> 
      <div class="col-xs-3 text-right"> 
       <label for="cpAddr">Program address</label> 
      </div> 
      <div class="col-xs-9"> 
       <input type="text" class="form-control" placeholder="Name of Facility" id="cpAddr" /> 
       <input type="text" class="form-control" placeholder="Street 1" /> 
       <input type="text" class="form-control" placeholder="Street 2" /> 
       <div class="col-xs-4"> 
        <input type="text" class="form-control" placeholder="State" /> 
       </div> 
       <div class="col-xs-4"> 
        <input type="text" class="form-control" placeholder="City" /> 
       </div> 
       <div class="col-xs-4"> 
        <input type="text" class="form-control" placeholder="Zip" /> 
       </div> 
      </div> 
     </div> 
    </form> 
</div> 

回答

27

http://jsfiddle.net/TLF4L/6/

主要問題是,以確保您在表格上設置類「形式的水平」。對於程序地址字段,您可以爲每個字段設置一個單獨的行,或者我建議只在每個輸入字段中爲margin-bottom添加一個css。上述

.margin-bottom { 
margin-bottom:15px;} 



<div class="col-xs-12 col-sm-12"> 
<form role="form" class='form-horizontal'> 
    <div class="form-group"> 
     <div class="col-xs-3 text-right"> 
      <label for="cpTitle">Title</label> 
     </div> 
     <div class="col-xs-9"> 
      <input type="text" class="form-control" placeholder="Title of the program" id="cpTitle" /> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-xs-3 text-right"> 
      <label for="cpDesc">Description</label> 
     </div> 
     <div class="col-xs-9"> 
      <textarea class="form-control" rows="3" placeholder="Description of the program" id="cpDesc"></textarea> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-xs-3 text-right"> 
      <label for="cpAddr">Program address</label> 
     </div> 
     <div class="col-xs-9"> 
      <input type="text" class="form-control margin-bottom" placeholder="Name of Facility" id="cpAddr" /> 
      <input type="text" class="form-control margin-bottom" placeholder="Street 1" /> 
      <input type="text" class="form-control margin-bottom" placeholder="Street 2" /> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-xs-3 text-right">&nbsp;</div> 
     <div class="col-xs-3"> 
      <input type="text" class="form-control" placeholder="State" /> 
     </div> 
     <div class="col-xs-3"> 
      <input type="text" class="form-control" placeholder="City" /> 
     </div> 
     <div class="col-xs-3"> 
      <input type="text" class="form-control" placeholder="Zip" /> 
     </div> 
    </div> 
</form> 

2

我更新了小提琴,添加一個文本類爲好。更新fiddle

您需要使用的CSS的保證金底部設置爲您輸入字段

input[type=text], .txtarea{ 
margin-bottom: 10px; 

} 
+8

編輯的jsfiddle我一直在尋找的引導內的解決方案。當通過引導獲得某些東西時,添加更多css是沒有意義的。感謝您的努力。 – Srik

+9

你認爲你可以在不修改任何CSS的情況下使用引導程序? – DivineChef