2016-07-15 124 views
0

我試圖將兩個按鈕對齊到廣告輸入字段,但最終每一次都弄亂了所有內容。
我已經將輸入字段與單個按鈕對齊,但我無法添加第二個按鈕。

這是HTML(我使用一些angularjs):對齊輸入字段和按鈕

<div class="row"> 
    <div class="col-lg-12"> 
     <form class="form" ng-submit="vm.reCreateTree(ricercaSecondario)" ng-init="aggiornaRicercaPratica()"> 
      <div class="input-group">        
       <input type="text" ng-model="vm.cercaSecondario" class="form-control" placeholder="{{getTestoPlaceholderRicerca(ricercaPraticaSecondario)}}" required="required" ng-disabled="disabilitaRicercaSecondaria()"> 
        <div class="input-group-btn"> 
         <button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button> 
         <button class="btn btn-default" type="submit" 
          tooltip="Espandi filtri di ricerca" tooltip-placement="bottom" 
          ng-click="toggleRicerca()" ng-show='user.ambitoSelezionato.nome == "Clienti-Polizze"'> 
         <i ng-class="{'fa fa-caret-up': showEspandiRicerca, 'fa fa-caret-down': !showEspandiRicerca}"></i> 
         </button> 
        </div>  
      </div>        
     </form> 
    </div> 
</div> 

這是結果的截圖: enter image description here

正如你可以看到兩個按鈕都沒有在與輸入字段相同的行,他們也不均勻(談到維度)...
任何幫助?

更新:更新代碼(感謝穆克什拉姆),但按鍵還是有兩種不同的尺寸..

enter image description here

+0

你可以用引導的[電網系統(HTTP:// getbootstrap .com/css /#grid)和[input groups](http://getbootstrap.com/components/#input-groups)cto單行對齊h相同的寬度。 – Ravimallya

+0

所以你需要搜索圖標和箭頭圖標按鈕有一些寬度?對? –

+0

是的。我希望他們有相同的寬度 –

回答

1

你可以有一個.input-group-btn內的多個按鈕。就像這樣:

<div class="col-lg-6"> 
    <div class="input-group"> 
     <input type="text" class="form-control" aria-label="Text input with multiple buttons"> 
     <div class="input-group-btn"> <!-- add button in this div --> 
     <button type="button" class="btn btn-default" aria-label="Help"> 
      <span class="glyphicon glyphicon-question-sign"></span> 
     </button> 
     <button type="button" class="btn btn-default">Action</button> 
     </div> 
    </div> 
</div> 
+0

我對此表示滿意,因爲你解決了我的一半問題。按鈕仍然有兩種不同的尺寸... –

+0

所以,你必須修復按鈕的寬度。像這樣:'.form .input-group-btn button {width:39px;}' –

+0

我應該在哪裏放這段代碼? –

1

另一種方式:
form-inlineform-group

Bootplyhttp://www.bootply.com/uHEpGIOLwY

<div class="row"> 
     <div class="col-lg-12"> 
     <form class="form-inline" ng-submit="vm.reCreateTree(ricercaSecondario)" ng-init="aggiornaRicercaPratica()"> 
      <div class="form-group"> 
      <input type="text" ng-model="vm.cercaSecondario" class="form-control" placeholder="{{getTestoPlaceholderRicerca(ricercaPraticaSecondario)}}" required="required" ng-disabled="disabilitaRicercaSecondaria()"> 
      <button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button> 
      <button class="btn btn-default" type="submit" tooltip="Espandi filtri di ricerca" tooltip-placement="bottom" ng-click="toggleRicerca()" ng-show='user.ambitoSelezionato.nome == "Clienti-Polizze"'> 
       <i ng-class="{'fa fa-caret-up': showEspandiRicerca, 'fa fa-caret-down': !showEspandiRicerca}"></i> 
      </button> 
      </div> 
     </form> 
     </div> 
    </div> 
+0

我對@MukeshRam的回答有偏好......但僅僅爲了答案的多樣性,我發佈了這一個...... – pbenard