2016-08-05 13 views
1

私は、ある行に3つの列、最初の2つはテキスト(タイトル)、もう1つはラベル/選択入力をもう1つ上に重ねて表示します。私がしたいのは、異なる幅で列を折り返すことです。具体的には、ラベル/選択はmd、テキストのみの列はsmです。シンプルですが、ラベルと選択ラップを同時に作成することはできません。選択はmdで正常に終了しますが、ラベルはsmの幅とタイトルだけでラップされます。異なる幅のラベルと入力ラッピング

<div class="row"> 
    <div class="col-sm-4"> 
    <h2>Large title</h2> 
    </div> 
    <div class="col-sm-5"> 
    <h3>Smaller, longer title</h3> 
    </div> 
    <div class="col-md-3"> 
    <div class="form-group"> 
     <label for="sel">Select an option</label> 
     <select id="sel" name="sel" class="form-control"> 
     <option>First option with long text</option> 
     <option>Second option with long text</option> 
     </select> 
    </div> 
    </div> 
</div> 

https://jsfiddle.net/uft4vaoc/

私はここで愚かな何かをやっていますか?

答えて

1

私はフィドルhttps://jsfiddle.net/uft4vaoc/1/

はちょうどあなたがこのように一緒にラップしたいのdivにcol-xs-12を追加してください、これはあなたが欲しいものだと思う:、

<div class="col-md-3 col-xs-12">

そしてそれをよりよい流れを与えることこの例のような余分なクラスを追加することができますhttps://jsfiddle.net/uft4vaoc/3/

<div class="col-md-3 col-xs-12"> 
    <div class="row"> 
    <div class="form-group col-md-12 col-sm-6 col-xs-8"> 
     <label for="sel">Select an option</label> 
     <select id="sel" name="sel" class="form-control"> 
     <option>First option with long text</option> 
     <option>Second option with long text</option> 
     </select> 
    </div> 
    </div> 
</div> 
+0

私はそれがなぜ機能するのか分かりませんでしたが、それは動作します。ハハハ ありがとう! –

+1

@FabioPereiraブートストラップのドキュメントを読むことをお勧めします。基本的にはブートストラップはモバイルの最初のデザインなので、通常はブレークポイントについて学ぶ方法の反対です。 'md-3'は' md'の上の何かを言っていますが、あなたが欠けていたのは 'xs'でした、' xs'はページが 'md'になるまで何かを行い、' md'クラスを使います。 (私はちょうどそれを複雑にしましたか?) –

+0

@FabioPereiraあなたがここから読むことは良いでしょうhttp://getbootstrap.com/css/#grid down –

関連する問題