position: absolute を使用せずに、または画像を要素の背景にすることなく、画像の上にテキストを配置できるかどうかを確認しようとしています。
制約の理由は、HTML コードが電子メールに送信されるためであり、hotmail はどちらもサポートしていないことが判明しました。
CSS の勉強を始めたばかりの頃、画像の周りに浮かぶテキストをいじっていたときに、テキストが画像全体に楽しそうに広がってしまうことがよくあったことを覚えています。残念ながら、その動作を再現することはできません。
全文 (編集中):
グラフィック デザイナーから豪華なレイアウトを受け取りました。これは基本的に素敵な背景画像で、ウェブサイトにリンクするロゴと、基本的には「ここにテキストが入る」領域が中央にあります。
これらのケースではいつものように、テーブルを使用して、すべてが所定の位置にとどまり、クロスブラウザ + クロスメールクライアントが機能することを確認しています。
問題は、中央の「テキストがここに入る」領域が白い長方形ではなく、背景にグラフィックがあるという事実から発生します。
いくつかのテストを行った結果、Live Hotmail は絶対位置と背景画像のどちらの位置も好まないようです。相対的なマージンもレイアウトの残りの部分を台無しにするので良くありません。
現在のバージョンは、他のメール クライアント/ウェブサイトで動作します:
...
<td>
<img src='myimage.jpg' width='600' height='400' alt=''>
<p style="position: absolute; top: 120px; width: 500px; padding-left: 30px;">
blablabla<br>
yadda yadda<br>
</p>
</td>
...
もちろん、「それは不可能です」は完全に受け入れられる答えかもしれませんが、そうではないことを願っています ;)