2017-06-08 4 views
0

ブートストラップ入力フィールドは、私はそれが左揃えている理由はわからない

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
<div class="row"> 
 
    <div class="col-xs-12 text-center btn-group" data-toggle="buttons"> 
 
     <label class="btn btn-primary active"> 
 
      <input type="radio" name="measurement" value="far" checked="checked" /> F 
 
     </label> 
 
     <label class="btn btn-primary"> 
 
      <input type="radio" name="measurement" value="cel" /> C 
 
     </label> 
 
    </div> 
 
</div>

を中心にされていません。私はtext-centerクラスの中心が何かに整列していると思いましたか?そして、それはcol-xs-12であるdiv内にあるので、それはそれを中央に整列させないのですか?それとも私は何が欠けていますか?

+2

は '' .btn-group'で.btn'の要素は左に浮いたとの.text-center'は全くそれらに影響を及ぼさないだろう 'ので、インライン要素はありませんされています。 '.col-xs-12'は、要素に、親' .row'要素の何パーセントの幅があるかを伝えます。 '.col-xs-12'はセンタリングとは関係ありません。 – hungerstar

答えて

1

犯人はbtnグループです。テキストセンターの下にあるdivに移動する必要があります。コードは次のようになります。

<div class="row"> 
     <div class="col-xs-12 text-center" data-toggle="buttons"> 
      <div class="btn-group"> 
       <label class="btn btn-primary active"> 
        <input type="radio" name="measurement" value="far" 
        checked="checked" /> F 
       </label> 
       <label class="btn btn-primary"> 
        <input type="radio" name="measurement" value="cel" /> C 
       </label> 
      </div> 
     </div> 
    </div> 
関連する問題