2016-04-22 33 views
-1

私は自分のサイトにheader-divを持っています。ヘッダーの内側には、右側にログインフォームがインラインで置かれています。右側のブートストラップ入力アドオン

CSS:

#header { 
    position: absolute; 
    top: 0; 
    width: 100%; 
    height: 45px; 
    padding: 5; 
    background: #fff; 
    border-bottom: 1pt solid #ccc; 
    text-align: right; 
    font-weight: bold; 
} 

#header div { 
    /*display: inline-block;*/ 
    cursor: pointer; 
    /*padding: 4px;*/ 
    float: right; 
    text-decoration: none; 
    font-size: 15px; 
    margin-right: 5px; 
} 

#submitButton { 
    float:right; 
} 

HTML:

<div id="header"> 
<div id="login"> 
    <form class="form-inline" role="form"> 
<div class="row"> 
    <button type="submit" class="btn btn-default" id="submitButton">Login</button> 
    <div class="form-group col-sm-3"> 
     <div class="input-group"> <span class="input-group-addon"><i class="fa fa-envelope-o fa-fw"></i></span> 

      <input type="email" class="form-control" placeholder="Enter email" /> 
     </div> 
    </div> 
    <div class="form-group col-sm-3"> 
     <div class="input-group"> <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span> 

      <input type="password" class="form-control" placeholder="password" /> 
     </div> 
    </div> 
</div> 
</form> 
</div> 
</div> 

これまでのところ、私が持っているものです。 http://jsfiddle.net/n5qmc/254/

しかし、私は、パスワードのフォームとプレスTABに行けば私は電子メール入力フィールドには入りません。フロートのため:正しいこと。私は何とかこれをやる必要があります。

これを行う正しい方法は何ですか?ありがとう!

+0

try shift + tabと答えがあります:p –

+0

コードがうまくいかないです。大きな画面のパスワードでは、最初ですが、私たちはパスワードのサイズを変更するので、2番目のタブのインデックスは、彼らの仕事を変更します.. –

+0

右側にアドオンのアイコンをしたいですか? –

答えて

1

あなたが必要なのはtabindexですが、あなたのhtmlがうまくいかず、ブートストラップで自分のスタイルを使用してしまったので、tabindexは異なる動作をします。

fiddleをhtmlとcssの変更で更新しました。私があなたのためにOKなら、私に知らせてください。

私はフロートを取り除き、余分な余白も取り除きました。これは今タブを使用すると問題を引き起こしていました。 。私もhtmlを変更したので、両方の場合で電子メールフィールドが最初になります。

+0

問題は:私はそれが右側にしたい。 – progNewbie

+0

あなたは右側に何をしたいですか? –

+0

すべてのこと。すべての入力フィールドとボタン。 – progNewbie

関連する問題