Tableレイアウトで寸分の狂い無くできていた配置をCSSレイアウトでおこなう術とは?
Tableレイアウトでは寸分の狂い無くできていた配置ですが、
久しぶりにHPを制作しようとしたら今はCSSレイアウトな世界になってきて
いるので今回はそれでやろうとして手法を調べていますが、
Tableレイアウトと比べて画像の配置がブラウザによって狂ってどうにもなりません。
IE7ではOKでもFirefoxやIE6では配置がずれるなど。
やりたいのは、ヘッダーエリア(width:750px,height:100pxくらい)の配置なのですが、このヘッダーエリアの中に「お問い合わせ」や「サイトマップ」という画像での名称兼リンクボタンを配置させたいのですが、
・「お問い合わせ」は左から536px、上から15px
・「サイトマップ」は左から639px、上から15px
の位置に寸分の狂い無く配置を希望しています(その上でマウスオーバーで画像入れ替えも行う)。
position:absoluteを使用すると可能ですが、これですと他の全ての箇所もabsoluteにしなくてはならなくなり、非常に制作に手間がかかってしまいます。
abloluteでなくピシッと配置させる方法はないものでしょうか。
補足
はい。HTMLが<div class="navi"> <ul> <li class="tomo1"><a href="#">Home</a></li> <li class="tomo2"><a href="#">Menu</a></li> <li class="tomo3"><a href="#">Staff</a></li> <li class="tomo4"><a href="#">News</a></li> <li class="tomo5"><a href="#">Gallery</a></li> </ul> </div> cssは li.tomo1 a{ text-decoration:none; background-image:url(logo_r1_c1.jpg); background-repeat:no-repeat; height:90px; width:180px; background-position: top; overflow: auto; position:absolute;left:10px;top:210px; です。