2015-07-21 17 views
5

Ich versuche, eine Eingangsgruppe zu implementieren, die mehrere Tasten auf der linken und jetzt nur eine Taste auf der rechten Seite hat, wie in diesem Bild gezeigt:Mehrere Tasten in Eingangsgruppe

enter image description here

Das Problem so schnell, wie ich pro Seite mehr als eine Taste haben, passt die Größe der Eingabefeld max Breite und schlägt den einen Knopf heraus kleineren Displays:

enter image description here

Mit nur einer Taste auf der linken Seite und eine Schaltfläche auf das Recht, es funktioniert 100% auf alle Bildschirmgrößen:

enter image description here

Le Code:

<div class="input-group br"> 
     <span class="input-group-btn"> 
      <div class="btn-group"> 
       <a href="#" class="btn btn-primary clear-search"> 
        <span class="glyphicon glyphicon-refresh"></span> 
       </a> 
       <a href="#" class="btn btn-primary qr-code"> 
        <span class="glyphicon glyphicon-qrcode"></span> 
       </a> 
      </div> 
     </span> 
     <input class="form-control search" type="search" name="search" placeholder="Search"> 
     <span class="input-group-btn"> 
      <div class="btn-group dropup"> 
       <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
        <span class="glyphicon glyphicon-search"></span> 
        Search 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu dropdown-menu-right"> 
        <li><a class="buyer-identifier" href="#">Buyer Number</a></li> 
        ... 
        <li class="divider"></li> 
        <li><a class="clear-search" href="#">Clear Search</a></li> 
       </ul> 
      </div> 
     </span> 
    </div> 

Fiddle demo

Jede Idee, wie das erste Bild Arbeit für alle machen Bildschirmgrößen?

Antwort

9

Sie brauchen nicht die btn-group Element ...

<div class="input-group br"> 
     <span class="input-group-btn"> 
      <a href="#" class="btn btn-primary clear-search"> 
       <span class="glyphicon glyphicon-refresh"></span> 
      </a> 
      <a href="#" class="btn btn-primary qr-code"> 
      <span class="glyphicon glyphicon-qrcode"></span> 
      </a> 
     </span> 
     <input class="form-control search" type="search" name="search" placeholder="Search"> 
     <span class="input-group-btn"> 
      <div class="btn-group dropup"> 
       <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
        <span class="glyphicon glyphicon-search"></span> 
        Search 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu dropdown-menu-right"> 
        <li><a class="buyer-identifier" href="#">Buyer Number</a></li> 
        ... 
        <li class="divider"></li> 
        <li><a class="clear-search" href="#">Clear Search</a></li> 
       </ul> 
      </div> 
     </span> 
    </div> 

Bootply example

7

Verwenden Sie nicht zwei Schaltflächengruppen-Wrapperelemente.

<div class="input-group br"> <span class="input-group-btn"> 
    <a href="#" class="btn btn-primary clear-search"> 
     <span class="glyphicon glyphicon-refresh"></span> 
    </a> 
    <a href="#" class="btn btn-primary qr-code"> 
     <span class="glyphicon glyphicon-qrcode"></span> 
    </a> 

Demo

0

Verwendung BTN-Sekundär Klasse

<div class="input-group"> 
    <input type="text" class="form-control" aria-label="Text input with segmented button dropdown"> 
    <div class="input-group-btn"> 
    <button type="button" class="btn btn-secondary">☺</button> 
    <button type="button" class="btn btn-secondary">SEND</button> 
    </div> 
</div> 
+0

Ist das ein Bootstrap 4 Ding? Ich bin mir nicht sicher, ob es für diese spezielle Frage relevant ist. – isherwood

Verwandte Themen