2015-07-21 12 views
5

sto cercando di realizzare un gruppo di input che dispone di più pulsanti a sinistra e per ora un solo pulsante a destra, come mostrato in questa immagine:Tasti multipli in gruppo ingresso

enter image description here

Il problema è, non appena ho più di un pulsante per lato, il campo di immissione ridimensionato per larghezza massima e calcia il pulsante one sul display più piccoli:

enter image description here

Con un solo pulsante sulla sinistra e un pulsante sopra il diritto, funziona al 100% su tutte le dimensioni dello schermo:

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

Qualche idea su come fare il primo lavoro immagine per tutti dimensioni dello schermo?

risposta

9

Non è necessario l'elemento btn-group ...

<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

Non utilizzare due elementi di wrapper del gruppo di pulsanti.

<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

uso btn-secondaria classe

0.123.
<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

È una cosa di Bootstrap 4? Non sono sicuro che sia rilevante per questa particolare domanda. – isherwood