Bootstrap のレスポンシブ スタイル シートを使用しており、12 列にまたがる div に 4 つの正方形があるため、|3|3|3|3| です。
これをモバイル ブラウザで表示すると、
|12|
と表示されます。
|12|
|12|
|12|
しかし、私は見たい:
|6|6|
|6|6|
言い換えれば、アイテムが次々に表示されないようにしたいのです.1つの行に2つ以上、次の行に2つ以上。
これは可能ですか?
Bootstrap のレスポンシブ スタイル シートを使用しており、12 列にまたがる div に 4 つの正方形があるため、|3|3|3|3| です。
これをモバイル ブラウザで表示すると、
|12|
と表示されます。
|12|
|12|
|12|
しかし、私は見たい:
|6|6|
|6|6|
言い換えれば、アイテムが次々に表示されないようにしたいのです.1つの行に2つ以上、次の行に2つ以上。
これは可能ですか?
デフォルトでは、ブートストラップのメディア クエリは次のことを行います。
@media (max-width: 767px)
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
float: none;
display: block;
width: 100%;
}
必要なレイアウトを実現するには、次のような別のメディア クエリを設定します。
@media (max-width: 767px)
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
float: left;
width: 50%;
}
必要に応じて CSS を微調整します。
DIVのみに関心がある場合は.span3
、このようなメディア クエリが機能します。
@media (min-width: 400px) and (max-width: 767px) {
.row-fluid .span3 {
width:44%;
float:left;
}
.row-fluid .span3:nth-child(3) {
margin-left:0;
}
}
これにより、小さな画面の場合でも、列を 400 ピクセル未満で 100% 幅 (スタック) に切り替えることができます。デモ: http://bootply.com/69753
もう 1 つのオプションは、このデモ ( http://bootply.com/64868 ) に示されているようにレスポンシブ ユーティリティ クラスを使用することですが、これにはレスポンシブ "ビュー" ごとに個別のマークアップが必要です。