非常にシンプルな壁につきあたってしまった。普通、画像にリンクをつけると、リンク色が枠線のように出てしまう。で、今まではその線を消す場合、HTML上のIMGタグに『border="0"』という属性をつけることで解決してきた(ホームページ・ビルダーなんかは画像挿入すると、この属性を勝手にいれてくる)。だが、このborderという属性は、将来HTMLの仕様からはずされてしまうらしい。
よって、スタイルシートで『img {border : none}』とすることで対処するわけなんだけど、これに対応してないブラウザが結構あるんだよなぁ。Netscape4.5以前のやつとかダメみたい。Netscapeの4系以前のやつはスタイルシートにかなり弱いので(バグも多い)、今現在はオススメできない。最新版を使うことを強くオススメしとこう。
一方IEのほうは、最新版でも『margin-left : auto ;margin-right : auto』が働かない。<center>タグは将来廃止されるし、<table>や<div>とかで使うalignって属性も同じく廃止されるみたい。今現在、ブロックのセンタリングには、CSSに正常に対応できるブラウザ用と、IE用の2種類の方法を用意しておくのがセオリーだとか。
センタリングの方法は『Web標準普及プロジェクト』の『ブロックレベル要素をセンタリングする方法』がとっても参考になったので、もし興味があったらご一読を。
んが。
alignって、廃止されるん?
あー、サイト作り直すの面倒だなあ…。
DW重くて、立ち上げてないし…。