2017-06-12 9 views
0

私はブートストラップウェルを使用して、顧客が注文できる食事を表現しています。食事のタイトルが長すぎると、異なるサイズのウェルが作成されます。 「この分野で最大の優位性を持ち、他のものをこのように大きくする」という言い方がありますか?可能であれば、すでにブートストラップで実装されている、いくつか非痛みを伴う方法を探しています。コンテンツに基づいたブートストラップウェルサイジング

Different well sizes

+0

あなたは、本質的に前に頼まれたブートストラップで_equal高さの列_、のために求めています。それを超えると、数字とボタンを列の下に配置する必要があるようです。 – hungerstar

+0

投稿ごとに明確に定義された質問を1つだけお願いしてください。テキストの強調についてのあなたの質問は、別に掲示する必要があります。 – Blazemonger

+0

@hungerstarよかったよ。私はそれを試してみると思います。ありがとうございました。 – Bendom

答えて

0

は私が右のブートストラップ3に内蔵されてこれを行う方法を知りませんが、私は高さを一致させるために、このjQueryプラグインを使用していました。 https://github.com/liabru/jquery-match-height

フレックスボックスは、今すぐ素晴らしいブラウザサポートがあるので、あなたのための別のオプションかもしれません。

+0

ブートストラップ4では、[カードグループ](http://v4-alpha.getbootstrap.com/components/card/#card-groups)または[カードデッキ](http:// v4-alpha。 getbootstrap.com/components/card/#card-decks)を使用してこれを実現します。 – Blazemonger

0

ブートストラップ3では、これを行う最も良い方法はJSです。以下は、かなり使いやすいjQueryイコライズ関数です。以下のコードを使用するには、高さを均等に設定する各項目にクラス「イコライズ」を追加するだけです。次に、すべてのそれらの "イコライズ"クラスの親divで、親に "equalized-group"のクラスを与えます。以下Codepen例:

https://codepen.io/ymeiner/pen/NdKPLj

equalize = function() { 
    $('.equalized-group').each(function() { 
    var maxHeight = 0; 
    $(this).find('.equalized').height('auto'); 
    $(this).find('.equalized').each(function() { 
     if (maxHeight < $(this).height()) maxHeight = $(this).height(); 
    }); 
    $(this).find('.equalized').each(function() { 
     $(this).height(maxHeight); 
    }); 
    }); 
} 
$(window).resize(function() { 
    equalize(); 
}); 
$(window).load(function() { 
    equalize(); 
}); 
関連する問題