このHTMLを検討してください。
<div id="entry-content">
<div id="my-300px-ad">AD CODE HERE</div>
<p><img src="file.jpg" alt="file" /></p>
<p>SOME TEXT</p>
<p>SOME MORE TEXT</p>
</div>
ここで、div#my-300px-ad
が右に浮いていると考えてください。次の段落の画像を広告の前に表示して、次の段落のテキストで広告を折り返すことはできますか?
たとえば、次のようになります。
なぜそうなのか...?
問題は、さまざまな理由(Googleを含む)のために、投稿のコンテンツの間に広告を配置することを避けたいということです。
CSSのみ
このようなことがJavaScriptコードで可能になると確信しています。しかし、私はCSSベースのソリューションのみを探しています。(クロスブラウザー互換性、≥IE8)
div#my-300px-ad
変更できるのはのCSSのみであることに注意してください。これは静的なHTMLページではないため、記事である以外は何も触れないでください。
PS:これについて1行の質問を組み立てるのは困難でした。質問のタイトルをより明確にできる場合は、自由に編集してください。