だから私はこれとしてHTMLレイアウトを持っています:
<h1>Title</h1>
<div class="info">Extra info</div>
<img src="image.jpg" />
<div class="summary">Short summary</div>
次のように表示する方法:
<img src="image.jpg" /> <h1>Title</h1>
<div class="info">Extra info</div>
<div class="summary">Short summary</div>
フロートで試しましたが、次のように表示されました:
<h1>Title</h1>
<img src="image.jpg" /> <div class="info">Extra info</div>
<div class="summary">Short summary</div>
私は位置(相対および絶対)を試してみましたが、残念ながらIEではうまく機能せず、短い要約テキストが非常に短い場合、画像は他の要素の後ろに隠れます。画像の高さ(動的な高さ)がわからないので、height: xxx px; ここには収まりません。
どんな助けでも素晴らしいでしょう。
編集: この場合、すべての (右側の) 要素を div でラップすることはできません。