私は 2 つの div を持っていますが、(div 1) は左にフロートされ、(div 2) は右にフロートされます。ビューポートが変更されると、(div 1) が (div 2) の下に移動するレスポンシブ レイアウトを作成しています。簡単なイラストといくつかのコードのために、MS Paint を使用して簡単な画像を作成しました。また、どちらにも動的コンテンツが含まれているため、高さを固定してはなりません。
JavaScript は使用せず (可能であれば)、単純な CSS のみを使用します。div 2 を div 1 の下に配置する方法しか知りませんが、その逆は知りません。
どうすればこれを達成できるか知っている人はいますか?
HTML:
<div id="div1 sidebar" style="float: left;">
//dynamic content
</div>
<div id="div2 content" style="float: right;">
//dynamic content
</div>
HTML は自動生成されるため、マークアップでは、もともと div1 が div2 よりも先に来ます。多くのページが同じレイアウトを使用しているため、順序を変更する (div2 を div1 の上に配置する) ことはお勧めできません。上記のコードを参照してください