2017-03-04 19 views
0

私はブートストラップを学習し、それは私のために簡単デザインに魅力のページを構築するようになります願っています。ブートストラップの柱の高さ

Iは、これら2つの例を理解するのに苦労している:

ブートストラップ3:http://codepen.io/rhutchinson/pen/WpxvWO

ブートストラップ4:http://codepen.io/rhutchinson/pen/aJZvKb

これらはブートストラップのバージョン以外同一であるため、私は仮定している、使用しました.rowの高さまでカラムの高さを伸ばすことは、ブートストラップ4の新機能です。

このバージョンの1つのバージョンの動作を複製する方法はありますか他のバージョンを使用中にssue?もしそうなら、それを行う最善の方法は何でしょうか?

私は自分自身のバックエンドスクリプトのロジックとして私にように自然に来ていないフロントエンド開発、より良い概念を与えるために、これらの次元の行動を理解したいと思います。

答えて

3

はいbootstrap 4same column height is native supportは、ブートストラップ4としてflex boxを使用します。

@ZimSystemsで述べたように、あなたが以下のexample--

img { 
 
    border-radius: 50%; 
 
} 
 

 
.bord { 
 
    border-style: solid; 
 
} 
 

 
.row-eq-height { 
 
    display: flex; 
 
}
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
     <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
<div class="container"> 
 
    <div class="row row-eq-height"> 
 
     <div class="col-sm-3 text-center bord"> 
 
     <img src="http://placehold.it/140x140" class="center-block" /> 
 
     </div> 
 
     <div class="col-sm-6 text-center bord"> 
 
     <p>Some text</p> 
 
     </div> 
 
     <div class="col-sm-3 text-center bord"> 
 
     <img src="http://placehold.it/140x140" class="center-block" /> 
 
     </div> 
 
    </div> 
 
</div>

NOTE

を使用することにより、ブートストラップ3のためのフレックスを使用する場合は、簡単に同じ動作を実現することができますdisplay: flex;は完全な高さのために動作しますが、それはブートストラップ3行と列の応答動作を中断します。

Learn about flexbox here

Learn about the above example of .row-eq-height here

これはあなたの理解をクリアするのに役立ちます願っています!

+1

'display:flex;'は完全な高さで動作しますが、ブートストラップ3の行と列の応答動作が壊れます – ZimSystem

+0

私はそれを知っています..私はそれが達成できる方法を説明しようとしました..私はあなたの提案を追加しています答えに。洞察に感謝します。 – neophyte

関連する問題