【insertBefore・insertAfter】デバイス(ウィンドウ幅)に応じて表示を変更する

PC表示とスマホ表示でコンテンツの順番を入れ替えたい

レスポンシブページをつくっていると、「ウィンドウ幅によって表示順を変えたい!」というときがありませんか?
そんなときは、insetbeforeとinsetafterを使って要素の順番を入れ替えることができます!

insetbeforeの使い方

下記コードを例にすると、

当然ですが、この時の表示順はnews-content→about-contentの順です。

insetbeforeは、html上では後ろに書かれている要素を前に表示することができます。

こうすることで、about-content→news-contentの順に表示されるようになります。

insetafterの使い方

insetafterはinsetbeforeの逆で、html上では前に書かれている要素を後ろに表示することができます。

表示順はnews-content→about-contentとなります。

ウィンドウ幅に応じて表示順を入れ替える

続いて、ウィンドウ幅(デバイス)によって順番を入れ替えます。

これで、1280pxよりも横幅が小さいときには、htmlの記述とは逆の順番で表示することができます。

タイトルとURLをコピーしました