細いビューポートで列をクリアするのは簡単なことですが、物事を移動するためのテクニックが必要です。劇的に異なるモバイルとデスクトップのモックのペアを調整しようとしています。デスクトップ モックには、モバイル ビューで 1 列のグリッドに折りたたまれることになっている 3 列のグリッドが含まれています。これにより、一部の要素が非表示になり、他の要素がリフローします。
要素を非表示にすることは簡単display: none
です。私にとって難しいのは、 http://bostonlobe.com/のように、列から要素を分割してあちこちに移動することです。Firebugging のレイアウトから、float を操作することでソースの順序を覆すことができることがわかりました。float はリセットされ、モバイル ビューポートのメディア クエリで要素がクリアされる可能性があります。これは、折りたたまれたビューで他の 2 列の内容の下にある中央の列 (3 列のグリッド) をクリアにする 1 つの方法です。
これは、レスポンシブにレイアウトをリフローするために純粋な CSS でできることの範囲ですか? 他に使用できる手法 (おそらく JavaScript を使用) はありますか?