ブートストラップとグリッドに慣れようとしています。私は、次のマクロレイアウトを作成しようとしています。ブートストラップ3.3.6グリッド境界がリジッド構造を持たない
===================================================
| PageTitle |________________________|
|________________________| +1 |________| img| img|
| Make a choice. |_____|________|____|____|
| | |
===================================================
主な要素は、そこに行があるジャンボトロンです。私は次に行を2つの<div>
の要素にそれぞれ分割してclass="col-xs-12"
としました(左側のパネルをモバイル上の右側に残したい)。
左パネルは、テキストコンテンツを含む2つの行にさらに分割されています。
右側のパネルには行が含まれており、再び2つのセクションに分割されています。左右のセクションはともにclass="col-xs-12 col-sm-3"
です。これは、小さなスクリーンでは、それぞれが互いに重なり合って水平方向の空間全体を満たすようにするためです。列とそれ以上の列下部構造は、図示のように空間を分割する。あなたが見ることができるようになりますと、私は(768px未満)XSサイズで期待通り、レイアウトが動作しているLink
:
はここで、これまでに私のコードです。しかし、サイズが大きくなると、右側のパネルの行と列が重なってしまい、画像が消えてしまいます。グリッドが期待通りに動作しない理由(つまり、さまざまな画面サイズでインテリジェントにリフローするテーブル)を理解する上でのガイダンスは高く評価されます。
実際にすべての要素に 'height'属性と' width'属性がある理由はありますか?私はあなたがグリッドシステムが実際にどのように動作するかを理解しているようには見えないので、ブートストラップのドキュメントを読む必要があると思います。 'row'というクラスを持つ' div'タグもたくさんありますが、内部に列はありません。全体として、ランダムなクラスをミックスしてマッチングします。 – michael
高さと幅は、col - * - *に適切な解像度で適切な量の画面を表示させることができるかどうかを確認するためだけにありました。それはうまくいかなかった。それらを削除すると、列が重なります。 –
2つの列には列がありません。これらは、私が望むのとまったく同じように表示されます。この例の関連部分には、この問題はありません。私は実際に上から下へブートストラップ・ドキュメントを読んでいます。それが私がこの質問をしている理由です。おそらく、グリッドがどのように動作するのか誤解しているのかもしれません。 –