私が求めていることはおそらく不可能ですが、それでも。
次のような一連のブロック要素があるとします。
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<div class="toc">...</div>
<p>...</p>
<img class="pic">...</img>
<p>...</p>
<img class="pic">...</img>
すべての .toc 要素と .pic 要素を左側の 1 列に並べ、他のすべての要素を右側の列に配置します。最初のトップと最初p
のトップはdiv
水平でなければなりません。はimg
元の垂直位置を維持する必要があります。div
とimg
が元々あった場所にスペースを残さないでください。
これのほとんどは、img
to position:relative; left: -100px
(など) とdiv.toc
toを設定することで達成できるようposition:absolute
です。
ここに問題があります:img
は の下部と重なる場合がありdiv.toc
ます。解決策はありますか?回避策?
ここで編集フィドル:http://jsfiddle.net/4CAgn/