2016-08-09 14 views
0

私はここにjsfiddleを持ってhttps://jsfiddle.net/z0yjvksg/38/CSS水平方向中央選択メニューとラベル

スーパーシンプルですが、その私を運転怒っ。

コンテナ(緑色のボックス)に選択メニューとラベル(赤色のボックス)を中央に配置するだけです。

実際にパディングや余白を追加しなくても、私が考えていることはすべて試しました。

.form{ 
     border: 1px solid green; 
     padding: 10px 0; 
    } 

    .search-form__by{ 
     border: 1px solid red; 
     display: inline-block; 
     margin: 0 auto; 
     //text-align: center: 

     label{ 
      float: left; 
      margin: 7px 10px 0 0; 
     } 

     select{ 
      width: 200px; 
     } 
    } 

答えて

1

にテキスト整列を追加フォームクラス。

.form{ 
    border: 1px solid green; 
    padding: 10px 0; 
    text-align:center; 
} 

完全なソリューション: https://jsfiddle.net/hs0bxyny/

+0

はすでにhttps://jsfiddle.net/z0yjvksg/51/ – ttmt

+0

を試しています。解決策:https://jsfiddle.net/hs0bxyny/ –

+0

ありがとうございますkcp、私はそれを試みたと確信しています – ttmt

2

は追加:

.row { 
    text-align:center; 
} 

jsFiddle example

それとも、ブートストラップを使用している場合は、行のdivにクラスtext-centerを追加します。<div class="row text-center">

+0

私は、あなたがこれはあなたのために動作しないことも – ttmt

+0

を中心にされる実際のコードの行の内部に他の事を言っているのか?あなたが提供したサンプルコードに基づいて動作します。結果に影響を与える他の要素がある場合は、質問を修正して[mcve]を提供する必要があります。 – j08691

+0

それは動作しますが、すべての行が中央に配置されています。すべてを中央に置くことは望ましくありません。 – ttmt

関連する問題