メディア クエリではなく、親 div に基づいて応答するように、ブートストラップのコンテナーが必要です。可能であれば、特にjavascriptを使用しないと、最善の方法を見つけることができません。現在、サイズ変更時に、.span*
div を 100% 幅にするか (親 div が 640px 未満になる場合)、または列 CSS を尊重するかを計算します。
ここにjsfiddleがあります。の内側にある CSS を使用すると.somecontainer
、.span*
モバイルのようにレイアウトする必要があります。たとえば、CSS を 640px 以上に変更すると、各列が全幅になるはずです。列のレイアウトに再レイアウトされます。
何か案は?
現在、これに似たコードを使用しています(これは理想的ではありません)
$(document).ready(function(){
$('.somecontainer').on('resize',function(){
if ($('.somecontainer').width() < 640) {
$('.somecontainer').addClass('m');
} else {
$('.somecontainer').removeClass('m');
});
});