デスクトップ画面用の 2 列レイアウトの Web ページがあり、HTML は特定の順序で記述され、目的のレイアウトを実現します。基本的な設定は次のとおりです。
<div>
<div class="left-column">
<h1>Heading 1</h1>
<p>Text here...</p>
</div>
<div class="right-column">
<img>
</div>
</div>
<!-- columns to sit side by side -->
ただし、小さな画面の場合、このレイアウトを単純化する必要があります (1 列、上 > 下) が、HTML の元の順序が原因で、メディア クエリを使用してこれらの要素を再配置するのが難しいことがわかりました。小さい画面の場合、レイアウトを次のようにしたいと思います。
<div>
<h1>Heading 1</h1>
<img>
<p>Text here...</p>
</div>
ご覧のとおり、1 つの div と the のみがand要素の間<img>
を移動するようにします。<h1>
<p>
小さい画面にのみ表示される代替 HTML レイアウトを実現するにはどうすればよいですか?