2016-11-30 10 views
3

ボタン要素を2つの他の入力要素とラベルで揃えようとしています。以下のブートストラップスニペットを使用:ボタンと入力フォームとのラベルの整列

<div class="row centered-form center-block "> 
    <div class="container col-md-6 col-md-offset-3"> 
    <form action="/result" class="form-inline" method="get" role="form"> 
     <div class="row"> 
     <div class="form-group col-md-6"> 
      <label class="control-label" for="County">Prop1, Prop2</label> 
      <input class="form-control" name="County" type="text" /> 
     </div> 
     <div class="form-group col-md-4"> 
      <label class="control-label" for="Type">Type of Election</label> 
      <select class="form-control" name="Type"><option value=""></option> 
       <option value="1">President</option> 
      </select> 
     </div> 
     <button class="btn btn-primary col-md-2" type="submit">Submit</button> 
    </div> 
    </form>  
    </div> 
</div> 

画像を私はこのようなルックスを取得しています:

enter image description here

私は入力から2からラベルを削除した場合、私が手:

enter image description here

フォームの入力にラベルを残してボタンと整列させるにはどうすればよいですか?

JSFiddle

+0

あなたは完全な実際の例を提供できますか?私はコードをテストし、それは大丈夫です。 – Dekel

+0

[ブートストラップ、ラベルなしのボタンにラベル付きの入力、垂直のフォーム/水平でない入力]を重複させる可能性があります(http://stackoverflow.com/questions/31214255/bootstrap-align-input-with-label-to-button-without -label-vertical-form-not-h) – vanburen

+0

@Dekel私はフィドルを追加しました。私がIDEで持っているのとまったく同じコードですが、Fiddleでは別の結果になります。 – hello

答えて

1

私はボタンクラスがそのように動作しないと信じています。

更新:これは愚かですが動作します。それがうまくいくならば、それを混乱させないでください!代わりに不適切なラベルの

+0

それ。フィドルをチェックしてください。 – hello

+0

@helloコードスニペットを更新しました。ボタンに空のラベルを追加すると、それがどこにあるべきかが正確にわかります。 Deffinitelyベストプラクティスではなく、それは動作します! –

+0

うまくいきません.... – Yuri

1
<div class="form-group col-md-2"> 
    <label class="control-label" for="btn"></label> 
    <button class="btn btn-primary" id="btn" name="btn" type="submit">Submit</button> 
</div> 

、垂直カラムの底部にあるボタンを整列させる(4 /フレキシボックスをブートストラップ)align-self-endクラスを使用します。

<div class="form-group col-md-2 align-self-end"> 
    <button class="btn btn-primary" id="btn" name="btn" type="submit">Submit</button> 
</div> 
関連する問題