2014-03-05 45 views
0

我想在Bootstrap 3導航欄中放置登錄表單。我正在嘗試將用戶名和密碼輸入框變爲輸入組。我知道一個類似的問題已經在這裏提出並回答過,但沒有一個解決方案可行,因爲我需要一個表單中的兩個輸入組。引導3登錄表單在導航欄中有2個輸入組

這是我到目前爲止有:

<div class="navbar navbar-default navbar-static-top" role="navigation"> 
    <div class="container-fluid"> 
     <div class="navbar-header"> 
      <button class="navbar-toggle" data-target="#navbar-collapse" data-toggle="collapse" type="button"> 
       <span class="sr-only">Toggle Navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button><a class="navbar-brand" href="/">My Site</a> 
     </div> 
     <div class="collapse navbar-collapse" id="navbar-collapse"> 
      <form action="/login" class="navbar-form navbar-right" method="post" role="form"> 
       <div class="form-group"> 
        <div class="input-group"> 
         <span class="input-group-addon"> 
          <i class="glyphicon glyphicon-user"></i> 
         </span> 
         <input class="form-control" name="andrew_id" placeholder="Andrew ID" type="text" /> 
        </div> 
       </div> 
       <div class="form-group"> 
        <div class="input-group"> 
         <span class="input-group-addon"> 
          <i class="glyphicon glyphicon-lock"></i> 
         </span> 
         <input class="form-control" name="secret" placeholder="Secret Words" type="password" /> 
        </div> 
       </div> 
       <button class="btn btn-primary" type="submit">Log In</button> 
      </form> 
     </div> 
    </div> 
</div> 

而且在的jsfiddle:http://jsfiddle.net/x6hk4/

差不多兩個輸入按鈕應該是右對齊,並與導航欄的其餘部分是內聯。

回答

1

這需要一些工作仍在,但也許這將讓你在正確的方向:

http://jsfiddle.net/technotarek/5rGFX/

<div class="container"> 
<nav class="navbar navbar-inverse navbar-default"> 
    <div class="col-sm-3"> 
     <a class="navbar-brand">Brand</a> 
    </div> 
    <form class="navbar-form"> 
     <div class="col-sm-3 col-sm-offset-2"> 
      <div class="input-group"> 
       <span class="input-group-addon">@</span> 
       <input type="text" class="form-control"> 
      </div> 
     </div> 
     <div class="col-sm-3"> 
      <div class="input-group"> 
       <span class="input-group-addon">@</span> 
       <input type="text" class="form-control"> 
      </div> 
     </div> 
     <div class="col-sm-1"> 
      <button class="btn btn-primary btn-block" type="button">GO</button> 
     </div> 
    </form> 
</nav> 
</div> 

它基於鬆散了我的答覆,以Two rows in a navbar with a column spanning two rows

+0

謝謝你的答案! – lezed1