htmlで画像の上にテキストを表示したが、ブラウザーによって見え方が違う
ホームページの制作で
部分的に画像の上にテキストをつけようと
<DIV STYLE="position:absolute;">
を使って作ってみました。
IEで見るとちゃんとできているんですが、
サファリ、Firefoxで見ると当該箇所が左にずれてしまいます。
・画像の上にテキストをつける
・その画像の中に部分リンクをつける
・どのブラウザーで見てもずれない
以上の条件を満たせば、やり方を問いません。
どなたか教えていただけませんでしょうか?
どうぞよろしくお願いいたします。
素人なので見づらく、変に複雑になっているかもしれませんが
以下ソースの一部です。
<style type="text/css">
div.先頭画像 {
background-image:url(./images/先頭画像);
background-position: top center;
background-repeat:no-repeat;
margin:0;
}
div.サイド {
background-image:url(./images/サイド画像);
background-position: top center;
margin:0;
background-attachment:fixed;
}
table.Goo{
color:#000;
}
</style>
</head>
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<div class="サイド">
<center><img src="./images/リンク画像" width="794" height="662" border=“0” usemap="#top"/><br />
<map name="top">
<AREA SHAPE=rect COORDS="610,0,755,30" HREF="リンク先">
</map></center>
<center><IMG SRC="images/white2.gif" width="794" height="1840" border=“0”><br /></center>
<!--当該箇所>
<DIV STYLE="position:absolute; top:662px; left:58px">
<IMG SRC="images/背景画像" border=“0” usemap="#first"/><br />
<map name="first">
<AREA SHAPE=rect COORDS="633,18,776,228" HREF="リンク先">
</map>
<DIV STYLE="position:absolute; top:165px;left:125px">
テキスト
</DIV>
<DIV STYLE="position:absolute; top:570px;left:125px">
テキスト
</DIV>
</DIV>
<!--当該箇所 ここまで>
<center>
<table class="Goo" width="756" cellpadding="0" cellspacing="0" border=“0”>
<tr>
<td width="75"><br /></td>
<td colspan="3" valign="top" width="681" align="left">
<img src="./画像" width="416" height="53" alt="" border=“0”/>
<br />
<br />
</td>
</tr>
<tr>
<td width="75"><br /></td>
<td colspan="3" valign="top" width="681" align="left">
<img src="./画像" width="369" height="15" alt="" border=“0”/>
<br />
<br />
</td>
</tr>
<tr>
<td width="75"><br /></td>
<td colspan="3" valign="top" width="681" align="left">
テキスト
<br />
</td>
</tr>
</table>
</center>
</div>
</body>
補足
ANASTASIAKさん、早速レスありがとうございます。 position:absoluteをposition:relativeに変えていろいろと試してみましたが、 だめです。 float:left;なども指定してみましたがだめです。 もう少し詳しく教えていただけないでしょうか。