PC画面のときに、記事内のアドセンス広告を2カラム(2個横並び)で表示することがありました。
ググっても出てこなかった…
なので、すでに2カラムで表示しているメディアのコードを参考に実装しました。
あまり使うことはないかもしれませんが、ここに残します。
アドセンスのタグをdivで囲ってflexしよう
まず、アドセンスのタグをそれぞれdivで囲っちゃいましょう。
次に、そいつらの親要素としてなんらかのクラスをつけたdivでさらに囲っちゃいます。
そんであとは、display:flexやjustify-content:centerを指定すればあっという間に2カラムの完成です。
以下、サンプルコードです!
コード
<div class="is2clAd">
<div>
記事内用アドセンスコードをここに貼る
</div>
<div>
記事内用アドセンスコードをここに貼る
</div>
</div>
以下スタイリングです。
flexで広告を横並びに。余白をmarginで空けます。
style.css
/*--------------------------------------
PC用アドセンス2カラム
--------------------------------------*/
.is2clAd{
display: flex;
justify-content: center;
}
.is2clAd>div{
width: calc((100% - 30px) / 2);
height: auto;
}
.is2clAd>div:nth-child(2){
margin-left: 30px;
}
AdX(アドエクスチェンジ)を2カラムにしたい場合もほぼ同じ要領でいけます。