タイトル通りになりますが、私のサイトでやったことを書きたいと思います。以下の書き方を参考にさせていただきました。
<div style="text-align: left; font-size: 90%">スポンサーリンク<br> <div> <div style="display: inline-block; width: 300px; margin-bottom: 10px; vertical-align: top"> <!--左ここから--> <!--左ここまで--> </div> <div style="width: 300px; margin-bottom: 10px; vertical-align: top" class="right-ads"> <!--右ここから--> <!--右ここまで--> </div> </div> </div> <style> .right-ads { display: inline-block; } @media screen and (max-width: 680px) { .right-ads { display: none; } } </style> </style>
サイトの構成によると思いますが、私のサイトはアーカイブの記事とフッターの間が寂しいので広告を入れていますが、いまいちしっくりきませんでした。
300×250 4つでも大きいし多いと、しかし、以下のやり方でPC、タブレット、スマホと表示も分かれて良い感じになりました。もっと応用してやってみてください。
<style> .right-adss, .right-adst { display: inline-block; } @media screen and (max-width: 1024px) { .right-adss, .right-adst { display: none; } } </style> </style>
<div style="text-align: center; font-size: 90%">スポンサーリンク<br> <div> <div style="display: inline-block; width: 300px; margin-bottom: 10px; vertical-align: top"> 300×250の広告(スマホ・タブレット方面) </div> <div style="width: 250px; margin-bottom: 10px; vertical-align: top" class="right-adss"> 250×250の広告(PC側) </div> </div> </div> <br> <br> <div style="text-align: center; font-size: 90%">スポンサーリンク<br> <div> <div style="display: inline-block; width: 300px; margin-bottom: 10px; vertical-align: top"> 300×250の広告(スマホ・タブレット方面) </div> <div style="width:250px; margin-bottom: 10px; vertical-align: top" class="right-adst"> 250×250の広告(PC側) </div> </div> </div>
レクタングルが2つでダブルレクタングル、に対してダブルレクスク。以上です。