2013-04-17 21 views
13

Ho riscontrato il seguente problema con un campo di testo in stile bootstrap e il pulsante di input molte volte. Si noti che non sono allineati verticalmente:Allineamento casella di testo e pulsante, bootstrap

enter image description here

Come posso allineare questi due elementi? Ecco il codice HTML:

<div class="span6"> 
    <input type="text" placeholder="email"> <button type="button" class="btn btn-info">Sign up</button> 
</div> 
+0

possibile duplicato di [bootstrap: allineare di ingresso con il tasto] (http://stackoverflow.com/questions/10615872/bootstrap-align-input-with-button) –

risposta

27

Per completare, è necessario utilizzare Twitter Bootstrap classes for forms corretto.

In questo caso, è la classe .form-inline.

Ecco una corretta marcatura:

<form class="form-inline"> 
    <input type="text" class="input-small" placeholder="Email"/> 
    <button type="submit" class="btn">Sign in</button> 
</form> 

Ecco demo http://jsfiddle.net/YpXvT/42/

+0

L'ha fatto! Accetterà in 4 minuti :) – jn29098

+0

Il tuo benvenuto :) –

3
<div class="navbar-form pull-left"> 
    <input type="text" class="span2"> 
    <button class="btn">Sign up</button> 
</div> 

copiato da http://twitter.github.io/bootstrap/components.html#navbar

o

<div class="input-append"> 
    <input type="text"/> 
    <button class="btn">Sign up</button> 
</div> 

o

<div class="form-horizontal"> 
    <input type="text"/> 
    <button class="btn">Sign up</button> 
</div> 
0
<div class="input-group"> 
     <input type="email" class="form-control" required="required" placeholder="[email protected]"> 
     <span class="input-group-btn"> 
      <button class="btn btn-default" type="submit"><i class="fa fa-send"></i></button> 
     </span> 
    </div> 

cambiamento css per la classe di ingresso-group-btn in bootstrap-min: vertical-align => top E lavoro per me

Problemi correlati